Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
1. Introduction to Zig
- An overview of the Zig language and its core philosophy
- Fundamental syntax: variables, functions, loops, and conditionals
- Data types and struct definitions
- Basics of memory management
- Techniques for debugging
- Practical exercises focused on Zig fundamentals
2. Application Development in Zig
- Creating and executing unit tests
- Exploring pointers and ensuring memory safety
- Managing build systems and organizing projects
- Key data structures in Zig
- Strategies for error handling
- Considerations regarding stack and heap memory
- Handling file operations and I/O
- Practical exercises on application development
3. Advanced Zig Topics
- Interoperability with C (Zig-C interop)
- Utilizing vectors and optimizing performance
- Practical exercises on advanced Zig features
Requirements
Target Audience
- Software developers seeking to learn Zig
- Systems programmers looking for alternatives to C or Rust
- Engineers specializing in embedded systems, game development, or high-performance applications
Prerequisites
- A solid grasp of core programming concepts, such as variables, loops, conditionals, and functions
- Familiarity with debugging, basic data structures, and error management
- Prior exposure to systems programming languages like C, Rust, or similar technologies
14 Hours
Testimonials (1)
Being able to ask for advanced subjects even if there were not planned initially.