Schulung: Einführung in die Programmiersprache Go

Schulungsbeschreibung der Go Schulung

Go bzw. Golang ist eine Open-Source Programmiersprache mit der man einfach zuverlässige und effiziente Software erstellen kann.

In diesem Go Training erlernen Sie die Grundlagen der Programmierung mit Go und können im Anschluss eigene Go Programme ausliefern. Die vermittelten Inhalte werden mittels Theorie und durch praxisnahe Übungen im Workshop Charakter vertieft.

Das Seminar richtet sich an Programmierer, die die Sprache Go kennenlernen und direkt produktiv einsetzen wollen.

Wir sind selbst Software-Architekten und Entwickler, die Freude daran haben sinnvolle, effiziente und saubere Softwarelösungen zu erstellen und damit Probleme nachhaltig zu lösen.

Kurs-Inhalt

Golang Einführung und Grundlagen

  • Einführung und Geschichte
  • Entwicklungsumgebung einrichten und sinnvoll nutzen
  • Den Go-Workspace effektiv nutzen
  • Die Werkzeuge im Auslieferungsumfang von Go
  • Compilierung für verschiedene Zielumgebungen (Cross-Compiling)

Basics der Sprache Golang

  • Packages, Variablen und Funktionen
  • Kontrollstukturen im Detail (for, if-else, etc)
  • Mehr Typen: structs, slice, map
  • GoDoc und die Standardbibliotheken
  • Debugging einer Anwendung

Methoden und Interfaces in Go/Golang

  • Definition von Methoden und Interfaces
  • Sinnvoller Einsatz von Interfaces
  • Pointer und deren Einsatz
  • Error-Handling richtig nutzen
  • Reader und Writer Lesen und Schreiben von Daten

Modules und Libraries

  • Erstellung von Modulen
  • Erstellung von Libraries
  • Versionierung von Modulen

Concurrency in Go/Golang

  • Go Routines
  • Channels

Weitere Konzepte

  • Erstellung Go Kommandozeilenwerkzeug
  • Der erste Rest Webservice

Dauer

3 Tage

Teilnahmevoraussetzungen

Die Teilnehmer sollten über grundlegende Programmierkenntnisse verfügen.

Am Ende können Sie

Am Ende der Go Schulung kennen Sie die Grundlagen der Programmiersprache Go und können eigene Go Anwendungen erstellen und ausliefern. Durch praxisnahe Übungen sind sie für einen erfolgreichen Start mit Go gewappnet.

Systemumgebung

Die Programmiersprache Go kann auf vielen verschiedenen Plattformen wie Windows, Mac oder Linux eingesetzt werden. Innerhalb des Kurses nutzen wir eine GNU/Linux Kommandozeile. Vorkenntnisse sind sicher von Vorteil, aber nicht erforderlich.

Als IDE setzen wir in den offenen Kursen Visual Studio Code mit entsprechenden Erweiterungen ein.

Termine für offene Kurse

DatumDauerOrtPreisAnmeldung
13.05.2024 - 15.05.20243 TageOnline1690,- EUR *nicht mehr möglich
10.09.2024 - 12.09.20243 TageOnline1690,- EUR *zur Anmeldung

* Preis pro Person zzgl. MwSt. inkl. Unterlagen, Zertifikat. Bei Präsenzveranstaltungen inkl. Tagesverpflegung, Getränke, Obst und Snacks. - Mengenrabatt für Kollegen oder mehrere Seminare? Kein Problem. Sprechen Sie uns an!

Go/Golang Schulung, Kurs oder Seminar?

Egal wie sie unser Go/Golang-Training nennen wollen. Wir bieten:

  • Trainer sind selbst Software-Architekten, Entwickler und Berater
  • Hoher Praxisanteil
  • Übungen im Workshop-Charakter
  • Kleine Gruppe (max. 8 Teilnehmer bei offenen Seminaren)
  • Begeisterung für die Programmiersprache Go.
  • Eigenes Buch über "Microservices mit Go".
  • Online Veranstaltungen finden live statt
  • Theorie kommt nicht zu kurz :-)

Inhouse-Kurs

Dieses Seminar kann auch als Inhouse-Training bei Ihnen vor Ort stattfinden.

Nehmen Sie Kontakt auf und lassen Sie uns über die Details sprechen.

Nächste Termine
  • 13.05.2024 / 3 Tage / Online
  • 10.09.2024 / 3 Tage / Online
Übersicht und Anmeldung
Inhouse-Training bei Ihnen vor Ort

Dieses Seminar kann auch zu einem Wunschtermin als Inhouse/On-Site Training bei Ihnen vor Ort stattfinden.

Lassen Sie uns über die Details sprechen.

Anfragen
Kennen Sie schon das Buch zum Thema?

Der praktische Soforteinstieg für Developer und Softwarearchitekten, die direkt mit Go produktiv werden wollen.

  • Von den Sprachgrundlagen bis zur Qualitätssicherung
  • Architekturstil verstehen und direkt anwenden
  • Idiomatic Go, gRPC, Go Cloud Development Kit
  • Cloud-native Anwendungen erstellen
Microservices mit Go Buch

zur Buchseite beim Rheinwerk Verlag Rheinwerk Computing, ISBN 978-3-8362-7559-0 (als PDF, EPUB, MOBI und Papier)

Kontakt

Source Fellows GmbH

Source Fellows GmbH Logo

Lerchenstraße 31

72762 Reutlingen

Telefon: (0049) 07121 6969 802

E-Mail: info@source-fellows.com