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

Diese Seite weiterempfehlen