Udemy

Beginner's Guide to Zig

Enroll Now
  • 237 Students
  • Updated 8/2025
4.7
(29 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
4 Hour(s) 21 Minute(s)
Language
English
Taught by
Bohdan Zaremba
Rating
4.7
(29 Ratings)

Course Overview

Beginner's Guide to Zig

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

  • P
    Peter Leikauf
    4.5

    Yes, simple but useful

  • F
    Fedi Nabli
    4.5

    I liked the course, and I especially loved the interactive code.

  • D
    Delane Jackson
    5.0

    Very clear explanations with examples to prove his points.

  • O
    Osamudiame enehizena
    5.0

    best zig course on the planet,made zig look so easy

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed