Zkuste nás kontaktovat

Návrh Školení

Pokročilé koncepty v Go

  • Pohloubení do systémů typů jazyka Go
  • Práce s ukazateli, správou paměti a sběrem odpadu
  • Pokročilé rozhraní (interfaces) a vestavěná (embedding)

Konkurence a paralelizace

  • Pokročilá správa goroutin
  • Bufrované a nebufrované kanály
  • Příkazy select a pooly workerů

Ošetření chyb a protokolování

  • Vlastní typy chyb a obalování (wrapping)
  • Strukturované protokolování a monitorování
  • Propagace chyb a nejlepší postupy

Testování a benchmarking

  • Unit a integrační testování v Go
  • Používání vestavěných testovacích nástrojů Go
  • Benchmarking a profiling aplikací

Modulární programování a balíčky

  • Správa závislostí pomocí modulů Go
  • Verzování a publikování modulů
  • Vytváření opět využitelných knihoven Go

Budování API a mikroservices

  • Vytváření RESTful API pomocí Go
  • Používání Go s Dockerem a kontejnery
  • Orchestrace a nasazení služeb

Optimalizace výkonu

  • Paměťový profiling a ladění
  • Strategie optimalizace konkurence
  • Monitorování výkonu pomocí pprof

Shrnutí a další kroky

Požadavky

  • Zkušenosti s programováním v jazyce Go
  • Pochopení syntaxe Go, datových struktur a funkcí
  • Zkušenosti s prací s balíčky a základní konkurencí

Cílová skupina

  • Zkušení softwarový vývojáři
  • Backendoví inženýři
  • Vývojáři cloud-native aplikací
 21 Hodiny

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie