Katalog
/
Programmierung
/
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.

Was werden Sie lernen?

Erweitern Sie Ihre Go-Programmierfähigkeiten mit unserem Kurs Fortgeschrittene Go-Programmierung. Am Ende des Kurses werden die Teilnehmer:

• Tief in Go eintauchen: Machen Sie sich mit der Architektur und den Feinheiten von Go vertraut.

• Optimieren Sie die Codeleistung: Nutzen Sie erweiterte Funktionen, optimieren Sie die Geschwindigkeit und reduzieren Sie Müll.

• Web-Entwicklung meistern: Navigieren Sie durch die Welt der Templates, der Servererstellung und des net/http-Pakets.

• Verbessern Sie die Anwendungseffizienz: Beherrschen Sie Concurrency, verwalten Sie Pakete und interagieren Sie nahtlos mit Datenbanken.

• ‍Robustes Testen und Bereitstellen: Lernen Sie Mocking in Unit-Tests kennen, bedienen Sie JSON-APIs und verstehen Sie effektive Bereitstellungsstrategien

Voraussetzungen:

Die Teilnehmer sollten über ein grundlegendes Verständnis der Programmierprinzipien verfügen.

Vertrautheit mit der Sprache Go ist von Vorteil, aber nicht zwingend erforderlich, da im Kurs grundlegende Go-Konzepte behandelt werden.

Kursübersicht*:

*Wir wissen, dass jedes Team eigene Bedürfnisse und Spezifikationen hat. Deshalb können wir die Schulungsübersicht nach Bedarf anpassen.

Go-Grundlagen und Kernkonzepte

  • Einführung in Go und seine einzigartige Architektur.
  • Einrichten der Go-Entwicklungsumgebung.
  • Eine vertiefte Wiederholung von Go-Syntax, Struktur und eingebauten Typen.
  • Vertiefung von Methoden, Schnittstellen und Go's Ansatz zu OOP.

Fortgeschrittene Datenverarbeitung und Programmiertechniken

  • Verstehen und Implementieren von Datenstrukturierungsgrundlagen: Maps, Slices und Schnittstellenschlüssel.
  • Prinzipien der gleichzeitigen Programmierung in Go.
  • Techniken zur Speicheroptimierung und Nutzung des Tools Pprof.
  • Übernahme von idiomatischem Go für beste Praktiken und Wartungsfreundlichkeit.
  • Konzentration auf die Zuverlässigkeit des Codes mit Mocking und Unit-Tests.

Go-Tooling und Paketverwaltung

  • Erforschung der fortgeschrittenen Funktionen des Go Build Tools.
  • Umfassender Ansatz zur Paketverwaltung in Go.
  • Einführung in Datenbankoperationen und Integrationen in Go.

Web-Entwicklung in Go

  • Erfassen von Webkonzepten in Go und Vertrautmachen mit dem net/http-Paket.
  • Erstellen von dynamischen Webseiten mit Go's Templating System.
  • Aufbau von Servern in Go, Verständnis von Routing und Erstellung von grundlegenden APIs.

Grundlegendes zum Deployment

  • Grundlagen der Bereitstellung von Go-Anwendungen: von lokalen bis zu Produktionsumgebungen.
  • Erforschung der Containerisierung und der CI/CD-Landschaft für Go.
  • Zusammenfassung und Bereitstellung von Ressourcen für potenzielle Forbildungsgelegenheiten

Praxisnahes Lernen mit erfahrenen Trainern an Ihrem Standort für Organisationen.

4.347€*
Graph Icon - Education X Webflow Template
Niveau:
intermediate
Clock Icon - Education X Webflow Template
Dauer:
21
Stunden (Tage:
3
)
Camera Icon - Education X Webflow Template
Training angepasst an Ihre Bedürfnisse
Star Icon - Education X Webflow Template
Intensive praktische Erfahrung in einer speziellen Umgebung
*Der Preis kann je nach Teilnehmerzahl, Änderung des Programms, Standort usw. variieren.

Neue Fähigkeiten erlernen, angeleitet von erfahrenen Trainern von überall.

3.012€*
Graph Icon - Education X Webflow Template
Niveau:
intermediate
Clock Icon - Education X Webflow Template
Dauer:
21
Stunden (Tage:
3
)
Camera Icon - Education X Webflow Template
Training angepasst an Ihre Bedürfnisse
Star Icon - Education X Webflow Template
Reduzierte Schulungskosten
*Der Preis kann je nach Teilnehmerzahl, Änderung des Programms, Standort usw. variieren.