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
Vélemények (6)
A gyakorlati feladatok, amelyek valóban szórakoztatóak voltak.
Jurgen Cruz - Focus Engineering SRL
Kurzus - Go Programming Language for Programmers
Gépi fordítás
A képző tanár ismeretei kiterjedték a riasztó nyelvi konceptusokra, és történelmi szemlélettel rendelkezett arra vonatkozóan, hogyan változott a nyelv az eredeti kiadási dátumánál.
Brandon - DuosTechnologies, Inc.
Kurzus - Go Programming Language for Programmers
Gépi fordítás
A részletes magyarázatok arra vonatkozóan, hogy miért és hogyan működik valami, nagyon segítőnek találhatók. Ezen kívül nagyon örvendetes volt, hogy naprakész repo-t kaphattam a naptári napra, így koncentrálni tudtam arra, amit magyarázott.
Sara - DuosTechnologies, Inc.
Kurzus - Go Programming Language for Programmers
Gépi fordítás
A tanító módja a bemutatásnak
Ivo Abdul - CEDSIF Ministry of Finance
Kurzus - Go Programming Language for Programmers
Gépi fordítás
Tartomány, szeletelés, cserék, stb. fogalmai.
Edmundo Manave - CEDSIF Ministry of Finance
Kurzus - Go Programming Language for Programmers
Gépi fordítás
A nyelv egyszerűsége és a tanár által megadott példák
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Kurzus - Go Programming Language for Programmers
Gépi fordítás