Ab Februar 2025 Pflicht (EU AI Act): Anbieter und Betreiber von KI-Systemen müssen KI-Kompetenz nachweisen.
Alle Informationen 

Go/Golang Advanced Training

Dieses Training für Absolvent:innen des Golang-Basic-Trainings bzw. Teilnehmende, die bereits Erfahrung in der Web-Softwareentwicklung haben, legt seinen Schwerpunkt auf die typischen und gängigen Protokolle, die in professionellen Softwareprojekten zum Einsatz kommen.

Jetzt anfragen
Go Advanced Logo

Auf einen Blick

Rahmendaten

  • Dauer: 2 Tage
  • Vor Ort oder Remote
  • Sprache: Deutsch
  • Trainer:innen mit langjähriger Projekterfahrung
  • Hands-On mit durchgehend praktischen Übungen
  • Auswählbare Module

Zielgruppe

Fullstack- und Backend-SW-Entwickler:innen mit allgemeinen Kenntnissen in der Web-Softwareentwicklung und ersten Erfahrungen in Go

Anwendungsbeispiele

  • Produkt- bzw. Softwareentwicklung von Web-Services
  • Entwicklung von Services in einer Microservice-Architektur

Beschreibung

Dieser Kurs richtet sich an alle Absolvent:innen des Golang-Basic-Trainings bzw. Teilnehmer:innen, die bereits Erfahrung in der Web-Softwareentwicklung haben und die bereits erworbenen Kenntnisse vertiefen möchten. 

Der Advanced-Kurs legt seinen Schwerpunkt dabei auf die typischen und gängigen Protokolle, die in professionellen Softwareprojekten zum Einsatz kommen.

Beginnend mit der Implementierung eines REST-Services unter Nutzung einer relationalen Datenbank, werden gängige Softwarepraktiken in Go vermittelt. Im Modul GraphQL erhalten die Teilnehmer:innen eine Einführung in GraphQL und entwickeln eigene GraphQL-Server.

Es gibt eine Einführung in das gRPC-Framework und die Nutzung von protobuf. Abschließend entwickeln die Teilnehmer:innen im Modul zu NATS einen Service, der Nachrichten von Work Queues konsumiert und lernen so die Vorteile einer skalierbaren und robusten Kommunikationsarchitektur kennen.

Am Ende des 2-tägigen Kurses haben die Teilnehmer:innen die Entwicklung von Backend-Services in Go unter Einsatz neuer Frameworks und Plattformen vertieft und mit praktischen Übungen weitere Routine im Programmieren und Strukturieren von umfangreichen Go-Projekten bekommen.

Agenda

Die Agenda ist offen gestaltet, d.h. es können bis zu 3 Module gewählt werden, die Inhalt des gebuchten Trainings werden.

Modul: REST

– Entwicklung eines REST Services und der Einsatz einer relationalen Datenbank

– Kennenlernen gängiger Softwarepraktiken in Go (Datenbankmigrationen, OpenAPI-Spezifikationen)

Modul: GraphQL

– Einführung in GraphQL

– Entwicklung von GraphQL-Servern und Implementierung von Resolvern

Modul: gRPC

– Einführung in das gRPC-Framework und protobuf

– Entwicklung von gRPC-Servern

– Nutzung eines gRPC-Clients zum Kommunizieren mit dem Server

Modul: NATS

– Einführung in die Kommunikationsplattform NATS

– Entwicklung eines Services der von Work Queues konsumiert 

Typische Fragen, die wir beantworten:

  • Wie schreibt man REST-Services?
  • Wie kann ich Datenbankmigrationen einrichten?
  • Wie integriert man OpenAPI in ein Go-Projekt?
  • Wie strukturiere ich Go-Projekte?
  • Wie sieht die Entwicklung mit GraphQL, gRPC oder NATS.io in Golang aus?
Go/Golang Advanced Training
  • signiertes Teilnahmezertifikat
  • firmeninternes Training
  • Anpassungen möglich (Agenda, Tech-Stack, Sprache, usw.)
  • kleine Trainingsgruppen
Jetzt anfragen

Warum inovex Academy?

Unser Angebot

Die inovex Academy hat es sich zur Aufgabe gemacht, Wissen über Methoden und Technologien weiterzugeben, die wir in unseren Projekten bereits erfolgreich einsetzen.

Kuratierte Inhalte

Unsere Trainer:innen erstellen in Absprache mit Ihnen ein individuelles Trainingsangebot auf Basis Ihrer Anforderungen.

Anpassbarer Tech Stack

