Kontakt aufnehmen

Schulungsübersicht

Fortgeschrittene Go-Konzepte

  • Tiefgehende Analyse des Typensystems von Go
  • Arbeit mit Pointern, Speicherverwaltung und Garbage Collection
  • Fortgeschrittene Interfaces und Embedding

Parallelverarbeitung und Parallelismus

  • Fortgeschrittenes Goroutine-Management
  • Ge pufferte und unge pufferte Channels
  • Select-Statements und Worker-Pools

Fehlerbehandlung und Protokollierung

  • Benutzerdefinierte Fehlertypen und Wrapping
  • Strukturierte Protokollierung und Überwachung
  • Fehlerausbreitung und bewährte Methoden

Testen und Benchmarking

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

Modulare Programmierung und Pakete

  • Abhängigkeitsverwaltung mit Go-Modulen
  • Versionsverwaltung und Veröffentlichung von Modulen
  • Erstellung wiederverwendbarer Go-Bibliotheken

Erstellung von APIs und Microservices

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

Leistungsoptimierung

  • Speicherprofilierung und -optimierung
  • Strategien zur Optimierung der Parallelverarbeitung
  • Leistungsmessung mit pprof

Zusammenfassung und nächste Schritte

Voraussetzungen

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

Zielgruppe

  • Erfahrene Softwareentwickler
  • Backend-Ingenieure
  • Entwickler für cloudbasierte Anwendungen
 21 Stunden

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien