Kurzusleírás

A Go kontextusban: Összehasonlítás

  • Go vs Java, Python, C és mások
  • A Go főbb tervezési filozófiái
  • Mikor (és mikor nem) érdemes a Go nyelvet használni

Alapvető nyelvi fogalmak

  • Go fejlesztői környezet beállítása
  • Változók, konstansok és típusok
  • Függvények és több visszatérési érték
  • Vezérlési szerkezetek: if, switch, for
  • Tömbök, szeletek és térképek
  • Struktúrák és beágyazás
  • Metódusok és interfészek
  • Mutatók megértése a Go nyelven
  • Hibakezelés és mintázatok

Párhuzamosítás a Go nyelven

  • Gorutinok és a Go futásidejű ütemezője
  • Csatornák és üzenetküldés
  • Select állítások
  • Párhuzamosítási mintázatok (fan-out, fan-in, munkavégző poolok)
  • Szinkronizáció (WaitGroups, Mutexek)

Szabványos és gyakori csomagok használata

  • A fmt, strings, time és math csomagok használata
  • Fájl I/O az os és io/ioutil csomagokkal
  • HTTP kliensek és szerverek a net/http csomaggal
  • JSON elemzés és kódolás

Projekt szervezés és Go modulok

  • Go modulok használata függőségkezeléshez
  • Csomagok és fájlok szervezése
  • Go alkalmazások fordítása és telepítése

Go eszközök

  • A gofmt és go vet használata kódformázásra és lintelésre
  • Egységtesztek futtatása és írása a go test segítségével
  • Teljesítménymérés és profilozás a go test -bench és pprof segítségével
  • Hibakeresés a Delve segítségével (opcionális)

Összefoglalás és következő lépések

  • Ajánlott eljárások a Go fejlesztéshez
  • Áttekintés a Go web keretrendszerekről és ökoszisztémáról
  • Források a további tanuláshoz

Követelmények

  • Ismeret bármely programozási nyelvről (pl. C, Java, Python, PHP stb.).
  • Ez a kurzus nem magyarázza el az alapvető fogalmakat, mint például a ciklusokat vagy az if-állításokat – arra fókuszál, hogy ezek hogyan valósulnak meg a Go nyelven.

Célközönség

  • Szoftverfejlesztők, akik ismernek más programozási nyelveket
  • Backend fejlesztők, akik át szeretnének állni a Go nyelvre
  • Mérnökök, akik felhőalapú vagy nagy teljesítményű 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