All coursesMake sense of
Make sense of
Zig.
Explore Zig's compile-time execution, manual memory management, and C interop. Learn systems programming without the complexity of C++ through free hands-on lessons and a code playground.
Your course outline
01Introduction to Zig15 min · Read & explore02Variables and Data Types20 min · Read & explore03Functions20 min · Read & explore04Control Flow20 min · Read & explore05Arrays and Structs25 min · Read & explore06Error Handling22 min · Read & explore07Optionals and Unions22 min · Read & explore08Enums And Tagged Unions25 min · Read & explore09Slices and Iteration22 min · Read & explore10Pointers And References28 min · Read & explore11Memory and Allocators28 min · Read & explore12String Handling25 min · Read & explore13Testing22 min · Read & explore14Zig Comptime — Compile-Time Programming Guide25 min · Read & explore15Generics And Anytype25 min · Read & explore16Zig File I/O20 min · Read & explore17Data Structures25 min · Read & explore18Zig Build System — build.zig Tutorial25 min · Read & explore19Zig Packaging and Modules — Project Structure Guide22 min · Read & explore20Capstone Project30 min · Read & explore21Error Handling Patterns25 min · Read & explore22Interfaces and Vtables25 min · Read & explore23Zig C Interop — Call C from Zig Guide28 min · Read & explore24Async I/O with std.Io30 min · Read & explore25SIMD and Vectors25 min · Read & explore