К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Zig From Zero · LearnSpace
Назад в каталог
courseraПрограммирование

Zig From Zero

Курс от Pragmatic AI Labs
Начальный≈ 4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

By the end of this course you will read Zig source confidently, build static binaries small enough to ship inside a 50-kilobyte microcontainer, pick the right allocator (GeneralPurposeAllocator, ArenaAllocator, FixedBufferAllocator, or page_allocator) for each workload, and tell a data engineering team where Zig wins versus where Rust still owns the problem. The course is pitched at Rust developers. Every Zig idiom is paired with the Rust pattern it replaces — allocator parameters versus `'a` lifetimes, the `!T` error type versus `Result<T, E>`, `comptime T: type` versus trait bounds plus `derive` plus `macro_rules!`, and `defer` plus `errdefer` versus `impl Drop`. You finish with a clear mental model of when to reach for Zig (Lambda, edge, embedded, C interop) and when to stay with Rust (long-running services with shared state). Six modules cover the language tour, performance optimization, a Marco Polo CLI, four allocator strategies side by side, a Docker multi-stage build for a Zig HTTP server, and the Rust-or-Zig decision rule on a real data team.

Навыки, которые вы освоите

Application DeploymentDocker (Software)ContainerizationGo (Programming Language)Other Programming LanguagesRust (Programming Language)Cross Platform DevelopmentPerformance TuningData EngineeringInteroperabilitySoftware EngineeringC and C++Embedded SystemsMemory ManagementCommand-Line Interface

Программа курса

7 модулей · 32 учебных материалов

01Why Zig for Rust Developers5 материалов

Zig In Five Minutes For Rust Devs

Zig in Five Minutes for Rust DevelopersВидеоKey TermsЧтениеAllocators Everywhere vs Lifetimes EverywhereЧтениеReflectionЧтение

Critical Thinking Assessment

Учитесь у экспертов

Noah Gift

Преподаватель курса

Zig From Zero
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 4 ч

7 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
Why Zig for Rust DevelopersЗадание
02Getting Started with Zig4 материалов

Zig Foundations Intro

Getting Started with ZigВидеоKey TermsЧтениеQuickstart ZigЧтениеReflectionЧтение
03Performance and Optimization3 материалов

Optimized Zig Matrix

Key TermsЧтениеOptimized Zig MatrixВидеоReflectionЧтение
04CLI Tools and Memory Management7 материалов

Marco Polo Zig CLI

Key TermsЧтениеMarco Polo CLI in ZigВидеоReflectionЧтение

Memory Allocation Strategies

Key TermsЧтениеMemory Allocation Strategies in ZigВидеоReflectionЧтение

Critical Thinking Assessment

CLI Tools and Memory ManagementЗадание
05Servers and Microcontainers6 материалов

Tiny Zig Server

Key TermsЧтениеA Tiny Zig HTTP ServerВидеоReflectionЧтение

Microcontainer Use Cases

Key TermsЧтениеWhere Microcontainers FitВидеоReflectionЧтение
06Patterns and Production for Zig3 материалов

Where Zig and Rust Coexist on a Data Team

Key TermsЧтениеWhere Zig and Rust CoexistВидеоReflectionЧтение
07Capstone Project4 материалов

Capstone

CapstoneЧтение

Critical Thinking Assessment

Before You GoЧтениеFinal Graded QuizЗаданиеNext StepsЧтение