Školení je zaměřeno na vývojáře v jiných jazycích, kteří se chtějí naučit efektivně programovat v Go, popřípadě začít s Go jako prvním programovacím jazykem.
Osnova
- Go – jak vzniklo, kde a jak se dnes používá (“Go” command a IDE (VS Code a GoLand), Jazyk, Syntaxe, Datové struktury, Struktura kódu)
- Design programů (Kompozice, Package, Error handling)
- Concurrency (Goroutiny a kanály, Concurrency patterny)
- Testing a profiling (Testing, Benchmarking, Profiling pomocí standardních Go nástrojů)
Požadavky na účastníky
- Znalost technické angličtiny
- Znalost nějakého programovacího jazyka
- Vlastní notebook s OS Win, MacOS nebo Linux
- Nainstalované Go v poslední verzi
- Editor dle osobní preference (doporučené: VS Code s Go extension, GoLand nebo IntelliJ s Go pluginem)
Délka školení
- 2 dny (výklad a praktické cvičení)
- V případě úvodu do programování +1 den
- V případě částečné znalosti Go je možné školení zkrátit na 1 den