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)
 14 Hours

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.
Investment

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)

Upcoming Courses

Related Categories