Kontakt aufnehmen
 Dauer 21 Stunden

Schulungsübersicht

Fortgeschrittene Go-Konzepte

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

Parallelität und Parallelverarbeitung

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

Fehlerbehandlung und Logging

  • Benutzerdefinierte Fehlertypen und Wrapping
  • Strukturiertes Logging und Monitoring
  • Fehlervorwärtsübertragung und bewährte Praktiken

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
  • Versionierung und Veröffentlichung von Modulen
  • Entwicklung wiederverwendbarer Go-Bibliotheken

Aufbau von APIs und Microservices

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

Leistungsoptimierung

  • Speicherprofilierung und -optimierung
  • Strategien zur Optimierung der Parallelität
  • Leistungsüberwachung mit pprof

Zusammenfassung und nächste Schritte

Voraussetzungen

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

Zielgruppe

  • Erfahrene Softwareentwickler
  • Backend-Ingenieure
  • Entwickler cloudbasierter Anwendungen

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien