Einführung in die Go-Programmierung

Die Go Schulung von DevNinjas führt in die Sprache ein: Sie strukturieren Programme, behandeln Fehler und üben Concurrency, Tests, HTTP-Dienste sowie CLI-Entwicklung. Für Entwickler mit Programmiererfahrung; Go-Vorkenntnisse sind nicht erforderlich.

  • Level: Einsteiger, Stufe 1 von 3
  • Workshop-Code DW17
  • 3 Tage
  • Live-Online
  • Deutsch oder Englisch

Was können Sie nach drei Tagen mit Go?

Was Sie selbst umsetzen

Welche Grundlage erhält Ihr Team?

Das sollten Sie mitbringen

6 Fragen, ca. 4 Minuten

Passen die Go-Inhalte zu Ihrem Stand?

Prüfen Sie anonym, welche Go-Grundlagen bereits sitzen und ob die Themen von DW17 zu Ihrem Stand passen. Das Ergebnis empfiehlt ehrlich den nächsten Schritt.

Wissenscheck starten

Ohne Konto, ohne E-Mail, keine Prüfung

Wie läuft die Schulung ab und was ist enthalten?

Die Go-Schulung: 3 Tage live mit Trainer. Browserübungen ohne lokale Installation. Öffentliche Termine: maximal 8 Teilnehmende. Teilnahmebescheinigung als PDF und Open Badge inklusive.

So arbeiten Sie im Workshop

Erste Go-Programme → Tests und HTTP-Server

  • Auf eigenen Ressourcen üben

    Sie führen die Übungen auf eigenen Ressourcen im DevNinjas Dojo aus. Ihre Übungsumgebung teilen Sie nicht mit anderen Teilnehmenden.

  • Die Übungsumgebung steuern

    Sie haben volle Kontrolle über Ihre Übungsinfrastruktur im DevNinjas Dojo. Der Zugriff nutzt offene Protokolle wie SSH und HTTPS sowie Web-Terminals.

  • Fragen mit dem Trainer klären

    Kurze Erklärblöcke führen in die Übungen. Ihre fachlichen Rückfragen beantwortet der Trainer live im Workshop.

Was für Sie bereitsteht

Ohne lokale Installation, mit Nachweis für Ihre Unterlagen

  • Cloud-Umgebung im Browser

    Ihre Cloud-Umgebung im DevNinjas Dojo läuft ohne lokale Installation im Browser, auch in eingeschränkten Firmennetzen mit VPN, Proxy und Firewall.

    Dojo-Umgebung ansehen
  • Maximal 8 Teilnehmende

    Öffentliche Termine haben höchstens 8 Teilnehmende. Für Inhouse-Firmenschulungen vereinbaren wir die Gruppengröße mit Ihnen.

  • Teilnahmebescheinigung und Open Badge

    Nach dem Workshop erhalten Sie von DevNinjas eine Teilnahmebescheinigung als PDF und ein Open Badge. Beide dokumentieren Ihre Teilnahme, keine bestandene Prüfung.

Was kostet die Go-Schulung und welche Termine gibt es?

Der Katalog-Listenpreis für die dreitägige Go-Schulung beträgt 1.665 € pro Person zzgl. 19 % MwSt. Der Preis eines einzelnen Termins kann abweichen.

Termine und Inhouse-Schulungen

Alle aktuellen öffentlichen Termine finden Sie in der Terminübersicht.

Zur TerminübersichtFirmenschulung anfragen

Was sagen Teilnehmende zur Go-Schulung?

Ausgewählte Stimmen aus dem DevNinjas-Portfolio, jeweils mit ihrer Herkunft gekennzeichnet.

4,9/ 5

1047+ Teilnehmerbewertungen über alle DevNinjas-Schulungen · ungefiltert

Trainer
5,0
Inhalte
4,8
Praxisanteil
4,8

DevNinjas gesamt: rund 1.384 Teilnehmende (teils geschätzt) · 208 Unternehmen · 241 Workshops

Stimme aus DW1

„Meine Kollegen haben explizit nach einem Sysadmin-Kurs für Docker bei einem anderen Anbieter gesucht und hatten einen Dozenten, der ihnen nur eine IDE eingerichtet hat, und anschließend nur noch ein Aufgabenblatt mit Entwicklungsaufgaben bearbeitet hat. Ich hatte einen Kurs mit vielen Hintergrundinformationen, einen Dozenten, der abseits der Folien ein wirklich sehr umfangreiches Wissen zu dem gesamten Themenbereich hat, und fühle mich optimal informiert.“

