Seminare
Seminare

Go Einführung und Grundlagen (auch Golang genannt)

Seminar - GFU Cyrus AG

Nach dem Seminar können Sie einfache Go-Programme selbstständig schreiben, ausführen und testen. Sie verstehen die grundlegende Syntax und verwenden zentrale Datentypen, Kontrollstrukturen und Funktionen. Sie können Ihren Code in Paketen und Modulen organisieren, einfache Methoden und Interfaces einsetzen und Fehler explizit behandeln. Für grundlegende Dateioperationen nutzen Sie die Standardbibliothek. Darüber hinaus verstehen Sie den Unterschied zwischen Nebenläufigkeit und Parallelität und können erste Beispiele mit Goroutinen, Channels und Kontexten nachvollziehen. Die praktischen Übungen geben Ihnen eine Grundlage, um Ihre vorhandene Programmiererfahrung auf Go zu übertragen und Ihre Kenntnisse anschließend gezielt zu vertiefen.
Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • Einführung und Arbeitsumgebung
    • Überblick über Go, Sprachphilosophie und Unterschiede zu anderen Programmiersprachen.
    • Installation, Arbeitsbereich und grundlegende Go-Werkzeuge.
    • Erste Programme und Go Playground.

  • Syntax und Datentypen
    • Variablen, Zahlen, Strings und Booleans.
    • Kontrollstrukturen: if, for und switch.
    • Arrays, Slices, Maps und Structs.
    • Typumwandlungen und grundlegender Umgang mit Zeigern.

  • Funktionen, Methoden und Interfaces
    • Parameter, Rückgabewerte und mehrere Rückgabewerte.
    • Funktionen als Werte und anonyme Funktionen.
    • Definition von Methoden und Einführung in Interfaces.
    • Einfache Beispiele für die Verwendung von Standardinterfaces.

  • Pakete und Module
    • Paketstruktur, Importe und Erstellung eines eigenen Moduls.
    • Grundlegende Verwaltung von Abhängigkeiten.
    • Lesbare Codestruktur, Kommentare und Dokumentation.

  • Fehlerbehandlung und Tests
    • Go-typische Fehlerbehandlung mit error und expliziter Fehlerprüfung.
    • Fehler zurückgeben und auswerten.
    • Einführung in automatisierte Tests mit dem testing-Paket.
    • Tests ausführen und Ergebnisse interpretieren.

  • Standardbibliothek und Dateioperationen
    • Orientierung in der Standardbibliothek.
    • Dateien lesen und schreiben.
    • Grundlagen der Ein- und Ausgabe mit den Paketen io und os.

  • Einführung in Nebenläufigkeit und Parallelität
    • Unterscheidung von Nebenläufigkeit und Parallelität.
    • Grundlegende Verwendung von Goroutinen und Channels.
    • Einführung in context zur Abbruchsteuerung und Begrenzung von Laufzeiten.
    • Einfache Beispiele zur Koordination nebenläufiger Abläufe.

  • Praktische Anwendung und Ausblick
    • Eine einfache Go-Anwendung erstellen, strukturieren und testen.
    • Gemeinsame Besprechung von Code und typischen Fehlern.
    • Kurzer Überblick über weiterführende Einsatzfelder: Webentwicklung, Microservices und Cloud-Anwendungen.
    • Weiterführende Ressourcen.

Zielgruppe:
Das Seminar richtet sich an Softwareentwickler und Programmierer, die bereits Erfahrung mit einer anderen Programmiersprache haben und Go kennenlernen möchten.

Ebenso angesprochen sind IT-Fachkräfte aus Web-, System- und Cloud-Entwicklung sowie technische Teamleiter und Architekten, die eine praktische Grundlage für die Arbeit mit Go erwerben möchten.

Teilnahmevoraussetzungen


Sie benötigen grundlegende Programmiererfahrung in einer anderen Programmiersprache.

Sie sollten mit Variablen, Kontrollstrukturen und Funktionen vertraut sein.

Vorkenntnisse in Go sind nicht erforderlich.
Seminarkennung:
S3528
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