Kursplan

Avanserte Go-konsepter

  • Dypt dykk i Go’s typpsystem
  • Arbeid med pekerne, minneadministrasjon og søppelinnsamling
  • Avanserte grensesnitt og innbyding

Samkjøring og parallellitet

  • Avansert håndtering av goroutines
  • Buffrete og ikke-buffrete kanaler
  • Utvalgsuttrykk og arbeidsbassenger

Feilhåndtering og logging

  • Tilpassede feiltyper og innpakking
  • Strukturert logging og overvåking
  • Feilspredning og beste praksis

Testing og benchmarking

  • Enhets- og integrasjonstesting i Go
  • Bruk av Go’s innebygde testingverktøy
  • Benchmarking og profilering av programmer

Modulært programmering og pakker

  • Avhengighetsstyring med Go-moduler
  • Versjonering og publikasjon av moduler
  • Bygging av gjenbrukelige Go-biblioteker

Bygging av APIer og mikrotjenester

  • Oppretting av RESTful APIer ved bruk av Go
  • Bruk av Go med Docker og containere
  • Tjenesteorestring og -deplering

Ytelsesoptimalisering

  • Minneprofilering og tuning
  • Samkjøringoptimaliseringsstrategier
  • Ytelsesovervåking med pprof

Oppsummering og neste skritt

Krav

  • Erfaring med programmering i Go
  • Forståelse for Go-syntaks, datastrukturer og funksjoner
  • Erfaring med arbeid med pakker og grunnleggende konkurrens

Målgruppe

  • Erfarne programmerere
  • Backend-ingeniører
  • Utviklere av cloud-native-applikasjoner
 21 timer

Antall deltakere


Pris per deltaker

Referanser (5)

Kommende kurs

Relaterte kategorier