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
Vélemények (6)
A gyakorlati gyakorlatok, amelyek igazán szórakoztatóak voltak.
Jurgen Cruz - Focus Engineering SRL
Kurzus - Go Programming Language for Programmers
Gépi fordítás
A Trainer ismerte a résnyelvi fogalmakat, és történelmi perspektívája volt arról, hogyan változott a nyelv az eredeti megjelenés óta.
Brandon - DuosTechnologies, Inc.
Kurzus - Go Programming Language for Programmers
Gépi fordítás
Hasznos volt a mechanika részletessége, hogy miért és hogyan működött valami. Azt is nagyra értékeltem, hogy aznap lehívhattam a repót, így arra tudtam koncentrálni, hogy mit magyaráz.
Sara - DuosTechnologies, Inc.
Kurzus - Go Programming Language for Programmers
Gépi fordítás
A tananyagi módon történő bemutatás
Ivo Abdul - CEDSIF Ministry of Finance
Kurzus - Go Programming Language for Programmers
Gépi fordítás
Fogalmak a tartományról, szeletekről, csereoperációkról...
Edmundo Manave - CEDSIF Ministry of Finance
Kurzus - Go Programming Language for Programmers
Gépi fordítás
A tanár által adott nyelv egyszerűsége és példák
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Kurzus - Go Programming Language for Programmers
Gépi fordítás