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.
Ü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.
Dauer/zeitlicher Ablauf:
3 Tage
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.
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.