Sprich mit einem Trainer:
Jonas Felix
Entdecken Sie die Leistungsfähigkeit von Go und lernen Sie, moderne, skalierbare und effiziente Softwarelösungen zu entwickeln.
Gerne führen wir zugeschnittene Kurse für euer Team durch - vor Ort, remote oder in unseren Kursräumen.
- Einführung in Go: Warum Go? Vorteile, Herausforderungen und Anwendungsfälle
- Grundlagen: Variablen, Typisierung, Pointer, Kontrollstrukturen, Funktionen
- Datenstrukturen: Slices, Arrays, Maps und Structs
- OOP-Ansätze in Go: Interfaces, Embedding und Generics
- Concurrency: Go-Routinen und Channels
- Error Handling: Best Practices und gängige Muster
- Unit Tests: Manuelle Erstellung und Generierung mit Go-Tools
- REST API Entwicklung: Frameworks, Datenbank-Abstraktion und CRUD
- Sicherheit: Best Practices für APIs und Datenbanken
- Build und Deployment: Dependency Management, Go Modules, Build Pipelines
- Containerization: Docker-Images bauen und deployen
- Go-Bibliotheken: Bereitstellung von wiederverwendbaren Go-Bibliotheken
- CLI-Anwendungen: Entwicklung leistungsstarker Kommandozeilen-Tools
Disclaimer: Der effektive Kursinhalt kann, abhängig vom Trainer, Durchführung, Dauer und Konstellation der Teilnehmer:innen von obigen Angaben abweichen.
Ob wir es Schulung, Kurs, Workshop, Seminar oder Training nennen, wir möchten Teilnehmer/innen an ihrem Punkt abholen und mit dem nötigen praktischen Wissen ausstatten, damit sie die Technologie nach der Schulung direkt anwenden und eigenständig vertiefen können.
Der Kurs vermittelt den Teilnehmern praxisorientierte Kenntnisse und Fähigkeiten, um mit der Programmiersprache Go moderne, leistungsfähige und sichere Softwarelösungen zu entwickeln. Dabei lernen sie, effiziente Anwendungen zu erstellen, Abhängigkeiten zu verwalten und produktionsreife Systeme bereitzustellen.
Der Kurs ist praxisorientiert und kombiniert theoretische Grundlagen mit gezielten Übungen, die die erlernten Konzepte vertiefen.
Der Kurs richtet sich an Entwickler, die ihre Fähigkeiten in der Softwareentwicklung erweitern und die Programmiersprache Go erlernen möchten. Er eignet sich sowohl für Anfänger mit grundlegenden Programmierkenntnissen als auch für erfahrene Entwickler, die leistungsstarke, skalierbare und moderne Anwendungen erstellen wollen.
Die Teilnehmer sollten grundlegende Programmierkenntnisse in einer C-verwandten Programmiersprache mitbringen. Ein grundlegendes Verständnis von Webservices (z.B. REST) wird vorausgesetzt.
Jeder Teilnehmer erhält nach der Anmeldung einen Fragebogen zugestellt. Passend zu den Antworten senden wir ein individuelles Feedback. Nach Bedarf kann vor dem Training eine Mini-Setup Session via Remote Session durchgeführt werden (im Training inbegriffen).
Danke für deine Anfrage, wir melden uns so rasch wie möglich.
Unerwarteter Fehler - bitte versuche es erneut.
Trage dich in die Warteliste ein für weitere öffentliche Kurs-Termine. Sobald wir genügend Personen auf der Warteliste haben, klären wir einen möglichst für alle passenden Termin ab und schalten einen neuen Termin auf. Falls du direkt mit zwei Kollegen oder Kolleginnen teilnehmen möchtest, können wir sogar direkt einen öffentlichen Kurs für euch planen.
Danke für deine Anfrage, wir melden uns so rasch wie möglich.
Unerwarteter Fehler - bitte versuche es erneut.
Go wurde 2007 bei Google von Robert Griesemer , Rob Pike und Ken Thompson entwickelt. Die Sprache entstand aus der Frustration über die Komplexität der Softwareentwicklung bei Google, insbesondere mit C++ und Java. Die erste Version wurde 2009 veröffentlicht.
Die Entwicklung wurde maßgeblich von Russ Cox und Ian Lance Taylor vorangetrieben, die wichtige Beiträge wie das Go Module System und Verbesserungen am Compiler leisteten. Go 1.0 wurde 2012 mit dem Versprechen der Abwärtskompatibilität veröffentlicht, was die breite Akzeptanz in der Industrie förderte.
Heute ist Go eine der am schnellsten wachsenden Programmiersprachen und wird von vielen großen Unternehmen eingesetzt. Sie hat die Entwicklung von Cloud-nativen Technologien wie Docker und Kubernetes ermöglicht und neue Standards für Systemsoftware und Microservices gesetzt. Mit der Einführung von Generics in Go 1.18 wurde die Sprache noch vielseitiger.
Sprich mit einem Trainer:
Jonas Felix
Trainings-Center:
Basel:
- Aeschenplatz 6, 4052 Basel
Zürich:
- HWZ, Lagerstrasse 5, 8004 Zürich
Firmenadresse:
felixideas GmbH
Baslerstrasse 5a
4102 Binningen