Zig Grundkurs
Ihre Termine
| Datum | Ort | Preis |
|---|---|---|
| 02.09.2026 -04.09.2026 |
München |
% 1.719,55 €* Buchen |
| 02.09.2026 -04.09.2026 |
Virtuelles Live Training |
% 1.719,55 €* Buchen |
| 07.10.2026 -09.10.2026 |
München |
% 1.683,85 €* Buchen |
| 07.10.2026 -09.10.2026 |
Virtuelles Live Training |
% 1.683,85 €* Buchen |
| 02.12.2026 -04.12.2026 |
München |
% 1.683,85 €* Buchen |
| 02.12.2026 -04.12.2026 |
Virtuelles Live Training |
% 1.683,85 €* Buchen |
| 03.02.2027 -05.02.2027 |
München |
% 1.683,85 €* Buchen |
| 03.02.2027 -05.02.2027 |
Virtuelles Live Training |
% 1.683,85 €* Buchen |
| 07.04.2027 -09.04.2027 |
München |
% 1.683,85 €* Buchen |
| 07.04.2027 -09.04.2027 |
Virtuelles Live Training |
% 1.683,85 €* Buchen |
* Preise inkl. der gesetzlichen Mehrwertsteuer
Beschreibung
Dieser Zig Grundkurs bietet dir einen praxisnahen Einstieg in die systemnahe Softwareentwicklung mit Zig. Die Schulung richtet sich an Entwicklerinnen und Entwickler, die eine performante, gut nachvollziehbare Sprache für Anwendungen nahe an Betriebssystem, Laufzeitumgebung oder Hardware kennenlernen möchten. Im Seminar arbeitest du Schritt für Schritt mit Syntax, Projektaufbau, Toolchain, Build-System und Standard Library.
Zig ist eine General-Purpose-Programmiersprache mit starker Toolchain, direkter C-Interoperabilität und expliziter Kontrolle über Speicherverwaltung. Im Unterschied zu Sprachen mit umfangreichen Laufzeitumgebungen setzt Zig auf transparente Mechanismen, nachvollziehbare Fehlerbehandlung und bewusste Entscheidungen beim Umgang mit Allocators, Pointern und Datenstrukturen. Der Grundkurs ordnet diese Konzepte verständlich ein und zeigt, wie sie in realistischen Entwicklungsaufgaben eingesetzt werden.
Wenn du bereits Programmiererfahrung mitbringst, schafft die Schulung eine solide Grundlage für eigene Zig-Projekte. Ergänzend lohnt sich ein Blick auf unsere Schulungen zur Software-Entwicklung und Programmierung. Für den Vergleich moderner Systemsprachen kann auch der Rust Grundkurs für Programmiererfahrene interessant sein; bei sicherheitskritischer C- und C++-Entwicklung passt die Weiterbildung Sichere Anwendungen mit C und C++ als fachliche Ergänzung.
Inhalte
Einstieg und Entwicklungsumgebung
- Einordnung von Zig als General-Purpose-Programmiersprache
- Zig im Vergleich zu C, C++ und Rust
- Installation und Einrichtung der Zig Toolchain
- Entwicklungsumgebungen wie Neovim und Visual Studio Code
- Compiler, Formatter, Tests und Build-Kommandos
Projektstruktur und Build-System
- Aufbau eines Zig-Projekts
- Rolle von build.zig im Projekt
- Arbeiten mit build.zig.zon für Paket- und Projektmetadaten
- Module, Imports und Paketstruktur
- Einbindung externer Abhängigkeiten
Sprachgrundlagen
- Variablen, Konstanten und Datentypen
- Mutable und immutable Werte
- Kontrollstrukturen mit Schleifen und Verzweigungen
- Funktionen, Parameter und Rückgabewerte
- Comptime-Grundlagen und typsichere Auswertung
Datenstrukturen und Speicher
- Pointer, Referenzen und Adressierung
- Arrays, Slices und Strings
- Structs, Enums und Unions
- Optional Types und nullable Pointer statt Null References
- Allocator-Konzept und explizite Speicherverwaltung
Fehlerbehandlung und Standard Library
- Error Types und Fehlerbehandlung in Zig
- Arbeiten mit der Zig Standard Library
- Datei- und I/O-Grundlagen
- Tests und Debugging in Zig-Projekten
- Typische Fehlermuster und saubere Korrekturstrategien
C-Interoperabilität und Praxisübungen
- Einbindung bestehender C-Bibliotheken
- Nutzung von Zig als Toolchain für C-Projekte
- Cross-Compilation-Grundlagen
- Praktische Übungen zur Vertiefung der Konzepte
- Umsetzung eines kleinen Beispielprojekts mit Zig
Voraussetzungen
- Grundlegende Programmierkenntnisse in mindestens einer anderen Sprache
- Verständnis für Variablen, Funktionen, Kontrollstrukturen und einfache Datenstrukturen
- Erste Erfahrung mit Kommandozeile, Editor oder IDE ist hilfreich
- Für reine Programmiereinsteigerinnen und Programmiereinsteiger empfiehlt sich vorher eine Einführung in die Programmierung
Zielgruppe
- Softwareentwicklerinnen und Softwareentwickler mit Erfahrung in C, C++, Rust, Go oder vergleichbaren Sprachen
- Systemnahe Entwicklerinnen und Entwickler, die Speicherverwaltung, Toolchain und Build-Prozesse gezielt kontrollieren möchten
- Embedded-, Tooling- und Backend-Entwicklerinnen und -Entwickler mit Interesse an performanter Software ohne umfangreiche Laufzeitumgebung
- Technische Entscheiderinnen und Entscheider, die Zig für neue Projekte oder als Ergänzung zu C/C++ bewerten möchten
Hinweise
Lernformate
Unsere Seminare bieten dir maximale Flexibilität: Du kannst zwischen Live-Online und Vor Ort in unseren modernen Schulungszentren im D-A-CH Raum wählen. Beide Formate garantieren dir die gleiche hohe Qualität und interaktive Lernerfahrung.
Schulungsarten
Wir bieten dir verschiedene Schulungsarten: Offene Seminare, Firmenseminare für Teams und Inhouse-Schulungen direkt bei dir vor Ort. So findest du genau das Format, das zu deinen Bedürfnissen passt.
Uhrzeiten
09:00-16:00 Uhr
Aktuelle Software
In unseren offenen Kursen arbeiten wir mit der aktuellsten Software-Version. So lernst du direkt mit den Tools und Features, die du auch in deinem Arbeitsalltag verwendest - praxisnah und zukunftsorientiert. Bei Inhouse- und Firmenschulungen bestimmt ihr die Version.
D