Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
The Complete Zig Programming Course
Rating: 4.0 out of 5(67 ratings)
482 students

The Complete Zig Programming Course

Build 4 practical projects AND create robust, optimal, and reusable software... with Zig!
Last updated 12/2025
English

What you'll learn

  • What Zig is and how it can benefit your coding
  • Zig fundamentals and next steps
  • How to build 4 practical programs with Zig
  • Control statements, Arrays + Slices, Functions + Structs

Course content

4 sections25 lectures3h 36m total length
  • Section Overview2:45

    Delve into the essentials of Zig, highlighting memory and type safety, no hidden control flow, and compile-time metaprogramming, as you learn hello world, data types, and a currency conversion project.

  • Setup and Hello World15:28

    Set up Zig by downloading, installing, and configuring it with environment variables. Write a hello world program using std.debug.print, build with Zig, and run in the terminal.

  • Variables, Constants, and Data Types25:15

    Discover variables, constants, and data types in zig, including bools, ints, floats, tuples, and arrays, with const vs var, compile-time inference, and console printing.

  • Arithmetic Operators and Functions10:11
  • Standard Output and Format Strings14:38
  • Project: A Currency Converter6:35
  • Section Wrap-Up1:26

Requirements

  • No prior programming experience necessary

Description

Welcome to The Complete Zig Programming Course! 

Zig is relatively new general-purpose programming language and toolchain.

Designed as a successor to C, Zig was created as a way for coders to build and maintain functional software that is robust, reusable, and easy to program.

This course is a fantastic introduction to the functionality of Zig, and covers everything you need to skill up for your next project!


Why Learn Zig?

  • One of the top programming languages British developers want to work with in 2024! (StackOverflow survey 2023).

  • A simpler and more modern syntax than C

  • Zig has a focus on performance and safety

  • A great language for systems programming and game development!

Why take this course? 

  • The first and best course on Zig!

  • A practical and project-focused course that lets students put their new skills in to practice immediately

  • The FOUR projects you'll build yourself are:

    1) A currency calculator

    2) An odd/even detector program

    3) A temperature calculator

    4) A happy birthday candles program.


This 3.5hr course starts with the fundamentals of Zig before moving on to control statements, operators, arrays and slices, and finally functions and structs.


The Complete Zig Programming Course is taught by the brilliant Dr. John Baugh! John's taught almost 15,000 students how to code on Udemy and he's rated highly by them (4.6!) Previously a software engineer, John also has a Ph.D. in Computer and Information Science and is a Professor and Lecturer at multiple institutions in the US.


★★★★★ 'An amazing tutor, love his way of teaching. He is experienced, organized and knows exactly what he's doing.' Aly A. The Complete Java Developer Course

★★★★★ 'Dr Baugh [...] breaks things down into concise lectures focusing on one or two new coding structures. He is encouraging [...] and the projects he sets gives you a little bit of free range to do things your own way, with enough pointers to not overwhelm you with the task ahead.' Jonathan G. The Complete C++ Developer Course

★★★★★ 'I really like the instructor, especially his neat and tidy style of teaching. Moreover, he's funny and a nice person.' Emanuele V. The Complete C++ Developer Course


Who this course is for:

  • Anyone new to Zig programming!
  • C programmers who want to add a related language to their skill set
  • Beginner coders AND established programmers!