Zig
- Zig Essentials (21 hours delivered over 3 days, online)
Learn Zig 0.16: explicit allocators, comptime, error sets, the new std.Io async I/O system, build system 2.0, and C interop, with no hidden control flow.
- Advanced Zig (21 hours delivered over 3 days, online or on-site)
A 3-day deep dive into Zig 0.16: comptime metaprogramming, allocator design, the redesigned std.Io async I/O interface, data-oriented design, and SIMD.
- Zig for C and C++ Programmers (14 hours delivered over 2 days, online or on-site)
A 2-day translation course for C and C++ developers: map pointers, RAII, errno, NULL, and malloc onto Zig slices, defer, error unions, and comptime.
- The Zig Build System and Cross-Compilation (14 hours delivered over 2 days, online or on-site)
A 2-day course on the Zig toolchain as build infrastructure: zig cc as a zero-dependency C/C++ cross-compiler, target triples, glibc/musl, build.zig, and CI.