Kom i kontakt
 Varaktighet 21 timmar

Kursplan

Avancerade Go-koncept

  • Djupdykning i Gos typsystem
  • Arbeta med pekarer, minneshantering och sophämtning
  • Avancerade gränssnitt och inkapsling

Konkurrens och parallelism

  • Avancerad hantering av goroutines
  • Buffrade och obuffrade kanaler
  • Select-statements och worker pools

Felhantering och loggning

  • Anpassade feltyper och felinläsning (wrapping)
  • Strukturerad loggning och övervakning
  • Felpropagering och bästa praxis

Testning och prestandamätning (benchmarking)

  • Enhetstest och integrationstest i Go
  • Användning av Gos inbyggda testverktyg
  • Prestandamätning och profilerings av applikationer

Modulär programmering och paket

  • Beräkning av beroenden med Go-moduler
  • Versionshantering och publicering av moduler
  • Byggande av återanvändbara Go-bibliotek

Byggande av API:er och mikrotjänster

  • Skapande av RESTful-API:er med hjälp av Go
  • Användning av Go tillsammans med Docker och behållare
  • Tjänsteorchestrering och distribution

Prestandaoptimering

  • Minnesprofilerande och justeringar
  • Strategier för konkurrensoptimering
  • Prestandaövervakning med pprof

Sammanfattning och nästa steg

Krav

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

Målgrupp

  • Erfarna programutvecklare
  • Backend-ingenjörer
  • Utvecklare av cloud-native-applikationer

Antal deltagare


Pris per deltagare

Vittnesmål (2)

Kommande Kurser

Relaterade Kategorier