Návrh Školení
Úvod
Pochopení programování v systémech Unix
Pochopení programovacího jazyka Go a architektury Go
Nainstalování a konfigurace vývojového prostředí pro Go
Základy syntaxe Go
Práce s balíčky Go
Alogritmy, datové struktury
Jak Go zpracovává sběr smetí (garbage collection)
Práce se soubory a adresáři v Go
Implementace operací vstupu a výstupu ze souborů v Go
Implementace zpracování chyb
Identifikace a práce s systémovými soubory v Go: logovací soubory, operace se systémovými soubory a hesla
Práce s procesy a signály v Unixu pomocí Go
- Pochopení procesů a signálů v Unixu
- Správa procesů
- Práce se signály v Unixu pomocí Go
- Použití příkazu 'kill'
- Práce s potrubími (pipes) a sokety v Unixu pomocí Go
- Práce s vzdáleným voláním procedur (RPC) v Go
- Programování shellu v Go
Pochopení a práce s gorutinami
- Základy gorutin
- Použití balíčků Sync pro Go
- Práce s potrubími (pipelines)
- Použití plánovače Go
- Použití klíčového slova 'select'
- Práce se signálními kanály a vyrovnávacími paměťmi (buffered channels)
- Zpracování časových limitů
- Práce s kanály obsahujícími jiné kanály
- Práce s nil kanály
- Práce se sdílenou pamětí
- Práce s utilitou dWC.go
Sítové programování v Go
- Pochopení sítového programování
- Práce se standardním balíčkem Net pro Go
- Opakování soketů v Unixu
- Vykonávání vyhledávání DNS
- Vývoj jednoduchého TCP serveru a klienta
- Vývoj jednoduchého UDP serveru a klienta
- Práce s paralelním TCP serverem
Řešení potíží
Závěr a shrnutí
Požadavky
- Základní zkušenosti s programováním v jakémkoli jazyce
- Znalost systémů Linux a Unix
Reference (5)
Odbornost trenéra a učitelský talent
Liviu - Orange Services
Kurz - Go for Systems Programming
Přeloženo strojem
Časově efektivní Plynulé a propojené přechody z jednoho tématu do druhého Příklady od jednoduchých po náročné Tolik trpělivosti při zodpovězení všech otázek pomocí příkladů Znalosti nad očekávání Tolik věcí, které je třeba ocenit!
Laura - Orange Services
Kurz - Go for Systems Programming
Přeloženo strojem
Postoj trenéra a skutečnost, že se zastavil u každého problému/problému, aby pomohl potřebným Byl také docela bezstarostný, takže trénink byl vlastně docela zábavný a uvolňující
Rares - Orange Services
Kurz - Go for Systems Programming
Přeloženo strojem
Patrick byl velmi nápomocný a při práci s Go poskytoval skutečné příklady a postupy. Nejednalo se o čistě teoretický kurz, jak používat Go, ale jak se s Go skutečně vyvíjet v reálném světě. Poskytl srovnání s jinými jazyky, aby lépe vysvětlil určité pojmy, což bylo velmi užitečné.
Cristian - Orange Services
Kurz - Go for Systems Programming
Přeloženo strojem
The extra informations not in the official docs
 
                    