Kontakt aufnehmen

Schulungsübersicht

Fortschrittliche Go-Konzepte

  • Tiefgehende Analyse des Typsystems von Go
  • Arbeit mit Pointern, Speicherverwaltung und Garbage Collection
  • Fortschrittliche Interfaces und Einbettung (Embedding)

Concurrency und Parallelverarbeitung

  • Fortschrittliche Verwaltung von Goroutines
  • Gepufferte und ungepufferte Channels
  • Select-Statements und Worker-Pools

Fehlerbehandlung und Logging

  • Eigene Fehlerarten und Fehlerwrapping
  • Strukturiertes Logging und Überwachung
  • Fehlerpropagierung und bewährte Methoden

Testing und Benchmarking

  • Unit- und Integrationstests in Go
  • Einsatz der eingebaarten Test-Tools von Go
  • Benchmarking und Profiling von Anwendungen

Modulare Programmierung und Pakete

  • Verwaltung von Abhängigkeiten mit Go-Modulen
  • Versionskontrolle und Veröffentlichung von Modulen
  • Erstellung wiederverwendbarer Go-Bibliotheken

Aufbau von APIs und Microservices

  • Erstellung von RESTful-APIs mit Go
  • Einsatz von Go mit Docker und Containern
  • Orchestrierung und Bereitstellung von Diensten

Performance-Optimierung

  • Speicher-Profiling und Anpassung (Tuning)
  • Strategien zur Concurrency-Optimierung
  • Performance-Überwachung mit pprof

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Erfahrung in der Programmierung mit Go
  • Verständnis der Go-Syntax, Datenstrukturen und Funktionen
  • Erfahrung mit Paketen und grundlegender Concurrency

Zielgruppe

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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien