0Pricing
Zig Academy icon

Zig Academy

ZIGBackendDesktopEnterprise

Aprenda Zig, a linguagem moderna de sistemas: um C mais simples e seguro com comptime, controle manual de memória e um poderoso sistema de build.

🤖 Com Inteligência Artificial📚 30 cursos👥 100.000+ alunos⭐ Classificação 4,9
Visão Geral do Curso

Zig: Modern Systems Programming

Aprenda Zig, a linguagem moderna de sistemas: um C mais simples e seguro com comptime, controle manual de memória e um poderoso sistema de build. Esta trilha cobre 30 mini-cursos progressivos do iniciante absoluto (A1) até avançado (B2), com aulas curtas e focadas e testes rápidos para consolidar cada conceito.

What You Will Learn

Você começa com os fundamentos e avança por tópicos intermediários e avançados, cada curso construindo sobre o anterior. Cada aula é prática e em pequenas doses, com um tutor de IA disponível 24/7 quando você precisar de ajuda.

How It Works

Cada curso é dividido em quatro aulas focadas e em pequenas doses. Complete algumas aulas por dia e você dominará a trilha completa em semanas, não em meses.

Comece a Aprender →

Como Você Aprenderá

🎯
Aulas Interativas
Exercícios de codificação práticos com feedback em tempo real
🤖
Tutor de IA
Obtenha ajuda instantânea de nossa IA quando você ficar preso
💻
Editor Integrado
Escreva e execute código diretamente no seu navegador
🏆
Certificado
Ganhe um certificado ao concluir o curso
Currículo

30 Cursos

Todos os cursos no caminho de aprendizado Zig Academy.

01

Conheça Zig: um C melhor

A14 aulas

Explique o que é Zig, para quem ele se destina e por que concorre com C no desenvolvimento de sistemas.

02

Instale Zig e execute Hello World

A14 aulasPRO

Configure a cadeia de ferramentas do Zig e execute seu primeiro programa pelo terminal.

03

Use a CLI do zig

A14 aulasPRO

Compile, execute e inspecione programas em Zig usando as ferramentas de linha de comando.

04

Variáveis com var e const

A14 aulasPRO

Declare, inicialize e altere valores respeitando a imutabilidade.

05

Tipos primitivos e números

A14 aulasPRO

Use com confiança os tipos inteiros, de ponto flutuante e booleanos do Zig.

06

Operadores e aritmética segura

A24 aulasPRO

Faça cálculos com os operadores do Zig e trate explicitamente o estouro de inteiros.

07

Fluxo de controle: if, while, for

A24 aulasPRO

Crie ramificações e repetições usando o fluxo de controle orientado a expressões do Zig.

08

Escrevendo e chamando funções

A24 aulasPRO

Defina funções, passe argumentos e retorne valores de forma clara.

09

Matrizes e fatias

A24 aulasPRO

Armazene sequências de tamanho fixo e variável e visualize-as com fatias.

10

Trabalhando com strings

A24 aulasPRO

Manipule strings do Zig como fatias de bytes UTF-8 e formate textos.

11

Optionals: modelando a ausência com ?T

B14 aulasPRO

Represente valores ausentes com segurança e desembrulhe-os sem causar falhas.

12

Structs: agrupando seus dados

B14 aulasPRO

Defina tipos struct com campos, valores padrão e métodos.

13

Uniões de erros e try

B14 aulasPRO

Modele falhas com conjuntos de erros e propague-as com try.

14

Tratando erros com catch e errdefer

B14 aulasPRO

Recupere-se de erros e libere recursos no caminho de falha.

15

Enums e uniões marcadas

B14 aulasPRO

Modele opções fixas e dados variantes com enums e uniões.

16

Ponteiros e referências

B14 aulasPRO

Use ponteiros para um ou vários itens para acessar diretamente a memória.

17

defer e limpeza de recursos

B14 aulasPRO

Agende uma limpeza que sempre seja executada quando os escopos forem encerrados.

18

Memória e alocadores

B14 aulasPRO

Alocque explicitamente memória no heap e libere-a de forma confiável.

19

Fundamentos de comptime

B14 aulasPRO

Execute código em tempo de compilação para calcular valores e definir tipos.

20

Genéricos com comptime

B14 aulasPRO

Escreva código reutilizável e parametrizado por tipos usando parâmetros de tipo em tempo de compilação.

21

Testes com zig test

B24 aulasPRO

Escreva e execute testes unitários incorporados usando a estrutura nativa do Zig.

22

build.zig e o sistema de compilação

B24 aulasPRO

Defina o grafo de compilação de um projeto e produza artefatos reais.

23

Módulos e dependências

B24 aulasPRO

Divida o código entre arquivos e inclua pacotes externos.

24

Estratégias de alocação em profundidade

B24 aulasPRO

Escolha o alocador adequado considerando desempenho, segurança e tempo de vida.

25

Metaprogramação avançada com comptime

B24 aulasPRO

Gere tipos e faça reflexão sobre eles para escrever código genérico e poderoso.

26

Structs compactadas e manipulação de bits

B24 aulasPRO

Controle o layout exato da memória e compacte dados no nível dos bits.

27

Interoperação com C e translate-c

B24 aulasPRO

Chame bibliotecas C a partir do Zig e importe diretamente cabeçalhos C.

28

Compilação cruzada com Zig

B24 aulasPRO

Compile binários para outras plataformas a partir de uma única máquina.

29

Construindo estruturas de dados em Zig

B24 aulasPRO

Implemente estruturas de dados essenciais com propriedade explícita da memória.

30

Construa uma ferramenta CLI completa em Zig

B24 aulasPRO

Entregue uma aplicação real de linha de comando de ponta a ponta.

Perguntas Frequentes

Perguntas Frequentes

O curso Zig Academy é gratuito?

Sim. Você pode começar o curso Zig Academy gratuitamente e completar suas aulas interativas sem custo. Uma assinatura PRO opcional desbloqueia ferramentas avançadas de IA e um certificado compartilhável.

Preciso de experiência anterior para aprender ZIG?

Não. O curso começa com os fundamentos e gradualmente passa para tópicos mais avançados, então você pode começar mesmo sem experiência anterior com ZIG.

Como vou aprender ZIG no CoddyKit?

Você aprende fazendo. Aulas interativas curtas combinam uma explicação clara com um exercício de codificação prático que executa em tempo real, e um tutor de IA disponível 24/7 oferece ajuda personalizada sempre que você ficar preso.

Ganho um certificado ao concluir Zig Academy?

Sim. Alunos PRO podem fazer um exame e ganhar um certificado de conclusão compartilhável com um código verificável para o curso Zig Academy.

Posso aprender ZIG no meu celular?

Sim. CoddyKit está disponível na web e como aplicativos nativos para iOS e Android, então você pode aprender ZIG em qualquer dispositivo e seu progresso sincroniza entre eles.

Comece Zig Academy Agora

Junte-se a milhares de alunos dominando programação com aulas potenciadas por IA.

Começar Grátis →Ver Todos os Cursos