Kontakt aufnehmen

Schulungsübersicht

Fortschrittliche Go-Konzepte

  • Tiefgehende Auseinandersetzung mit dem Go-Typensystem
  • Umgang mit Zeigern, Speicherverwaltung und Garbage Collection
  • Fortschrittliche Interfaces und Einbettung (Embedding)

Nebenläufigkeit und Parallelität

  • Fortgeschrittenes Management von Goroutinen
  • Gepufferte und ungepufferte Channels
  • Select-Anweisungen und Worker-Pools

Fehlerbehandlung und Logging

  • Benutzerdefinierte Fehlertypen und Error Wrapping
  • Strukturiertes Logging und Monitoring
  • Error-Propagation und Best Practices

Testing und Benchmarking

  • Unit- und Integrationstests in Go
  • Nutzung der eingebauten Testing-Tools von Go
  • Benchmarking und Profiling von Anwendungen

Modulare Programmierung und Packages

  • Dependency-Management mit Go Modulen
  • Versionierung und Veröffentlichung von Modulen
  • Erstellung wiederverwendbarer Go-Bibliotheken

Entwicklung von APIs und Microservices

  • Erstellung RESTfuliger APIs mit Go
  • Einsatz von Go in Kombination mit Docker und Containern
  • Service-Orchestrierung und Deployment

Performance-Optimierung

  • Speicherprofilierung und -optimierung
  • Strategien zur Optimierung der Nebenläufigkeit
  • Leistungsüberwachung mit pprof

Zusammenfassung und weitere Schritte

Voraussetzungen

  • Erfahrung in der Programmierung mit Go
  • Verständnis der Go-Syntax, Datenstrukturen und Funktionen
  • Erfahrung im Umgang mit Packages und grundlegender Nebenläufigkeit

Zielgruppe

  • Erfahrene Softwareentwickler:innen
  • Backend-Ingenieur:innen
  • Entwickler:innen cloud-nativer Anwendungen
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien