Course Information
Course Overview
Jump-start your Zig learning journey
Welcome to Beginner's Guide to Zig.
Jump-start your Zig learning journey with this course.
This course will start at the basics of Zig: how to run your first Zig program, language syntax, different types the language offers, and more. Separate attention will be given to the data structures (like structs, unions, enums, and arrays), and control flow statements (such as if and switch expressions, while and for loops). We will also learn memory management (pointers, slices, Allocators), and Zig's comptime concept.
After the lectures, we will solidify our understanding of the language with various projects.
This course is a work in progress, and it will be updated with new lectures and projects.
Topics learned in this course will carry over to other of your programming endeavors, and will make you a more rounded developer. As Zig is a lower level language than most popular languages today (such as JavaScript, Python, C#), you will experience first hand how these languages operate under the hood. Learning Zig will make you more comfortable with using other lower level languages, and will teach you to appreciate the work done for you by the higher level languages.
Basic programming experience is required for this course. If you can write basic scripts in any programming language, know what are and how to use functions, you are ready for this course.
Disclaimer on the use of AI:
No AI assistance was used to create any content used in this course. The entirety of this course, with all of its warts and flaws, was generated by a person.
Course Content
- 5 section(s)
- 35 lecture(s)
- Section 1 Introduction
- Section 2 Zig Basics
- Section 3 Data Structures and Control Flow
- Section 4 Memory Management
- Section 5 Project 1 - Data Structures
What You’ll Learn
- Learn Zig language from scratch
- Learn about Zig's comptime concept
- Become comfortable with a lower level programming
- Gain understanding of memory management in programming
Skills covered in this course
Reviews
-
PPeter Leikauf
Yes, simple but useful
-
FFedi Nabli
I liked the course, and I especially loved the interactive code.
-
DDelane Jackson
Very clear explanations with examples to prove his points.
-
OOsamudiame enehizena
best zig course on the planet,made zig look so easy