Desenvolvimento Web
Roadmap Desenvolvedor Full Stack
Desenvolvimento web de ponta a ponta: frontend, backend, bancos de dados, deploy e testes.
- Intermediário
- cerca de 12 horas
- 12 módulos
- 19 etapas
Antes de começar
O que você vai aprender
1. HTML e CSS
HTML semântico e layout moderno com CSS, Flexbox e Grid.
- HTML Semântico — Engenharia de Frontend · HTML Semântico
- CSS, Flexbox e Grid — Engenharia de Frontend · CSS, Flexbox e Grid
2. Fundamentos de React
Componentes e JSX, props, estado e eventos, e os hooks useState e useEffect.
- Componentes e JSX — React · Componentes e JSX
- Props, Estado e Eventos — React · Props, Estado e Eventos
- useState e useEffect — React · useState e useEffect
3. HTTP e APIs
Construa APIs REST sobre HTTP e projete-as bem: recursos, status codes, paginação e versionamento.
- HTTP e REST — Engenharia de Backend · HTTP e REST
- Design de APIs, Paginação e Versionamento — Engenharia de Backend · Design de APIs, Paginação e Versionamento
4. Fundamentos de SQL
Consulte dados relacionais com SELECT, filtros, ordenação e joins.
- Fundamentos de SQL — Bancos de Dados · Fundamentos de SQL
- Joins — Bancos de Dados · Joins
5. CI/CD
Transforme código em artefatos de build versionados e entregue-os com pipelines de integração e entrega contínuas.
- Builds e Artefatos — DevOps · Builds e Artefatos
- CI e CD — DevOps · CI e CD
6. Fundamentos de Testes
Testes unitários com Arrange-Act-Assert, e depois testes de integração e end-to-end.
- Testes Unitários e AAA — Testes e Qualidade · Testes Unitários e AAA
- Testes de Integração e E2E — Testes e Qualidade · Testes de Integração e E2E
7. Fundamentos de Autenticação
Como aplicações web mantêm usuários autenticados com sessões, cookies e tokens, e como ataques XSS e CSRF exploram isso.
- Sessões, Cookies, OAuth e JWT — Engenharia de Backend · Sessões, Cookies, OAuth e JWT
- XSS e CSRF — Segurança · XSS e CSRF
8. Dockerfile e Compose
Escreva Dockerfiles multi-stage eficientes e rode aplicações com vários containers usando Docker Compose.
- Dockerfile e Multi-Stage Builds — Docker · Dockerfile e Multi-Stage Builds
- Docker Compose — Docker · Docker Compose
9. Desenvolvimento Assistido por IAOpcional
Trabalhe bem com agentes de código: forneça contexto e arquivos de instruções, escreva prompts para código, conecte ferramentas com MCP e revise o que eles produzem.
- Agentes de Código — Desenvolvimento Assistido por IA · Agentes de Código
- Contexto e Arquivos de Instruções — Desenvolvimento Assistido por IA · Contexto e Arquivos de Instruções
- Prompts para Código — Desenvolvimento Assistido por IA · Prompts para Código
- Ferramentas e MCP — Desenvolvimento Assistido por IA · Ferramentas e MCP
- Revisando e Testando Código Gerado por IA — Desenvolvimento Assistido por IA · Revisando e Testando Código Gerado por IA
10. Performance de SQL
Leia planos de execução, escolha os índices certos e corrija consultas N+1 e problemas de connection pool.
- Índices e Planos de Execução — Bancos de Dados · Índices e Planos de Execução
- N+1, Índices e Connection Pooling — Engenharia de Performance · N+1, Índices e Connection Pooling
11. Boas Práticas de Segurança de APIsOpcional
Use o OWASP API Security Top 10 para proteger autenticação e tokens, aplicar autorização em nível de objeto e de função e validar entradas contra mass assignment.
- OWASP API Security Top 10 — Segurança de APIs · OWASP API Security Top 10
- Autenticação e Tokens em APIs — Segurança de APIs · Autenticação e Tokens em APIs
- BOLA e BFLA (Autorização) — Segurança de APIs · BOLA e BFLA (Autorização)
- Validação de Entrada e Mass Assignment — Segurança de APIs · Validação de Entrada e Mass Assignment
12. Boas Práticas de Performance no BackendOpcional
Defina orçamentos de latência para hot paths, acesse dados com eficiência em escala, use cache com uma estratégia clara de invalidação, aplique backpressure e reduza payloads e round trips.
- Orçamentos de Latência de APIs e Hot Paths — Engenharia de Performance · Orçamentos de Latência de APIs e Hot Paths
- Padrões de Acesso a Dados em Escala — Engenharia de Performance · Padrões de Acesso a Dados em Escala
- Estratégia de Cache e Invalidação — Engenharia de Performance · Estratégia de Cache e Invalidação
- I/O Assíncrono, Concorrência e Backpressure — Engenharia de Performance · I/O Assíncrono, Concorrência e Backpressure
- Payloads, Compressão e Round Trips de Rede — Engenharia de Performance · Payloads, Compressão e Round Trips de Rede
Cada etapa é liberada quando você responde bem às suas questões, e um módulo concluído conta em todos os roadmaps que o compartilham.
Comece este roadmap grátis