Ta kontakt
 Varighet 21 timer

Kursplan

Avanserte Go-konsepter

  • Dypdykk i Gos typesystem
  • Arbeide med pekere, minnehåndtering og søppelsamling
  • Avanserte grensesnitt og innfelt funksjonalitet (embedding)

Samtidighet og parallelisme

  • Avansert goroutine-håndtering
  • Buffyrede og ubuffyrede kanaler
  • Select-utsagn og worker pools

Feilbehandling og logging

  • Egendefinerte feiltyper og wrapping
  • Strukturert logging og overvåking
  • Feilpropagering og beste praksis

Testing og benchmarking

  • Enhetstesting og integrasjonstesting i Go
  • Å bruke Gos innebygde testverktøy
  • Benchmarking og profiling av applikasjoner

Modulprogrammering og pakker

  • Avhengighetsstyring med Go-moduler
  • Versioning og modulpublisering
  • Bygge gjenbrukelige Go-biblioteker

Bygging av API-er og mikrotjenester

  • Oppretting av RESTful API-er ved hjelp av Go
  • Å bruke Go med Docker og containere
  • Tjenesteorkestrering og implementering

Ytelsesoptimalisering

  • Minneprofiling og tilpassing
  • Strategier for optimalisering av samtidighet
  • Ytelsesovervåking med pprof

Oppsummering og neste steg

Krav

  • Programmeringserfaring med Go
  • Kunnskap om Go-syntaks, datastrukturer og funksjoner
  • Erfaring med arbeid med pakker og grunnleggende samtidighet

Målgruppe

  • Erfarne utviklere
  • Backend-ingeniører
  • Utviklere av cloud-native applikasjoner

Antall deltakere


Pris per deltaker

Referanser (2)

Kommende kurs

Relaterte kategorier