Seminare
Seminare

Go Programmierung - Einführung

Seminar - PROKODA GmbH

Go Programmierung - Einführung
Termin Ort Preis*
28.07.2025- 30.07.2025 München 1.773,10 €
28.07.2025- 30.07.2025 online 1.773,10 €
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:

Kursinhalte

Einführung und Grundlagen

  • Einführung: Was ist Go und warum Go? (Geschichte, Philosophie und Anwendung)
  • Installation und Einrichtung von Go (inkl. Nutzung von Go-Tools wie gvm für Versionen)
  • Überblick über die Go Programming Language Specification und Syntax
  • Struktur eines Go-Programms: Pakete, Funktionen und Module
  • Variablen, Konstanten, Datentypen und Operatoren
  • Kontrollstrukturen (if, switch, for-Schleifen)
  • Einführung in Arrays, Slices und Maps
  • Grundlegende Funktionen und Methoden in Go

Programmierung und Projektstruktur

  • Strukturierung von Go-Projekten: Module, go.mod und Best Practices
  • Fehlerbehandlung in Go: Umgang mit error-Schnittstellen statt Exceptions
  • Grundlagen der nebenläufigen Programmierung: Bedeutung und Einsatzgebiete
  • Umsetzung von Nebenläufigkeit: Einführung in Goroutinen und Channels
  • Nutzung und Synchronisation mit dem sync-Paket und neuen Entwicklungen
  • Überblick über die Standardbibliothek: Häufig genutzte Pakete und Funktionen
  • Debugging-Techniken: Einführung in den Go-Debugger (dlv) und andere moderne Tools

Vertiefung, Testen und das Go-Ökosystem (Über- und Ausblick)

  • Einführung in das Testen von Go-Programmen mit testing-Paket (inkl. Benchmarks und Best Practices)
  • Teststrategien: Unit-Tests, Integrationstests und Testen mit Mocking-Frameworks
  • Überblick über das erweiterte Go-Ökosystem: Werkzeuge wie go vet, golint, Race-Detektor, gopls und weitere neue Tools
  • Erstellen von produktionsreifem Code: Einblick in Go-Build-Tags und Cross-Compilation
  • Einführung in Go-Modulverwaltung: Updates und Abhängigkeiten managen
  • Best Practices für die Sicherheitsüberprüfung und Performanz-Optimierung von Go-Code
  • Abschlussprojekt: Umsetzung eines kleinen Programms mit Goroutinen, Tests und Debugging
  • Zusammenfassung und Ausblick auf fortgeschrittene Go-Themen (z. B. Webentwicklung mit Go und Microservices)
Teilnahmevoraussetzungen:
  • Sie haben bereits Programmiererfahrung in anderen Programmiersprachen, wie zum Beispiel Python, Perl, Java, Ruby, C++
  • Sie sollten mit einer Entwicklungsumgebung (IDE) wie Visual Studio Code oder neovim umgehen können, sowie mit dem Umgang der Kommandozeile vertraut sein.
Zielgruppe:

Zielgruppe

  • Alle die mit Go moderne und effiziente Software entwickeln wollen
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha