Catalogue
/
Programming
/
Fortgeschrittene Go-Programmierung

Fortgeschrittene Go-Programmierung

Verbessern Sie Ihre Go-Programmierfähigkeiten mit unserem Kurs Fortgeschrittene Go-Programmierung. Tauchen Sie tief in die Architektur von Go ein, optimieren Sie die Code-Performance, beherrschen Sie Nebenläufigkeit und steigen Sie in die Webentwicklung mit Go ein.

Dieser Intensivkurs kombiniert Vorlesungen, Diskussionen und praktische Übungen und stellt sicher, dass die Teilnehmer nicht nur fortgeschrittene Go-Konzepte verstehen, sondern sie auch effektiv anwenden können. Schöpfen Sie das volle Potenzial von Go aus, rationalisieren Sie Webentwicklungsprozesse und erstellen Sie effiziente, skalierbare Anwendungen.

What will you learn?

Verbessern Sie Ihre Go-Programmierfähigkeiten mit unserem Kurs für fortgeschrittene Go-Programmierung. Am Ende des Kurses werden die Teilnehmer:

  • Tiefer Einblick in Go: Machen Sie sich mit der Architektur und den Feinheiten von Go vertraut.
  • Code-Performance optimieren: Nutzen Sie erweiterte Funktionen, optimieren Sie für Geschwindigkeit und reduzieren Sie den Garbage Collector-Einsatz.
  • Webentwicklung meistern: Erkunden Sie Templates, die Erstellung von Servern und das net/http-Paket.
  • Anwendungseffizienz steigern: Verstehen Sie Concurrency, verwalten Sie Pakete und interagieren Sie nahtlos mit Datenbanken.
  • Robustes Testen & Deployment: Tauchen Sie in Mocking für Unit-Tests ein, bedienen Sie JSON-APIs und verstehen Sie effektive Deployment-Strategien.

Requirements:

Die Teilnehmer sollten ein grundlegendes Verständnis von Programmierprinzipien haben.

Vertrautheit mit der Sprache Go ist von Vorteil, aber nicht zwingend erforderlich, da der Kurs einige grundlegende Go-Konzepte wiederholt.

Course Outline*:

*We know each team has their own needs and specifications. That is why we can modify the training outline per need.

  • Go-Grundlagen und Kernkonzepte
    • Einführung in Go und seine einzigartige Architektur.
    • Einrichtung der Go-Entwicklungsumgebung.
    • Vertiefte Wiederholung von Go-Syntax, Struktur und eingebauten Datentypen.
    • Erkundung von Methoden, Interfaces und Go's Ansatz zur objektorientierten Programmierung.
    Fortgeschrittene Datenverarbeitung und Programmiertechniken
    • Verständnis und Implementierung grundlegender Datenstrukturen: Maps, Slices und Interface Keys.
    • Prinzipien der nebenläufigen Programmierung (Concurrency) in Go.
    • Techniken zur Speicheroptimierung und Nutzung des Pprof-Tools.
    • Nutzung idiomatischen Go-Codes für Best Practices und Wartbarkeit.
    • Fokus auf Code-Zuverlässigkeit mit Mocking und Unit-Tests.
    Go-Tooling und Paketverwaltung
    • Erkundung der erweiterten Funktionen des Go Build Tool.
    • Umfassender Ansatz zur Paketverwaltung in Go.
    • Einführung in Datenbankoperationen und Integrationen in Go.
  • Webentwicklung in Go
    • Verständnis von Webkonzepten in Go und Einführung in das net/http-Paket.
    • Erstellung dynamischer Webseiten mit Go’s Templating-System.
    • Entwicklung von Servern in Go, Routing-Konzepte und Aufbau grundlegender APIs.
  • Wichtige Aspekte der Bereitstellung
    • Grundlagen der Bereitstellung von Go-Anwendungen: vom lokalen bis zum produktiven Umfeld.
    • Erkundung von Containerisierung und der CI/CD-Landschaft für Go.
    • Abschluss und Bereitstellung von Ressourcen für weiterführendes, selbstgesteuertes Lernen.
  • Hands-on learning with expert instructors at your location for organizations.

    0
    Graph Icon - Education X Webflow Template
    Level: 
    Intermediate
    Clock Icon - Education X Webflow Template
    Duration: 
    21
    Hours (days:
    3
    Camera Icon - Education X Webflow Template
    Training customized to your needs
    Star Icon - Education X Webflow Template
    Immersive hands-on experience in a dedicated setting
    *Price can range depending on number of participants, change of outline, location etc.

    Master new skills guided by experienced instructors from anywhere.

    0
    Graph Icon - Education X Webflow Template
    Level: 
    Intermediate
    Clock Icon - Education X Webflow Template
    Duration: 
    21
    Hours (days:
    3
    Camera Icon - Education X Webflow Template
    Training customized to your needs
    Star Icon - Education X Webflow Template
    Reduced training costs
    *Price can range depending on number of participants, change of outline, location etc.

    You can participate in a Public Course with people from other organisations.

    0

    /per trainee

    Number of Participants

    1 Participant

    Thanks for the numbers, they could be going to your emails. But they're going to mine... Thanks ;D
    Oops! Something went wrong while submitting the form.
    Graph Icon - Education X Webflow Template
    Level: 
    Intermediate
    Clock Icon - Education X Webflow Template
    Duration: 
    21
    Hours (days:
    3
    Camera Icon - Education X Webflow Template
    Fits ideally for individuals and small groups
    Star Icon - Education X Webflow Template
    Networking opportunities with fellow participants.
    *Price can range depending on number of participants, change of outline, location etc.