Conteúdo do Workshop
Vamos começar? Antes de mais nada, um overview do que iremos tratar no Workshop de hoje. Vamos em todo o workshop utilizar uma única aplicação que possuirá várias formas de validação utilizando a biblioteca Zod.
Agenda do Workshop
1. Introdução ao Zod
- O que é o Zod?
- Por que o Zod é útil?
- O que são schemas?
- Quais são os tipos suportados?
- Exemplos básicos de validação
2. Configurando o Ambiente de Desenvolvimento
- Instalando o Zod
- Configurando o projeto
- Entendendo nossos schemas
- Validação simples de campos obrigatórios (
required
)
3. Uso Básico
- Cobrir os tipos básicos e validações do Zod.
- Tipos primitivos:
string
,number
,boolean
,bigint
,date
, etc. - Campos opcionais e anuláveis.
- Métodos de validação embutidos.
4. Recursos Avançados
- Arrays, enums e uniões.
- Compondo esquemas com
.merge
e.extend
. - Manipulação de mensagens de erro e erros de parsing.
5. Formulários React
- Usando o Zod para validar entradas de formulários.
- Como o Zod funciona junto com bibliotecas como
react-hook-form
ouformik
.
6. Validação de API
- Parsing e validação de respostas de APIs.
- Garantindo estruturas de dados e tipos corretos.
7. Projetos TypeScript
- Garantindo segurança em tempo de execução quando tipos TypeScript não podem ser usados.
- Usando
z.infer
para inferir tipos TypeScript a partir de esquemas Zod.
Recursos Adicionais
Este plano garante que você cubra todos os aspectos essenciais do Zod enquanto mantém o público engajado com exemplos práticos e atividades hands-on. A estrutura inclui tanto explicações teóricas quanto codificação ao vivo, tornando o workshop interativo e informativo.