Go-Programmierung - Aufbaukurs
Classroom Schulung | Deutsch | Anspruch
Schulungsdauer: 2 Tage
Ziele
In diesem Seminar bewältigen Sie die Herausforderungen der Software Erstellung, indem sie lernen,
- wie sie erweiterte Funktionen integrieren,
- Tests und Debugging implementieren,
- Projektstrukturen verwalten und vieles mehr.
Sie bringen so Ihre Fähigkeiten und Fertigkeiten auf die nächste Ebene der Go-Programmierung.
Dieser Kurs basiert auf dem Seminar "Einführung in die Go-Programmierung".
Zielgruppe
Softwareentwickler
Voraussetzungen
Erweiterte Kenntnisse in der Go-Programmierung
Agenda
Einführung
Erweiterte Constants
- Constant expressions
- IOTA
Fortgeschrittene Funktionen
- Closures
- Funktionstypen
- Übergabe von Funktionen an Funktionen
- Aufgeschobene Funktionen
Contexts
Testing
- Unit tests
- Benchmark tests
- Example tests
- Analyse der Code-Abdeckung
Application Profiling
Debugging
Standard Bibliotheken
- Testing
- Strings
- Database/SQL
- Bytes
- Net
- Net/http/httptest
Erweiterte Projektstrukturen
- Alternative Importstrategien
- Verwendung interner Pakete
- Packages entwerfen
- Modul lifecycle Management
- Semantische Versionierung mit Modulen
- Importieren versionierter Module
- Arbeiten mit veralteten Arbeitsbereichen
Abschlussprojekt
- Erstellen einer CLI-basierten Anwendung
Ziele
In diesem Seminar bewältigen Sie die Herausforderungen der Software Erstellung, indem sie lernen,
- wie sie erweiterte Funktionen integrieren,
- Tests und Debugging implementieren,
- Projektstrukturen verwalten und vieles mehr.
Sie bringen so Ihre Fähigkeiten und Fertigkeiten auf die nächste Ebene der Go-Programmierung.
Dieser Kurs basiert auf dem Seminar "Einführung in die Go-Programmierung".
Zielgruppe
Softwareentwickler
Voraussetzungen
Erweiterte Kenntnisse in der Go-Programmierung
Agenda
Einführung
Erweiterte Constants
- Constant expressions
- IOTA
Fortgeschrittene Funktionen
- Closures
- Funktionstypen
- Übergabe von Funktionen an Funktionen
- Aufgeschobene Funktionen
Contexts
Testing
- Unit tests
- Benchmark tests
- Example tests
- Analyse der Code-Abdeckung
Application Profiling
Debugging
Standard Bibliotheken
- Testing
- Strings
- Database/SQL
- Bytes
- Net
- Net/http/httptest
Erweiterte Projektstrukturen
- Alternative Importstrategien
- Verwendung interner Pakete
- Packages entwerfen
- Modul lifecycle Management
- Semantische Versionierung mit Modulen
- Importieren versionierter Module
- Arbeiten mit veralteten Arbeitsbereichen
Abschlussprojekt
- Erstellen einer CLI-basierten Anwendung