Kom i kontakt

Kursplan

Avancerade Go-koncept

  • Djupdykning i Gos typsystem
  • Arbeta med pekare, minneshantering och garbage collection
  • Avancerade gränssnitt och inbäddning

Konkurrens och parallelisering

  • Avancerad hantering av goroutines
  • Bufringade och obufringade kanaler
  • Select-statements och arbetspooler

Felsökning och loggning

  • Anpassade feltyper och inläppning (wrapping)
  • Strukturerad loggning och övervakning
  • Felspridning och bästa praxis

Testning och benchmarking

  • Enhetstest och integrationstest i Go
  • Användning av Gos inbyggda testverktyg
  • Benchmarking och profilering av applikationer

Modulär programmering och paket

  • Berorighetshantering med Go-moduler
  • Versionhantering och publicering av moduler
  • Skapa återanvändbara Go-bibliotek

Bygga API:er och mikrotjänster

  • Skapa RESTful-API:er med Go
  • Använda Go med Docker och container
  • Tjänsteorkestrering och distribution

Prestandaoptimering

  • Minnesprofilering och justering
  • Strategier för konkurrens-optimering
  • Prestandaövervakning med pprof

Sammanfattning och nästa steg

Krav

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

Målgrupp

  • Erfarna mjukvaruutvecklare
  • Backend-ingenjörer
  • Utvecklare av molnbaserade tillämpningar
 21 Timmar

Antal deltagare


Pris per deltagare

Vittnesmål (2)

Kommande Kurser

Relaterade Kategorier