Návrh Školení
Úvod
Pochopení programovacího jazyka Go a architektury Go
Nainstalování a konfigurace vývojového prostředí pro Go
Zopakování syntaxe Go
Práce s vestavěnými typy v Go
Poučení o pokročilých funkcích Go
Práce s pokročilým nástrojem pro sestavení Go
Použití map jako množin
Práce s klíči rozhraní a sekvencemi
Implementace kolekcí a redukce
Použití nástroje Pprof
Zaúčtování šetření paměti
Práce s metodami a rozhraními
Vytváření mock objektů v unit testech
Použití paralelismu pro udržování dat konzistentních
Práce s uživatelsky definovanými typy
Optimalizace kódu pro rychlost
Použití idiomatického Go
Práce s časem, chybami, běžnými rozhraními a komentáři
Práce a správa balíčků
Vytváření škálovatelných pracovních systémů
Práce s databázemi v Go
Servírování JSON API
Testování a sestavování v Go
Zakládání pevné základny webového vývoje s Go
Použití šablon pro webový vývoj v Go
Vytváření vlastních serverů pro webový vývoj v Go
Pochopení a práce s balíčkem net/http
Pochopení a práce s routováním a servírováním souborů
Nasazení webu
Závěr a shrnutí
Požadavky
- Základní zkušenosti s programováním v jakémkoli jazyce
Cílová skupina
- Weboví vývojáři
- Software developers (vývojáři softwaru)
- Programátoři
- Kdekdo, kdo chce naučit Go
Reference (7)
Trainer knowledge and patience
Dan
Kurz - Advanced Go Programming
Co nejvíce mě tento trénink zalíbil, byly cvičení, protože jste museli použít nové informace, které jsme získali od instruktora, ale také se obrátit na dokumentaci nebo provést nějaké malé vyhledávání k jejich řešení.
Andrei
Kurz - Advanced Go Programming
Přeloženo strojem
struktura školení a praxe cvičení
Andrei
Kurz - Advanced Go Programming
Přeloženo strojem
Depth of issues presented on most of the topics we went through.
Vlad - Ness
Kurz - Advanced Go Programming
Live interactions
Sorin - Ness
Kurz - Advanced Go Programming
The curriculum was very well thought off, and Patrick explained very well al the notions, giving ample examples for all important topics. Also, he was ready to jump in and help us with any issues we had when trying to do the different exercises.
Constantin - Ness Romania
Kurz - Advanced Go Programming
The material was really well prepared and structured. The material presented is varied and very applicable. The trainer is very knowledgeble on the subject and also a very clear and precise teacher. Good balance between theory and exercises. Excelent timing, subjects were very well covered in the allocated time.