Johannes BernsteinTRIMET Gelsenkirchen SE

Stimme aus DW4

„Es hat Spaß gemacht und ich habe viel gelernt, das ich tatsächlich direkt in meinem Unternehmen anwenden kann. Die Methodik des Trainers war sehr praxisorientiert, er hat immer wieder reale Beispiele gebracht.“

Felix R.Dirk Rossmann GmbH

Stimme aus DW1

„Nico ist ein sehr freundlicher und fachlich versierter Dozent. Er konnte alle Fragen gut beantworten. Man merkt schnell, dass er akademisches Fachwissen mit langjähriger Berufspraxis verknüpft.“

Philipp van Wickevoort CrommelinparcIT GmbH

Mehr als 200 Kunden, darunter BMW, Bundeswehr und Deutsche Bahn, vertrauen auf DevNinjas.

Wie passt Go in Ihren Lernpfad?

Im Lernpfad „Cloud-Native Developer“ ist diese Schulung ein optionaler Baustein zu „Go für die Entwicklung“.

Cloud-Native Developer

Kernroute
4 Workshops · 10–11 Tage

Optionaler Baustein zu „Go für die Entwicklung“

Gesamten Lernpfad ansehen
Vincent Sturm - DevNinjas

Ihr Ansprechpartner

Vincent Sturm

Key Account Manager

Vincent berät Sie persönlich zur Go-Schulung, zu öffentlichen Terminen und Inhouse-Schulungen.

WhatsApp-Chat

Welche Fragen sollten Sie vor der Buchung klären?

Die häufigsten Fragen zu Voraussetzungen, Abgrenzung, Lernweg und Ablauf.

Welche Programmierkenntnisse brauche ich für die Go-Schulung?

Sie benötigen praktische Grundlagen in mindestens einer Programmiersprache. Für den Einstieg sollten Sie:

  • Variablen, Funktionen, Schleifen und Bedingungen anwenden können.
  • Sicher mit einem Editor und dem Terminal arbeiten.

Go-Vorkenntnisse sind nicht erforderlich. Der Workshop überträgt bekannte Programmierkonzepte auf Go und behandelt Sprachmodell, Toolchain und idiomatische Lösungswege von Beginn an, statt allgemeine Programmiergrundlagen erneut einzuführen.

Wie unterscheiden sich Go und Rust im Einsatz?

Go und Rust unterscheiden sich besonders bei Speicherverwaltung und Sprachmodell.

  • Go nutzt einen Garbage Collector und verbindet eine kompakte Sprache mit Goroutines und Channels.
  • Rust setzt auf Ownership und Borrowing für Speichersicherheit ohne Garbage Collector.

Diese Schulung vertieft Go für Dienste, Werkzeuge und Cloud-Erweiterungen. Wenn systemnahe Kontrolle Ihr Lernziel ist, bietet die Rust-Schulung die passende Alternative.

Wie unterscheiden sich Go und Python im Backend?

Go und Python unterscheiden sich bei Typisierung, Ausführung und dem Umgang mit Nebenläufigkeit.

  • Go prüft Typen beim Kompilieren und nutzt Goroutines sowie Channels für nebenläufige Abläufe.
  • Python ist dynamisch typisiert und arbeitet mit einem Interpreter; Frameworks wie Django oder FastAPI ergänzen die Backend-Entwicklung.

Die Wahl hängt von Projektanforderungen, Bibliotheken und Teamkenntnissen ab. Die Schulung vermittelt Go-Grundlagen und verspricht keinen pauschalen Performance-Vorteil gegenüber Python.

Welche Aufgaben bearbeite ich selbst im Go-Lab?

Sie schreiben, verändern und testen Go-Code selbst. Das DevNinjas Dojo, unsere Cloud-Lernumgebung, stellt den Übungskontext bereit:

  • Typen und Interfaces modellieren und Fehlerpfade untersuchen.
  • Goroutines und Channels koordinieren sowie konkurrierende Zugriffe prüfen.
  • Einen HTTP-Dienst und ein CLI-Werkzeug erweitern.

