Kontakt aufnehmen
 Dauer 21 Stunden

Schulungsübersicht

Fortgeschrittene Go-Konzepte

  • Tiefgang in das Typpystem von Go
  • Arbeit mit Pointern, Speicherverwaltung und Garbage Collection
  • Fortschrittliche Interfaces und Embedding

Concurrenticity und Parallelität

  • Fortschrittliches Management von Goroutines
  • Gepufferte und ungepufferte Kanäle
  • Select-Statements und Worker-Pools

Fehlerbehandlung und Logging

  • Benutzerdefinierte Fehlertypen und Wrapping
  • Strukturiertes Logging und Monitoring
  • Fehlerpropagation und Best Practices

Testen und Benchmarking

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

Modulare Programmierung und Pakete

  • Abhängigkeitsmanagement mit Go-Modulen
  • Versionierung 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
  • Service-Orchestrierung und Deployment

Performance-Optimierung

  • Speicherprofiling und -tuning
  • Optimierungsstrategien für Concurrenticity
  • Performance-Monitoring 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 Concurrenticity

Zielgruppe

  • Erfahrene Softwareentwickler
  • Backend-Engineer
  • Entwickler von Cloud-nativen Anwendungen

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien