Návrh Školení
Úvod do Go
- Přehled a historie jazyka Go
- Instalace Go a nastavení prostředí
- Nástroje Go a struktura pracovního prostoru
Základy jazyka
- Datové typy, proměnné a konstanty
- Operátory a výrazy
- Kontrolní struktury: if, switch, smyčky
Funkce a oblast viditelnosti
- Definování a volání funkcí
- Několik návratových hodnot
- Předávání podle hodnoty a odkazu
Práce s poli, sekvencemi (slices) a mapami
- Pochopení kolekčních typů v Go
- Vytváření a manipulace s sekvencemi (slices)
- Práce s mapami a párky klíč-hodnota
Struktury a metody
- Vytváření a používání struktur
- Definování a volání metod
- Použití rozhraní (interfaces)
Základy konkurzivity
- Úvod do gorutinin
- Použití kanálů pro komunikaci
- Synchronizační vzory
Vytváření a spouštění aplikací v Go
- Organizace kódu do balíčků
- Kompilace a spuštění programů v Go
- Ladění a testování
Závěr a další kroky
Požadavky
- Zkušenosti v alespoň jednom programovacím jazyce
- Pochopení základů programování, jako jsou proměnné, smyčky a funkce
- Ozbrojenost s operacemi na příkazové řádce
Cílová skupina
- Software vývojáři
- Systémoví programátoři
- Backend inženýři
Reference (5)
Velmi interaktivní. Vedenec byl velmi vzdělaný a trpělivý.
Robert
Kurz - Event Driven Architecture Custom
Přeloženo strojem
Flexibilita pokrýt předměty, které mě nejvíce zajímají
James Ferrier - OptoicoreIT
Kurz - Building Microservices with Go
Přeloženo strojem
Jednoduchost jazyka a příklady prezentované učitelem
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Kurz - Go Programming Language for Programmers
Přeloženo strojem
Podpora při problémech, které mají účastníci školení. Prozkoumání a podpora i po skončení školení je velmi vynikající!
Hans Jurgen Hogerle - Daimler TSS GmbH
Kurz - Advanced Go Programming
Přeloženo strojem
Doplňkové informace, které nejsou v oficiálních dokumentech
Sayf Eddine HAMMEMI - SCALITY SA
Kurz - Go for Systems Programming
Přeloženo strojem