Im Go Programmierung Aufbaukurs vertiefen Sie aufbauende Go-Funktionen: Entwurfsmuster, wichtige Bibliotheken, Konfiguration und Kommandozeilenwerkzeuge. Sie arbeiten zudem mit Web Services, Datenbanken, cgo und gobind sowie mit Nebenläufigkeit, Clean Code und praxisnahen Übungen.
Kursbeschreibung
Dieser Aufbaukurs richtet sich an Go Programmierer mit Grundkenntnissen in Go. Zielsetzung ist, die aufbauenden Funktionen der Go Programmierung kennenzulernen.
Seminarinhalte
- Auffrischung der Grundlagen
- Strukturen, Interfaces und Operatoren
- Tool-Chain
- Die Go-Standardtools
- Umsetzung gängiger Entwurfsmuster in Go: Dependency Injection, Singleton Pattern und Factory Pattern
- Übersicht über wichtige Go-Bibliotheken
- Konfiguration und Kommandozeilenwerkzeuge
- Web und Web Services sowie QT-Anbindung
- Anbindung an SQL DBs und noSQL DB
- Verwendung von Go-fremden Bibliotheken
- cgo: Einbindung von C-Bibliotheken
- Verwendung von C++-Bibliotheken
- gobind: Einbindung von Java-Bibliotheken
- Nebenläufigkeit und Planung nebenläufiger Anwendungen
- Sequenzen und Abläufe einschließlich Visualisierung
- Clean-Code-Prinzip zur Bugvermeidung
- Reduzierung beziehungsweise Vermeidung von kritischen Abschnitten
- Auswahlkriterien für nebenläufige Design-Patterns: Master/Worker, Pipes und Publish/subscribe
- Verwendung von Bibliotheken für Standardszenarien
- Viele Beispiele und Übungen
Lernziele
Sie lernen die aufbauenden Funktionen der Go Programmierung kennen.
Zielgruppe
- Go Programmiererinnen und Go Programmierer mit Grundkenntnissen in Go
Voraussetzungen
Kenntnisse entsprechend des Kurses „Go - Einführung in die Programmierung mit Go“, erworben durch Kursbesuch oder gleichwertige Kenntnisse aus der Praxis.
Nächste Termine
Weitere Termine finden Sie online auf der Kursseite.
Persönliche Beratung
Sie möchten klären, ob dieser Kurs zu Ihrem Bedarf passt? Wir beraten Sie persönlich zu Inhalten, Terminen und passenden Formaten für Einzelpersonen oder Teams.