Desenvolvedor web full-stack
Full-Stack Web
Você sabe ler HTML e quer entregar uma aplicação completa, e não apenas páginas.
76 aulas escritas
9 cursos disponíveis de 9
Nove cursos e 76 aulas, totalmente escritas. Partimos da própria linguagem, a tornamos segura com TypeScript, construímos a interface com React e Tailwind, escrevemos o servidor à mão antes de deixar o Next.js abstraí-lo, colocamos tudo sob testes e, por fim, conectamos um modelo de linguagem e um agente de código — os dois acréscimos que os clientes pedem hoje.
- Etapa 1
A linguagem, antes das ferramentas
React, Next.js e TypeScript são apenas JavaScript organizado. Começar por um framework sem conhecer a linguagem cobra seu preço mais tarde, a cada bug que você não sabe ler.
-
Módulos, assincronia, desestruturação: a sintaxe que todo o resto pressupõe dominada.
9 aulas publicadas
-
- Etapa 2
Tipar, para que o código se sustente
O TypeScript vem antes do React, e não depois: escrever um componente tipado desde o início é mais simples do que tipar a posteriori uma base que cresceu sem tipos.
-
Tipos, interfaces, genéricos — e o que o compilador detecta antes do usuário.
7 aulas publicadas
-
- Etapa 3
Construir a interface
O modelo de componentes e o gerenciamento de estado são o coração do ofício no lado do navegador. É também a etapa mais longa do percurso.
-
Componentes, estado, efeitos e as armadilhas de renderização que só aparecem em produção.
13 aulas publicadas
-
- Etapa 4
Estilizar sem criar dívida
Vem logo depois do React porque o Tailwind é escrito dentro do componente: aprender os dois juntos evita a folha de estilo paralela que acaba contradizendo os componentes.
-
Classes utilitárias, adaptação às telas, tema escuro e o momento de extrair um componente.
7 aulas publicadas
-
- Etapa 5
O servidor, em JavaScript
Posicionado antes do Next.js, e isso é deliberado: o Next.js esconde a requisição HTTP atrás de suas convenções. Ter escrito um servidor à mão uma vez torna essas convenções legíveis em vez de mágicas.
-
Rotas, middlewares, banco de dados, autenticação: um backend em que você domina cada camada.
8 aulas publicadas
-
- Etapa 6
Colocar em produção
React sozinho não faz roteamento, renderização no servidor nem SEO. O Next.js traz o que separa uma demonstração de um site no ar.
-
Roteamento, renderização no servidor, dados e deploy de uma aplicação real.
7 aulas publicadas
-
- Etapa 7
Entregar sem prender a respiração
Os testes chegam quando já existe uma aplicação para quebrar. Escrevê-los mais cedo no percurso equivale a testar exemplos de curso; escrevê-los mais tarde equivale a nunca escrevê-los.
-
O que merece um teste, o que não merece, e um pipeline que roda a cada commit.
7 aulas publicadas
-
- Etapa 8
Conectar um modelo de linguagem
É o pedido mais frequente em uma aplicação web existente. Ele pressupõe uma aplicação na qual integrá-lo, daí sua posição tardia.
-
Chamadas, custos, streaming e o tratamento de respostas inesperadas.
10 aulas publicadas
-
- Etapa 9
Programar com um agente
Por último, por uma razão de fundo: um agente amplifica o julgamento de quem o usa, não o substitui. Este curso só tem interesse depois de dominadas as oito etapas anteriores — caso contrário, você revisa um código que não sabe avaliar.
-
Delimitar uma tarefa, revisar a saída, manter o controle sobre uma base de código real.
8 aulas publicadas
-
O que vai se juntar a esta trilha
Cursos em preparação. Serão liberados sem custo adicional para quem já tiver comprado a trilha.
- PostgreSQL e SQL Consultar e modelar sem depender de um ORM que decide por você.
- Acessibilidade e desempenho web Os dois critérios pelos quais um site é julgado antes do seu código.