Kontakt aufnehmen

Schulungsübersicht

Fortschrittliche Go-Konzepte

  • Tiefgehende Untersuchung des Typsystems von Go
  • Umgang mit Zeigern, Speichermanagement und Garbage Collection
  • Fortschrittliche Interfaces und Embedding

Parallelität und Parallel Processing

  • Fortschrittliches Goroutine-Management
  • Pufferierte und nicht-pufferierte Kanäle
  • Select-Anweisungen und Worker-Pools

Error Handling und Logging

  • Benutzerdefinierte FehlerTypen und Wrapping
  • Strukturiertes Logging und Monitoring
  • Fehlerweitergabe und Best Practices

Testing und Benchmarking

  • Unit-Tests und Integrationstests in Go
  • Nutzung der integrierten Testing-Tools von Go
  • Benchmarking und Profiling von Anwendungen

Modulare Programmierung und Packages

  • Dependency Management mit Go Modules
  • Versionierung und Veröffentlichung von Modulen
  • Erstellung wiederverwendbarer Go-Bibliotheken

Entwicklung von APIs und Microservices

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

Performance-Optimierung

  • Memory Profiling und Tuning
  • Strategien zur Optimierung der Parallelität
  • Performance-Monitoring mit pprof

Zusammenfassung und nächste Schritte

Voraussetzungen

  • Praxiserfahrung in der Programmierung mit Go
  • Kenntnisse der Go-Syntax, Datenstrukturen und Funktionen
  • Erfahrung im Umgang mit Packages und grundlegender Parallelität

Zielgruppe

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

Teilnehmerzahl


Preis je Teilnehmer (exkl. USt)

Erfahrungsberichte (2)

Kommende Kurse

Verwandte Kategorien