Pular para o conteúdo

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 ou formik.

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.