Návrh Školení
Úvod
Pochopení unixových systémů Programming
Porozumění jazyku Go Programming a architektuře Go
Instalace a konfigurace vývojového prostředí Go
Seznámení se základy syntaxe Go
Práce s Go balíčky
Algoritmy, datové struktury
Jak Go zpracovává odpad
Práce se soubory a adresáři v Go
Implementace operací vstupu a výstupu souboru v Go
Implementace zpracování chyb
Identifikace a práce se systémovými soubory v Go: Soubory protokolu, operace se systémovými soubory a hesla
Práce s unixovými procesy a signály v Go
- Porozumění procesům a signálům Unix Správa procesů Práce se signály Unix v režimu Go Použití příkazu 'kill' Práce s potrubími a sokety Unix v režimu Go Práce se vzdáleným voláním procedur (RPC) v režimu Go Programming Unix Shell in Go
Pochopení a práce s Gorutinami
- Informace o Gorutinách pomocí synchronizace Go balíčků Práce s kanály pomocí plánovače Go pomocí klíčového slova 'select' Práce se signálovými kanály a kanály s vyrovnávací pamětí Práce s časovými limity Práce s kanály kanálů Práce s nulovými kanály Práce se sdílenou pamětí Práce s nástrojem dWC.go Utility
Síť Programming v Go
- Pochopení sítě Programming Práce se standardním balíčkem Net Go Přehodnocení Unixových soketů Provádění DNS vyhledávání Vývoj jednoduchého TCP serveru a jednoduchého TCP klienta Vývoj jednoduchého UDP serveru a jednoduchého UDP klienta Práce se souběžným TCP serverem
Odstraňování problémů
Shrnutí a závěr
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
Machine Translated
Č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
Machine Translated
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
Machine Translated
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
Machine Translated
The extra informations not in the official docs