Course Outline
1. Introduction to Zig
- Overview of the Zig language and its philosophy
- Syntax fundamentals: variables, functions, loops, and conditionals
- Data types and structs
- Memory management basics
- Debugging techniques
- Hands-on exercises on Zig fundamentals
2. Application Development in Zig
- Writing and running unit tests
- Understanding pointers and memory safety
- Build systems and project organization
- Essential data structures in Zig
- Error handling strategies
- Stack and heap memory considerations
- File operations and I/O handling
- Hands-on exercises on application development
3. Advanced Zig Topics
- Interoperability with C (Zig-C interop)
- Working with vectors and performance optimization
- Hands-on exercises on advanced Zig features
Requirements
Target Audience
- Software developers interested in learning Zig
- Systems programmers exploring alternatives to C/Rust
- Engineers working in embedded systems, game development, or performance-critical applications
Prerequisites
- Understanding of fundamental programming concepts (variables, loops, conditionals, functions)
- Experience with debugging, basic data structures, and error handling
- Some experience with systems programming (C, Rust, or similar languages)
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 3200 € + VAT*
Contact us for an exact quote and to hear our latest promotions
Testimonials (5)
He answers my questions very well explained.
Khaled Almarzooqi - Beamtrail
Course - Circuits and Electronics Fundamentals
Sean was a dynamic speaker and the hands-on exercises were very interesting and I can see how they will be really applicable.
Temira Koenig - Yeshiva University
Course - Raspberry Pi for Beginners
That the trainer adapts to our needs
Eduardo Fontecha - ORMAZABAL PROTECTION & AUTOMATION S.L.U.
Course - The Yocto Project - An Overview - hands-on
Trainer was really kind and knowledgeable, going the extra mile to explain things that I didn't know
Felix - Microchip Technology Inc
Course - Embedded C Application Design Principles for Automotive Professionals
The aquisition of useful knowlwdge and clarification of some things I was not sure of peviously.