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ć?