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 iemand die zeer pedagogisch is. Hij neemt echt de tijd om duidelijke uitleg te geven en lukt erin parallellen te trekken met andere programmeertalen.
Remi - Focus Engineering SRL
Cursus - Go Programming Language for Programmers
Automatisch vertaald
De praktijkopdrachten die werkelijk amusant waren.
Jurgen Cruz - Focus Engineering SRL
Cursus - Go Programming Language for Programmers
Automatisch vertaald
De trainer kende de nichetaalconcepten en had een historisch perspectief op hoe de taal is veranderd sinds haar oorspronkelijke uitgavedatum.
Brandon - DuosTechnologies, Inc.
Cursus - Go Programming Language for Programmers
Automatisch vertaald
Het niveau van detail in de werking en het waarom van iets was zeer nuttig. Ik vond het ook geweldig dat we een repository hadden om tijdens de dag uit te checken, zodat ik me kon richten op wat hij uitlegde.
Sara - DuosTechnologies, Inc.
Cursus - Go Programming Language for Programmers
Automatisch vertaald
De didactische manier van presenteren
Ivo Abdul - CEDSIF Ministry of Finance
Cursus - Go Programming Language for Programmers
Automatisch vertaald
Begrippen zoals bereik, slicen, ruil,...
Edmundo Manave - CEDSIF Ministry of Finance
Cursus - Go Programming Language for Programmers
Automatisch vertaald
De eenvoud van de taal en de voorbeelden die de docent geeft
Alvaro Salomao Rumbane - CEDSIF Ministry of Finance
Cursus - Go Programming Language for Programmers
Automatisch vertaald