Die Agenda beschreibt die Lernschritte; sie gibt keine fertigen Lösungen vor. In den Übungen beurteilen Sie selbst, wie Struktur und Laufzeitverhalten zusammenhängen.

Warum umfasst die Go-Schulung drei Tage?

Drei Tage verbinden den Spracheinstieg mit Concurrency und einer zusammenhängenden Anwendung. Die Lernschritte bauen aufeinander auf:

  • Zuerst übertragen Sie bekannte Programmiergrundlagen auf Go.
  • Danach arbeiten Sie mit eigenen Typen, Interfaces und Fehlerpfaden.
  • Der dritte Tag verbindet Tests, HTTP und CLI-Entwicklung.

Kubernetes-Controller und eine konkrete Produktarchitektur bleiben bewusst außerhalb des Umfangs. Die Zeit dient dem Verständnis der Zusammenhänge und ihrer praktischen Anwendung.

Welche Go-Aufgaben kann ich anschließend angehen?

Die Schulung vermittelt eine Grundlage für kleine Go-Dienste und Kommandozeilenwerkzeuge. Sie üben:

  • Programme mit Packages, eigenen Typen und Interfaces strukturieren.
  • Fehler behandeln, nebenläufige Abläufe koordinieren und Tests schreiben.
  • HTTP-Dienste und CLI-Werkzeuge aus diesen Bausteinen entwickeln.

Datenbankintegration, verteilte Systemarchitektur, gRPC und Kubernetes-Controller bleiben mögliche Vertiefungen. Die Grundlagen helfen Ihnen, einen passenden nächsten Lernschritt zu wählen, ersetzen aber keine projektspezifische Architekturarbeit.

Wofür wird Go in der Praxis eingesetzt?

Go wird für Backend-Dienste, Kommandozeilenwerkzeuge und Cloud-Erweiterungen eingesetzt. Für Teams mit Programmiererfahrung sind besonders diese Arbeitskontexte relevant:

  • Schnittstellen und Fehlerpfade in Diensten verstehen und in Reviews besprechen.
  • Wiederkehrende Aufgaben durch eigene CLI-Werkzeuge unterstützen.
  • Vorhandenen Go-Code in Plattformprojekten lesen und weiterentwickeln.

Der Workshop schafft dafür eine gemeinsame Sprachgrundlage. Er migriert keine bestehende Anwendung und definiert weder eine verbindliche Zielarchitektur noch interne Entwicklungsstandards.

Wie funktioniert die Cloud-Lernumgebung (DevNinjas Dojo)?

Das DevNinjas Dojo stellt die Cloud-Lernumgebung für Ihre Übungen während des gebuchten Kurses bereit. Je nach Workshop arbeiten Sie mit Kubernetes-Clustern, VMs oder Containern; die OpenShift-Schulung nutzt einen gemeinsamen Cluster. Der Zugriff erfolgt über SSH, HTTPS und Web-Terminals, ohne proprietären Client oder lokale Installation.

Sie benötigen einen aktuellen Browser und Internetzugang. In eingeschränkten Firmennetzen können Freigaben für VPN, Proxy oder Firewall nötig sein. Bei Firmenschulungen klärt ein Technikcheck den Zugang vorab.

Wie viele Teilnehmende hat eine DevNinjas-Schulung?

Öffentliche DevNinjas-Schulungen haben höchstens 8 Teilnehmende. Für Firmenschulungen vereinbaren wir die Gruppengröße mit Ihnen; auch größere Gruppen sind möglich. Welche Anpassungen dafür nötig sind, klären wir bei der Planung. Die vereinbarte Gruppengröße steht im Angebot.

Welches Zertifikat erhalte ich nach einer DevNinjas-Schulung?

Nach einer DevNinjas-Schulung erhalten Sie eine Teilnahmebescheinigung als PDF und ein Open Badge. Beide sind bei öffentlichen Terminen und Firmenschulungen enthalten. Das PDF nennt die behandelten Themen und den Kurszeitraum von Datum bis Datum, keine Stundenzahl.

Auch bei Prüfungsvorbereitungen bestätigen beide Nachweise die Teilnahme, keine bestandene Prüfung.

Wie möchten Sie die Go-Schulung buchen?

Wählen Sie einen öffentlichen Termin oder fragen Sie DW17 als Inhouse-Schulung an: online oder vor Ort, mit Termin nach Absprache.