Kontakt aufnehmen
 Dauer 21 Stunden

Schulungsübersicht

Fortgeschrittene Go-Konzepte

  • Vertiefte Analyse des Typsystems von Go
  • Arbeit mit Zeigern, Speicherverwaltung und Garbage Collection
  • Fortgeschrittene Interfaces und Vererbung

Parallelität und Parallelverarbeitung

  • Fortgeschrittenes Goroutine-Management
  • Gepufferte und ungepufferte Kanäle
  • Select-Anweisungen und Worker-Pools

Fehlerbehandlung und Protokollierung

  • Angepasste Fehlertypen und Fehlerwrapping
  • Strukturierte Protokollierung und Überwachung
  • Fehlerfortpflanzung und bewährte Methoden

Testen und Benchmarken

  • Einzeltests und Integrationstests in Go
  • Nutzung der integrierten Testwerkzeuge von Go
  • Benchmarking und Profiling von Anwendungen

Modulare Programmierung und Pakete

  • Abhängigkeitsmanagement mit Go-Modulen
  • Versionierung und Veröffentlichung von Modulen
  • Entwicklung wiederverwendbarer Go-Bibliotheken

Entwicklung von APIs und Microservices

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

Leistungsoptimierung

  • Speicherprofiling und -anpassung
  • Strategien zur Optimierung der Parallelität
  • 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 in der Arbeit mit Paketen und grundlegender Parallelität

Zielgruppe

  • Erfahrene Softwareentwickler
  • Backend-Ingenieure
  • Entwickler für Cloud-natives Anwendungen

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien