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)
Very interactive. The trainer was very knowledgeable and patient.
Robert
Kurz - Event Driven Architecture Custom
Flexibility to cover the subjects I am most intrested in
James Ferrier - OptoicoreIT
Kurz - Building Microservices with Go
The simplicity of language and the examples given by the teacher
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Kurz - Go Programming Language for Programmers
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
The extra informations not in the official docs