Zig na prática, do fundamento ao binário
Aprenda Zig.
Construa a
sua CLI.
Você já programa. Agora, aprenda Zig com um projeto completo de linha de comando, da memória ao binário.
Um curso planejado em português. Fundamentos, erros, allocators, testes e distribuição no mesmo projeto.
Pagamento não aberto.Entrega prevista: .
O que vamos construir
rastroUm relatório de arquivos.
Um binário seu.
Uma ferramenta para examinar um diretório, filtrar arquivos e mostrar um resumo no terminal.
- EntradaArgumentos
./src --ext zig - ProcessamentoArquivos + memória
allocator · defer - SaídaRelatório ou erro
stdout · stderr
Exemplo do resultado planejado
$ rastro ./src --ext zig
main.zig 2.4 KiB
args.zig 1.1 KiB
report.zig 0.8 KiB
─────────────────────
3 arquivos 4.3 KiBProjeto previsto. Não é uma aula disponível.
- Ponto de partida
- Você já sabe programar
- Resultado proposto
- Uma CLI completa em Zig
- Pré-venda proposta
- R$ 299 · pagamento único
01 / Um projeto, do início ao fim
Menos conceitos soltos.
Mais decisões no código.
Cada parte do programa responde a uma pergunta real: como ler, como falhar, como liberar e como distribuir.
- 01Uma interface que você consegue usar
Argumentos, ajuda, leitura de arquivos e um relatório claro.
- 02Recursos com dono e tempo de vida
Memória explícita e arquivos fechados, inclusive quando algo falha.
- 03Um projeto que você consegue verificar
Testes, build.zig e compilação para outros alvos.
Cross-compilation não substitui a execução dos testes na plataforma de destino.
02 / O seu ponto de partida
A sua próxima linguagem.
Não a sua primeira.
Para desenvolvedores que conhecem outra linguagem e querem entender memória, recursos e distribuição com mais controle.
- Você já escreve programas em outra linguagem.
- Você conhece funções, condições, laços e estruturas de dados básicas.
- Você consegue usar um terminal e instalar ferramentas no computador.
Você não precisa conhecer Zig ou C. O curso começa pelos fundamentos de Zig, não pelos fundamentos de programação.
Se você ainda não programa, comece pelos tutoriais gratuitos. Não há promessa de emprego ou salário.
03 / Programa previsto
Da primeira função
ao último build.
Uma sequência prática. Cada etapa acrescenta uma parte à CLI. Este é o escopo planejado, não um catálogo de aulas disponíveis.
- A base do programa
Fundamentos com contexto
Tipos, funções, slices, structs e fluxo de controle. Use cada conceito para resolver uma parte do projeto.
- Uma CLI utilizável
Uma interface no terminal
Argumentos, opções, ajuda e leitura de arquivos. Separe a interface da lógica que processa os dados.
- Falhas com contexto
Erros como parte do contrato
Error sets, try e catch. Trate entradas inválidas e falhas de acesso sem esconder o problema.
- Recursos sob controle
Memória e recursos explícitos
Allocators, defer e errdefer. Defina quem aloca, quem libera e por quanto tempo os dados existem.
- Comportamento verificável
Testes para o que pode falhar
Teste a lógica, as entradas inválidas e o uso de memória. Mantenha os testes perto do código.
- O projeto completo
Do build à distribuição
Organize o build.zig, escolha o modo de otimização e pratique cross-compilation. Gere binários para outros alvos.
04 / O que a proposta inclui
Uma edição.
Um projeto completo.
- Aulas escritas em português, organizadas em torno de um projeto.
- Exercícios práticos e código do projeto de CLI.
- Acesso vitalício à edição comprada após a entrega.
- Uma versão de Zig definida para essa edição.
O limite é claro
Não inclui vídeos, certificado, mentoria individual ou execução de código no navegador.
Acesso vitalício vale para a edição comprada. Não é uma promessa de suporte para toda versão futura de Zig.
O foco é uma CLI. Não é um curso completo de servidores web, jogos ou sistemas embarcados.
Antes de decidir
Leia um guia
que já existe.
O guia gratuito de CLI mostra argumentos, subcomandos e exemplos em Zig. Ele continua aberto para todos.
É um material já publicado no site, não uma aula entregue do curso planejado.
Abrir o guia gratuito de CLI05 / Pré-venda da edição
Um próximo passo.
Sem uma cobrança agora.
O curso está planejado. Você não recebe acesso imediato a um curso pronto.
Entrega prevista: .
Antes da primeira compra confirmada, a previsão é o dia 25 do mês seguinte, no horário de São Paulo.
O primeiro pagamento confirmado fixa a data para esta edição. Usamos a data de criação do Checkout, inclusive em confirmações posteriores.
O pagamento permanece fechado até a verificação do checkout dedicado e do sistema que registra os pagamentos.
Confirme a previsão de entrega antes de comprar.
Reembolso integral
Quando o pagamento abrir, você poderá pedir reembolso antes da liberação do acesso e por sete dias após a liberação.
Proposta de pré-venda
R$ 299
Pagamento único.
Acesso vitalício à edição comprada.
Pagamento não aberto
Conhecer o programaSem assinatura. Uma compra para esta edição.
06 / Sem letras pequenas
Perguntas
antes do próximo passo.
O curso já está disponível?
Não. O curso está planejado e ainda não está disponível. O pagamento não está aberto.
Quando vou receber o acesso?
Antes da primeira compra confirmada, a previsão é o dia 25 do mês seguinte, no horário de São Paulo. O primeiro pagamento confirmado fixa a data para esta edição. Usamos a data de criação do Checkout, inclusive em pagamentos com confirmação posterior. O curso ainda não está disponível.
Entrega prevista: .
Preciso saber Zig ou C?
Não. O curso começa pelos fundamentos de Zig, mas exige experiência com programação em outra linguagem e uso básico do terminal.
O que significa acesso vitalício?
Você mantém o acesso à edição comprada. Isso não inclui suporte para toda versão futura de Zig, mentoria individual ou novos cursos.
O curso tem vídeos, certificado ou execução no navegador?
Esses recursos não fazem parte da proposta. O plano inclui aulas escritas, exercícios e código. Você compila e executa no seu computador.
Como funciona o reembolso?
Quando o pagamento abrir, você poderá pedir reembolso integral antes da liberação do acesso e por sete dias após a liberação.
O curso garante emprego?
Não. A proposta é desenvolver habilidade prática em Zig. Não existe garantia de vaga, salário ou contratação.
O guia gratuito faz parte do curso pago?
O guia indicado já existe no site e continua gratuito. Ele ajuda você a conhecer o assunto, mas não é uma aula entregue do curso planejado.