Kursplan

Förbättrade Go-koncept

  • Djupgående studie av Gos typsystem
  • Arbeta med pekare, minneshantering och garbage collection
  • Förbättrade gränssnitt och inbäddning

Konkurrens och parallellism

  • Förbättrad hantering av goroutines
  • Buffrade och obuffrade kanaler
  • Select-satser och arbetarpooler

Felhantering och loggning

  • Anpassade feltyper och wrapping
  • Strukturerad loggning och övervakning
  • Felpropagation och bästa praxis

Testning och benchmarking

  • Enhetstestning och integreringstestning i Go
  • Använda Gos inbyggda testverktyg
  • Benchmarking och profilering av applikationer

Modulär programmering och paket

  • Beroendehantering med Go-moduler
  • Versionshantering och modulpublikering
  • Bygga återanvändbara Go-bibliotek

Skapa APIs och mikrotjänster

  • Skapa RESTful-APIer med Go
  • Använda Go med Docker och containrar
  • Tjänstorchestration och distribution

Förbättrad prestanda

  • Minnesprofilering och justering
  • Konkurrensförmågor för optimering
  • Prestandaövervakning med pprof

Sammanfattning och nästa steg

Krav

  • Erfarenhet av programmering med Go
  • Förståelse för Gos syntax, datastrukturer och funktioner
  • Erfarenhet av att arbeta med paket och grundläggande parallellbearbetning

Målgrupp

  • Erfarna mjukvaruutvecklare
  • Backend-ingénjörer
  • Utvecklare av molnorienterade appar
 21 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (5)

Kommande Kurser

Relaterade Kategorier