In den exklusiven Trainings können wir Ihren Tech Stack für die Trainingsinhalte berücksichtigen.

Individuelle Hilfestellung

Bei Bedarf können wir das Training auf einen konkreten Use Case Ihres Unternehmens ausrichten und direkt auf Basis Ihrer Daten arbeiten.

Trainer:innen

Unsere Trainer:innen sind praxiserprobte Expert:innen in ihren Leistungsbereichen. Durch ihren Einsatz in Projekten bauen sie Tag für Tag ihr Wissen aus und vermitteln dieses Know-how in ihren Trainings weiter – anwendungsbezogen und praxisorientiert.

Foto lächelnder Fabian Simon

Fabian Simon

Zertifikat ISAQB Certified Professional for Software Architecture – Foundation Level
Fabian ist Fullstack Developer bei inovex und entwickelt seit 2016 in Go Web- und Microservices. Er beschäftigt sich mit allem rund um die Architektur – von der Idee bis zur Umsetzung.
Foto lächelnder Rüdiger Schmitz

Rüdiger Schmitz

Rüdiger ist Senior Software-Entwickler bei inovex und verfügt über mehr als 25 Jahre Erfahrung. In den letzten 5 Jahren lag sein Schwerpunkt auf der Implementierung cloud-basierter Microservices auf Basis von Golang, Kubernetes und Apache Kafka.

Unser Vorgehen bei Trainings

Von der Bedarfsanalyse bis zur Zertifikatsvergabe bieten wir maßgeschneiderte Trainings, die flexibel gestaltet und nach Ihren spezifischen Anforderungen durchgeführt werden.

Wenn Sie an einem Inhouse-Training interessiert sind, beginnen wir im ersten Gespräch, Ihren Bedarf zu ermitteln und Ihre Ziele zu besprechen. Dieses Gespräch bildet die Grundlage für ein erstes Angebot.

Sobald die Rahmendaten geklärt sind, beginnen unsere Trainer:innen mit der Anpassung der Trainingsinhalte. Viele unserer Trainings sind modular aufgebaut und bieten die Möglichkeit, die Agenda flexibel zu gestalten. Trainings, die auf Zertifizierungen vorbereiten, sind dagegen weniger flexibel. Hier können Sie jedoch den inhaltlichen Fokus nach Ihren Wünschen setzen. 

Im Vorfeld des Trainings bekommen Sie alle relevanten Informationen zugesendet. Im Anschluss erfolgt das Training in den von Ihnen gewünschten Räumen und zur verabredeten Zeit. Hier richten sich unsere Trainer:innen nach Ihren Anforderungen.

Nach dem Abschluss des Trainings bekommen alle Teilnehmenden eine Urkunde zur Teilnahmebestätigung. Sie bekommen außerdem die Möglichkeit, uns Feedback zu den Inhalten und dem Ablauf zu geben. Wir freuen uns immer über Lob und Verbesserungsvorschläge.

Häufig gestellte Fragen

Erlange ich durch das Training eine Zertifizierung?
Alle Teilnehmer:innen erhalten nach dem Training ein Teilnahmezertifikat der inovex Academy.
Werden hier die Grundlagen zu Go behandelt?
Das Training setzt ein Verständnis über die grundlegende Syntax von Go voraus und wird nicht nochmals behandelt. Für eine Einführung in Go gibt es das Golang-Basic-Training.
Wie kann ich mich auf das Training vorbereiten?
Als Vorbereitung sollte die aktuellste Go-Version installiert sein, sowie Docker und Docker-Compose zur einfacheren lokalen Entwicklung. Inhaltlich ist keine Vorbereitung notwendig. Vorkenntnisse in der Backend-Entwicklung sind aber hilfreich.
Auf welcher Basis wurden die Trainingsinhalte gestaltet?
Das Training zielt darauf ab, typische Hürden zu meistern, mit denen unserer Erfahrung nach neue Go-Entwickler noch konfrontiert werden. Die Idee ist es dabei unter Anleitung weitere Routine und Praxis in die Go-Entwicklung zu gewinnen.
Foto von Collin Rogowski
Collin Rogowski
Head of inovex Academy
inovex Logo
Zurück
Foto von Collin Rogowski

Ich freue mich auf Ihre Anfrage.

Collin Rogowski

Ihr Erfolgspartner für effektive Trainings

Gerne sprechen wir persönlich mit Ihnen über Ihr Anliegen.
Kontaktieren Sie uns noch heute!

Foto von Collin Rogowski
Collin Rogowski
Head of inovex Academy
  • Individuelle Trainings für Ihr Unternehmen
  • Über 25 Jahre Erfahrung