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
- Overview of the Zig language and its core philosophy
- Syntax fundamentals: variables, functions, loops, and conditionals
- Data types and structs
- Basics of memory management
- Debugging techniques
- Hands-on exercises covering Zig fundamentals
2. Application Development in Zig
- Writing and executing unit tests
- Understanding pointers and memory safety
- Build systems and project organisation
- Essential data structures in Zig
- Error handling strategies
- Considerations for stack and heap memory
- File operations and I/O handling
- Hands-on exercises focused on application development
3. Advanced Zig Topics
- Interoperability with C (Zig-C interop)
- Working with vectors and performance optimisation
- Hands-on exercises exploring advanced Zig features
Requirements
Target Audience
- Software developers keen to learn Zig
- Systems programmers exploring alternatives to C/Rust
- Engineers working in embedded systems, game development, or performance-critical applications
Prerequisites
- A solid grasp of fundamental programming concepts (variables, loops, conditionals, functions)
- Experience with debugging, basic data structures, and error handling
- Some prior experience with systems programming (C, Rust, or similar languages)
14 Hours
Testimonials (2)
Trainer's way of explaining
Deepak Tiwari - Beamtrail
Course - Circuits and Electronics Fundamentals
The trainer was very interactive and steadily paced.