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)
Mye interaktivt. Denne veilederen var veldig kjentemann 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
Support for issues the trainees have. The investigation and support also after training is very great!
Hans Jurgen Hogerle - Daimler TSS GmbH
Kurs - Advanced Go Programming
The extra informations not in the official docs