Desenvolvimento Web
Roadmap Desenvolvedor Backend
HTTP, design de APIs, autenticação, bancos de dados, cache, jobs em background e observabilidade.
- Intermediário
- cerca de 17 horas
- 16 módulos
- 25 etapas
O que você vai aprender
1. DNS e HTTP
Como nomes viram endereços e como HTTP e HTTPS transportam a web.
- DNS — Redes de Computadores · DNS
- HTTP e HTTPS — Redes de Computadores · HTTP e HTTPS
2. 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
3. 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
4. Fundamentos de Segurança
As duas falhas web mais exploradas: injeção e controle de acesso quebrado.
- SQL Injection, Command Injection e Path Traversal — Segurança · SQL Injection, Command Injection e Path Traversal
- Autorização, RBAC e ABAC — Segurança · Autorização, RBAC e ABAC
5. 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
6. SQL para Aplicações
Mantenha os dados da aplicação corretos com transações, ACID, níveis de isolamento, locks e MVCC.
- Transações e ACID — Bancos de Dados · Transações e ACID
- Isolamento, Locks e MVCC — Bancos de Dados · Isolamento, Locks e MVCC
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. Webhooks, Tempo Real e gRPC
Estilos de integração além de request/response: webhooks, WebSockets e SSE, e gRPC.
- Webhooks — Engenharia de Backend · Webhooks
- WebSockets e SSE — Engenharia de Backend · WebSockets e SSE
- gRPC — Engenharia de Backend · gRPC
9. Cache e Filas
Acelere serviços com cache e APIs idempotentes, e mova trabalho lento para jobs em background e filas.
- Cache e APIs Idempotentes — Engenharia de Backend · Cache e APIs Idempotentes
- Jobs em Background, Workers e Filas — Engenharia de Backend · Jobs em Background, Workers e Filas
10. Fundamentos de Observabilidade
Logs estruturados e tracing distribuído com OpenTelemetry.
- Logs Estruturados — Observabilidade · Logs Estruturados
- Tracing Distribuído e OpenTelemetry — Observabilidade · Tracing Distribuído e OpenTelemetry
11. 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
12. 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
13. 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
14. 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
15. Hardening e Monitoramento de APIsOpcional
Limite abusos com rate limiting, proteja transporte, CORS e secrets, e registre e monitore APIs para detectar ataques.
- Rate Limiting e Abuso — Segurança de APIs · Rate Limiting e Abuso
- TLS, CORS e Secrets — Segurança de APIs · TLS, CORS e Secrets
- Logs e Monitoramento de APIs — Segurança de APIs · Logs e Monitoramento de APIs
16. 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