Cursusaanbod
Go in Context: Een Vergelijking
- Go vs Java, Python, C, en andere
- Sleutelontwerpfilosofieën van Go
- Wanneer (en wanneer niet) Go gebruiken
Basisconcepten van de Taal
- Een Go ontwikkelomgeving instellen
- Variabelen, constanten en types
- Functies en meerdere returnwaarden
- Controleconstructies: if, switch, for
- Arrays, slices, en maps
- Structs en embedding
- Methoden en interfaces
- Pointers in Go begrijpen
- Idiomen en patronen voor foutafhandeling
Concurrentie in Go
- Goroutines en de Go runtime scheduler
- Kanalen en berichtdoorvoer
- Select-statements
- Concurrentiepatronen (fan-out, fan-in, worker pools)
- Synchronisatie (WaitGroups, Mutexes)
Het Gebruiken van Standaard en Veelgebruikte Packages
- Werken met de fmt, strings, time, en math packages
- Bestands-I/O met os en io/ioutil
- HTTP-clients en servers met net/http
- JSON-parsen en encoderen
Projectorganisatie en Go Modules
- Go modules gebruiken voor afhankelijkheidsbeheer
- Packages en bestanden organiseren
- Go applicaties bouwen en installeren
Go Werkzaamheden
- gofmt en go vet gebruiken voor code-formattering en linting
- Eenheden testen uitvoeren en schrijven met go test
- Benchmarking en profiling met go test -bench en pprof
- Debuggen met Delve (optioneel)
Samenvatting en Volgende Stappen
- Beste praktijken voor Go ontwikkeling
- Overzicht van Go web frameworks en ecosystem
- Bronnen voor verdere studie
Vereisten
- Kennis van een programmeertaal (bijvoorbeeld C, Go, Rust, Swift, enz.).
- Deze cursus legt geen basisbegrippen zoals lussen of if-statements uit — het richt zich op hoe deze in Go worden geïmplementeerd.
Publiek
- Softwareontwikkelaars die vertrouwd zijn met andere programmeertalen
- Backend-ontwikkelaars die overstappen op Go
- Ingenieurs die werken aan cloud-native of prestatiekritische applicaties
Getuigenissen (7)
Mohamed is een zeer pedagogisch persoon. Het kost echt de tijd om duidelijke uitleg te geven en weet parallellen te trekken met andere programmeertalen.
Remi - Focus Engineering SRL
Automatisch vertaald
De praktische oefeningen die echt vermakelijk waren.
Jurgen Cruz - Focus Engineering SRL
Cursus - Go Programming Language for Programmers
Automatisch vertaald
De Trainer kende nichetaalconcepten en had een historisch perspectief op hoe de taal is veranderd sinds de oorspronkelijke releasedatum.
Brandon - DuosTechnologies, Inc.
Cursus - Go Programming Language for Programmers
Automatisch vertaald
Het detailniveau van de mechanica van waarom en hoe iets werkte, was nuttig. Ik waardeerde het ook erg dat ik de repo had om op de dag te trekken, zodat ik me kon concentreren op het kijken naar wat hij uitlegde.
Sara - DuosTechnologies, Inc.
Cursus - Go Programming Language for Programmers
Automatisch vertaald
De didactische wijze van presenteren
Ivo Abdul - CEDSIF Ministry of Finance
Cursus - Go Programming Language for Programmers
Automatisch vertaald
Begrippen van bereik, slice, verwisselingen,...
Edmundo Manave - CEDSIF Ministry of Finance
Cursus - Go Programming Language for Programmers
Automatisch vertaald
De eenvoud van de taal en de voorbeelden die de leraar geeft
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Cursus - Go Programming Language for Programmers
Automatisch vertaald