Kontakt aufnehmen

Schulungsübersicht

Fortgeschrittene Go-Konzepte

  • Tiefenblick in das Typensystem von Go
  • Arbeit mit Zeigern, Speicherverwaltung und Garbage Collection
  • Fortgeschrittene Interfaces und Einbettung (Embedding)

Parallelität und Konkorrenz

  • Fortgeschrittenes Goroutine-Management
  • Gepufferte und ungepufferte Channels
  • Select-Aussagen und Worker-Pools

Fehlerbehandlung und Logging

  • Eigene Fehlertypen und Wrapping
  • Strukturiertes Logging und Monitoring
  • Fehlerpropagation und bewährte Praktiken

Testen und Benchmarking

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

Modulare Programmierung und Pakete

  • Abhängigkeitsverwaltung mit Go-Modulen
  • Versionierung und Veröffentlichung von Modulen
  • Erstellen wiederverwendbarer Go-Bibliotheken

Aufbau von APIs und Microservices

  • Erstellen RESTfuler APIs mit Go
  • Verwendung von Go mit Docker und Containern
  • Dienst-Orchestrierung und Deployment

Performance-Optimierung

  • Speicherprofiling und -anpassung
  • Strategien zur Optimierung der Parallelität
  • Performance-Monitoring mit pprof

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Erfahrung in der Programmierung mit Go
  • Verständnis von Go-Syntax, Datenstrukturen und Funktionen
  • Erfahrung in der Arbeit mit Paketen und grundlegender Parallelität

Zielgruppe

  • Erfahrene Softwareentwickler
  • Backend-Ingenieure
  • Entwickler von Cloud-nativen Anwendungen
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien