Kurzusleírás

Go a kontextusban: Összehasonlítás

  • Go vs Java, Python, C és más
  • Go kulcsdesign-filozófiái
  • Mikor (és mikor nem) használni Go-t

Alapnyelvi koncepciók

  • Go fejlesztői környezet beállítása
  • Változók, konstansok és típusok
  • Funkciók és többszörös visszaadási érték
  • Vezérlési szerkezetek: if, switch, for
  • Tömbök, szeletek és táblázatok
  • Strukturák és beágyazás
  • Metódusok és interfészek
  • Mutatók megértése Go-ban
  • Hibakezelési módszerek és minták

Konzisztencia Go-ban

  • Gorutinok és a Go futtatóidejű ütemező
  • Csatornák és üzenetküldés
  • Select-kijelentések
  • Konzisztencia-minták (fan-out, fan-in, munkamások)
  • Szinkronizáció (WaitGroups, Mutexes)

Standard és Gyakori Csomagok Használata

  • A fmt, strings, time és math csomagokkal való munkavégzés
  • Fájl I/O os és io/ioutil használatával
  • HTTP kliens és szerver net/http használatával
  • JSON elemzés és kódolás

Projekt Szervezete és Go Modulok

  • Go modulok használata függőségek kezelésére
  • Csomagok és fájlok szervezése
  • Go alkalmazások építése és telepítése

Go Eszközök

  • A kódformázáshoz és ellenőrzéshez gofmt és go vet használata
  • Egységtesztek futtatása és írása go test használatával
  • Teljesítményvizsgálat és profilizálás go test -bench és pprof használatával
  • Hibakeresés Delve (opcionális) használatával

Összefoglalás és Következő Lépések

  • Legjobb gyakorlatok Go fejlesztéshez
  • Áttekintés a Go webkeretekről és ekoszisztémáról
  • További tanuláshoz szükséges források

Követelmények

  • Bármely programozási nyelv ismerete (például C, Go, Python, Java stb.).
  • Ez a kurzus nem magyarázza el az alapvető koncepciókat, mint például a ciklusokat vagy az if-nyilatkozatokat — inkább azt mutatja be, hogyan valósulnak meg ezeken a Go-ban.

Célközönség

  • Más programozási nyelvekkel járatos szoftverfejlesztők
  • Backend fejlesztők, akik átállnak Go-ra
  • Munkatársak, akik felhőalapú vagy teljesítménykritikus alkalmazásokon dolgoznak
 28 Órák

Résztvevők száma


Ár per résztvevő

Vélemények (6)

Közelgő kurzusok

Rokon kategóriák


Fatal error: Uncaught TypeError: _isl_get_excluded_site(): Return value must be of type ?array, none returned in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc:38 Stack trace: #0 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(30): _isl_get_excluded_site() #1 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(17): isl_get_excluded_site() #2 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(51): get_outline_isls() #3 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(7): islc_prepare_links() #4 /apps/hitra7/npfrontend/nptemplates/default.php(272): islc7_sites_links_array_v3() #5 /apps/hitra7/npfrontend/modules/course/course.php(143): require_once('...') #6 /apps/hitra7/npfrontend/core/routes.php(15): course_menu_callback() #7 /apps/hitra7/npfrontend/__index.php(81): require_once('...') #8 /apps/hitra7/npfrontend/index.php(15): include_once('...') #9 /apps/hitra7/index.php(66): include_once('...') #10 {main} thrown in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc on line 38