Course Code:
goa
Duration:
21 hours
Course Outline:
- wprowadzenie do języka (czym Go jest, a czym nie jest, plusy, minusy oraz filozofia stojąca za tym językiem)
- podstawowy opis składni, typów oraz mechanik języka
- realizacja projektu
- go modules
- opis działania błędów oraz paników
- goroutines oraz opis kanałów (plusy, minusy, zasady działania) oraz pakiet sync, context
- praca nad przykładami, gdzie kanały oraz równoległość może być użyteczna
- opis testowania w Go
- tajniki używania interfejsów + dobre praktyki
- realizacja projektu z użyciem kanałów (Go + Kafka)
- umiem pisać w Go - co dalej? Jak żyć?