Ta kontakt

Kursplan

Avanserte Go-konsepter

  • Dypdykk i Go's typesystem
  • Arbeid med pekere, minnehåndtering og søppelkollering
  • Avanserte grensesnitt og innlegging

Konkurens og parallellitet

  • Avansert goroutine-styring
  • Buffrede og ubuffrede kanaler
  • Select-setninger og worker-pooler

Feilhåndtering og logging

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

Testing og benchmarking

  • Enhetstesting og integrasjonstesting i Go
  • Bruk av Go's innebygde verktøy for testing
  • Benchmarking og profiler av applikasjoner

Modulprogrammering og pakker

  • Avtalen for avhengigheter med Go-moduler
  • Versjonering og modulsjangering
  • Bygging av gjenbrukbare Go-biblioteker

Bygging av API-er og mikrotjenester

  • Oppretting av RESTful API-er med Go
  • Bruk av Go med Docker og containere
  • Tjenestekorkestrasjon og distribusjon

Ytelsesoptimalisering

  • Minneprofiler og justeringer
  • Strategier for konkurrensoptimalisering
  • Ytelsesovervåking med pprof

Oppsummering og neste steg

Krav

  • Erfaring med programmering i Go
  • Kjennskap til Go-syntaks, datastrukturer og funksjoner
  • Erfaring med bruk av pakker og grunnleggende konkurens

Målgruppe

  • Erfarne programvareutviklere
  • Backend-ingeniører
  • Utviklere av cloud-native applikasjoner
 21 Timer

Antall deltakere


Pris per deltaker

Referanser (2)

Kommende kurs

Relaterte kategorier