Neem contact met ons op
 Duur 21 uren

Cursusaanbod

Geavanceerde Go-concepten

  • Diepte-in analyse van het typesysteem van Go
  • Werken met pointers, geheugenbeheer en garbage collection
  • Geavanceerde interfaces en embedding

Concurrentie en parallelisme

  • Geavanceerd goroutine-beheer
  • Gebufferde en ongebufferde channels
  • Select statements en worker pools

Foutafhandeling en logging

  • Op maat gemaakte fouttypes en wrapping
  • Gestructureerde logging en monitoring
  • Foutpropagatie en beste praktijken

Testen en benchmarken

  • Eenheid- en integratietesten in Go
  • Gebruik van de ingebouwde testtools van Go
  • Benchmarken en profielen van applicaties

Modulair programmeren en packages

  • Afhankelijkheidsbeheer met Go-modules
  • Versiebeheer en publicatie van modules
  • Bouwen van herbruikbare Go-bibliotheken

API's en microservices bouwen

  • Creëren van RESTful API's met Go
  • Gebruik van Go met Docker en containers
  • Service-orchestratie en implementatie

Prestatieoptimalisatie

  • Geheugenprofileren en tuning
  • Strategieën voor concurrentie-optimalisatie
  • Prestatiemonitoring met pprof

Samenvatting en volgende stappen

Vereisten

  • Ervaring met programmeren in Go
  • Begrip van Go-syntaxis, datastructuren en functies
  • Ervaring met het werken met packages en basisconcurrentie

Doelgroep

  • Ervaren softwareontwikkelaars
  • Backend-engineers
  • Ontwikkelaars van cloud-native applicaties

Aantal deelnemers


Prijs per deelnemer

Getuigenissen (2)

Voorlopige Aankomende Cursussen

Gerelateerde categorieën