Š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)
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
Lektor
Martin Fryč
Martin v Go programuje 4 roky - backendové služby, Kubernetes operátory a analytickou DB a menší podpůrné systémové služby. Profesionálně se věnuje programování od roku 2006, přičemž jeho hlavní parketa je Java (bankovní backend systémy) a v menší míře Kotlin, Swift a C++.