Zkuste nás kontaktovat
 Doba trvání 21 hodiny

Návrh Školení

Pokročilé koncepty Go

  • Hlubší pohled na systém typů Go
  • Práce s ukazateli, správou paměti a sběrem nepotřebného
  • Pokročilé rozhraní a zabudování

Konkurence a paralelizace

  • Pokročilá správa goroutin
  • Bufrované a nebufrované kanály
  • Instrukce select a pracovní pooly

Zpracování chyb a logging

  • Vlastní typy chyb a zabalování
  • Strukturované logování a monitorování
  • Propagace chyb a nejlepší praxe

Testování a benchmarkování

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

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

  • Správa závislostí pomocí Go modulů
  • Verzování a publikování modulů
  • Vytváření znovu použitelných Go knihoven

Vytváření API a mikroservisů

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

Optimalizace výkonu

  • Paměťové profilování 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 Go
  • Pochopení syntaxe Go, datových struktur a funkcí
  • Zkušenosti s prací se balíčky a základní konkurence

Cílová skupina

  • Zkušení softwaroví vývojáři
  • Backendoví inženýři
  • Vývojáři cloud-nativních aplikací

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie