Companies Home Search Profile

Introduction to Zig Programming

Focused View

Harish Krishnan

6:56:11

187 View
  • 1 - Introduction.mp4
    03:21
  • 2 - Installing Zig.mp4
    04:12
  • 3 - Hello World.mp4
    07:01
  • 4 - Variables and Assignment.mp4
    07:03
  • 5 - Arrays.mp4
    05:15
  • 6 - If statement.mp4
    06:23
  • 7 - While Loop.mp4
    06:57
  • 8 - For Loop.mp4
    06:03
  • 9 - Functions.mp4
    05:40
  • 10 - Defer.mp4
    05:08
  • 11 - Errors.mp4
    21:38
  • 12 - Switch Statement.mp4
    08:13
  • 13 - Runtime Safety.mp4
    04:25
  • 14 - Unreachable.mp4
    05:37
  • 15 - Pointers.mp4
    07:50
  • 16 - Pointer Sized Integers.mp4
    03:01
  • 17 - Slices.mp4
    08:10
  • 18 - Enums.mp4
    10:33
  • 19 - Structs.mp4
    09:44
  • 20 - Unions.mp4
    07:53
  • 21 - Integer Rules.mp4
    11:46
  • 22 - Floating Point Number Rules.mp4
    05:31
  • 23 - Labelled Blocks and Loops.mp4
    06:41
  • 24 - Loop Expressions.mp4
    04:37
  • 25 - Optionals.mp4
    14:04
  • 26 - Comptime.mp4
    38:06
  • 27 - Payload Capture.mp4
    22:30
  • 28 - Inline Loops Slices.mp4
    03:44
  • 29 - Opaque.mp4
    06:10
  • 30 - Anonymous Structs.mp4
    11:53
  • 31 - Sentinel.mp4
    06:36
  • 32 - Vectors.mp4
    10:10
  • 33 - Import.mp4
    01:10
  • 34 - Allocator.mp4
    19:16
  • 35 - Array List.mp4
    06:11
  • 36 - Working with File System.mp4
    16:02
  • 37 - Reader Writer IO.mp4
    14:32
  • 38 - Formatting.mp4
    19:00
  • 39 - JSON parse.mp4
    07:03
  • 40 - Struct to JSON conversion.mp4
    05:08
  • 41 - Hash Map.mp4
    10:34
  • 42 - Stack.mp4
    07:39
  • 43 - Sorting.mp4
    03:56
  • 44 - Iterator.mp4
    09:20
  • 45 - Formatting Specifiers.mp4
    08:58
  • 46 - Thank You.mp4
    01:27
  • 46 - intro-to-zig-code.zip
  • 47 - Bonus Lecture.html
  • 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?


  • Developers interested to learn Zig Programming
  • What You Need to Know?


  • Experience with any programming languages like JavaScript, C, C++, Rust, Go, etc
  • More details


    Description

    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
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Harish Krishnan
    Harish Krishnan
    Instructor's Courses
    A Software Engineer with experience over six years of working in small start-ups as well as big companies. Have worked with a multitude of technologies like JavaScript, TypeScript, React, Angular, Vue, NodeJs, etc.Always had an idea to teach and hence using this platform to teach people and improve myself in the process as well.In my free time, I go to Gym, follow NBA and Formula 1, and like to learn new technologies & programming languages.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 46
    • duration 6:56:11
    • Release Date 2023/07/30

    Courses related to Programming Fundamentals

    Courses related to Object Oriented Programming

    Courses related to Functional Programming

    Courses related to Database Programming