Introduction to Zig Programming
Harish Krishnan
6:56:11
Description
Get familiar with Zig Programming Language
What You'll Learn?
- What is Zig Programming
- Basic constructs like assignment, if else conditionals, loops, etc
- Zig's novel features like comptime, payload captures, inline loop, etc
- Get familiar with concepts and syntax of Zig
- Standard Library provided by Zig
- Interoperating with C
- Async
- Build System in Zig
Who is this for?
What You Need to Know?
More details
DescriptionWelcome to the course Introduction to Zig. Zig is the new programming language that claims to be a C programming language replacement. It is modern and does not come with baggage like other programming languages. This course intends to be a good starting point for you to get started with the Zig programming language. You will learn
Basic constructs like creating variables, constants, and assignment
How to install and start using Go in editors
Learn basic programming constructs like if, else, while, for loop, etc
Creating Zig functions
Writing unit tests
Learn about defer, errors, switch statement
Learn pointers, runtime safety, etc
Structs, Arrays, Slices, Vectors, Anonymous Structs, Unions, Enums
Labeled loops and expressions
Optionals
Learn about unreachable, orelse, and more.
Zig novels like Comptime, Payload Capture, Opaque, Sentinel
Learn about build systems - Build Modes, Outputting an Executable, Cross Compilation, Zig build, Builder, Modules, Build steps, Generating Documentation, etc.
Standard Library in Zig. Basics of Allocators, Arraylist, Filesystem, Readers and Writers, Formatting, JSON, Random Numbers, Crypto, Hash Maps, Stacks, Threads, Sorting, Iterators, Formatting, etc.
Working with C - ABI, C Primitive Types, Calling Conventions, Extern Structs, cImport, etc.
Async in Zig. Basics of Async, Suspend / Resume, Async / Await, Basic Event Loop
Who this course is for:
- Developers interested to learn Zig Programming
Welcome to the course Introduction to Zig. Zig is the new programming language that claims to be a C programming language replacement. It is modern and does not come with baggage like other programming languages. This course intends to be a good starting point for you to get started with the Zig programming language. You will learn
Basic constructs like creating variables, constants, and assignment
How to install and start using Go in editors
Learn basic programming constructs like if, else, while, for loop, etc
Creating Zig functions
Writing unit tests
Learn about defer, errors, switch statement
Learn pointers, runtime safety, etc
Structs, Arrays, Slices, Vectors, Anonymous Structs, Unions, Enums
Labeled loops and expressions
Optionals
Learn about unreachable, orelse, and more.
Zig novels like Comptime, Payload Capture, Opaque, Sentinel
Learn about build systems - Build Modes, Outputting an Executable, Cross Compilation, Zig build, Builder, Modules, Build steps, Generating Documentation, etc.
Standard Library in Zig. Basics of Allocators, Arraylist, Filesystem, Readers and Writers, Formatting, JSON, Random Numbers, Crypto, Hash Maps, Stacks, Threads, Sorting, Iterators, Formatting, etc.
Working with C - ABI, C Primitive Types, Calling Conventions, Extern Structs, cImport, etc.
Async in Zig. Basics of Async, Suspend / Resume, Async / Await, Basic Event Loop
Who this course is for:
- Developers interested to learn Zig Programming
User Reviews
Rating
Harish Krishnan
Instructor's Courses
Udemy
View courses Udemy- language english
- Training sessions 46
- duration 6:56:11
- Release Date 2023/07/30