Go Programmierung - Einführung - Seminar / Kurs von PROKODA GmbH

  • 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

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)
Hinweise 09:00 bis 16:00 Uhr ( 3 Tage)
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) ...
Mehr Informationen >>

Zielgruppen

Zielgruppe
  • Alle die mit Go moderne und effiziente Software entwickeln wollen

Termine und Orte

Datum Uhrzeit Dauer Preis
München, DE
28.07.2025 - 30.07.2025 09:00 - 16:00 Uhr 24 h Mehr Informationen > Jetzt buchen ›

SG-Seminar-Nr.: 8538917

Termine

  • 28.07.2025 - 30.07.2025

    München, DE

Durchführung garantiert

Seminare mit Termin haben Plätze verfügbar. Rechnung erfolgt durch Veranstalter. Für MwSt. Angabe auf den Termin klicken.

Jetzt buchen ›
Seminar merken ›
Vergleichen

Semigator berücksichtigt

  • Frühbucher-Preise
  • Last-Minute-Preise
  • Gruppenkonditionen

und verfügt über Sonderkonditionen mit einigen Anbietern.

Der Anbieter ist für den Inhalt verantwortlich.

Veranstaltungsinformation

  • Seminar / Kurs
  • Deutsch
    • Teilnahmebestätigung
  • 24 h
  •  
  • Anbieterbewertung (38)

Ihre Vorteile mehr erfahren

  • Anbietervergleich von über 1.500 Seminaranbietern
  • Vollständige Veranstaltungsinformationen
  • Schnellbuchung
  • Persönlicher Service
Datum Uhrzeit Dauer Preis
München, DE
28.07.2025 - 30.07.2025 09:00 - 16:00 Uhr 24 h Mehr Informationen > Jetzt buchen ›