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
Referanser (5)
Meget interaktiv. Instruktøren var meget kunnskapsrik og tålmodig.
Robert
Kurs - Event Driven Architecture Custom
Maskinoversatt
Flexibility to cover the subjects I am most intrested in
James Ferrier - OptoicoreIT
Kurs - Building Microservices with Go
The simplicity of language and the examples given by the teacher
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Kurs - Go Programming Language for Programmers
Støtte til de problemene deltakene har. Undersøkelsen og støtten også etter opplæringen er meget bra!
Hans Jurgen Hogerle - Daimler TSS GmbH
Kurs - Advanced Go Programming
Maskinoversatt
The extra informations not in the official docs