Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions roadmaps/ai/artificial-intelligence.md
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,8 @@ print(qa(pergunta="O que é Local-First?").resposta)

## 📚 Materiais de Estudo Recomendados

Para formar o Desenvolvedor Completo em 2026 (do Júnior ao Especialista), reunimos os conteúdos mais atualizados e de altíssima qualidade do mercado:

### 🐣 Para Nível Júnior

- **[DeepLearning.AI](https://www.deeplearning.ai/):** Machine Learning Specialization, AI Python for Beginners e cursos curtos sobre LLMs, RAG e agentes.
Expand Down
2 changes: 2 additions & 0 deletions roadmaps/backend/backend.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,8 @@ Backend é quem expõe dados e ações para modelos de forma segura, medida e co

## 📚 Materiais de Estudo Recomendados

Para formar o Desenvolvedor Completo em 2026 (do Júnior ao Especialista), reunimos os conteúdos mais atualizados e de altíssima qualidade do mercado:

### 🐣 Para Nível Júnior

- **[Boot.dev](https://www.boot.dev/):** trilhas práticas de backend (Python, Go, SQL, Docker).
Expand Down
32 changes: 12 additions & 20 deletions roadmaps/data/data-engineering.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,14 +36,12 @@ O foco aqui é dominar as ferramentas básicas de manipulação e consulta de da

### 🗄️ SQL Avançado

- **Window Functions:** `RANK()`, `LEAD()`, `LAG()`, `ROW_NUMBER()`.
- **CTEs:** Organize queries complexas com `WITH`.
- **Window Functions:** `RANK()`, `LEAD()`, `LAG()`, `ROW_NUMBER()`. **CTEs:** Organize queries complexas com `WITH`.
- **Performance:** Índices e planos de execução (`EXPLAIN ANALYZE`).

### 🏗️ Modelagem de Dados

- **Relacional (OLTP):** Normalização (3NF).
- **Dimensional (OLAP):** Star Schema, fatos e dimensões, SCD (dimensões que mudam no tempo).
- **Relacional (OLTP):** Normalização (3NF). **Dimensional (OLAP):** Star Schema, fatos e dimensões, SCD (dimensões que mudam no tempo).
- **Conceitos:** Data Lake vs Data Warehouse vs Lakehouse.

### 🐧 Linux, Git e Docker
Expand All @@ -67,18 +65,15 @@ Aqui você constrói pipelines robustos e escaláveis na nuvem.

Escolha um e domine:

- **Snowflake:** Compute e storage separados, zero-copy cloning.
- **Google BigQuery:** Serverless, cobrança por bytes lidos ou slots.
- **AWS Redshift:** Integrado ao ecossistema AWS.
- **Databricks SQL:** Warehouse sobre o lakehouse.
- **Snowflake:** Compute e storage separados, zero-copy cloning. **Google BigQuery:** Serverless, cobrança por bytes lidos ou slots.
- **AWS Redshift:** Integrado ao ecossistema AWS. **Databricks SQL:** Warehouse sobre o lakehouse.

### 🎼 Orquestração de Pipelines

Não use `cron` para tudo.

- **Apache Airflow 3:** O padrão de mercado. Entenda DAGs, operators, sensors, retries e backfills. Airflow 3 trouxe a nova API de execução de tarefas e agendamento orientado a assets.
- **Dagster:** Modelo orientado a assets, bom para testes e linhagem.
- **Prefect:** Fluxos Python simples e flexíveis.
- **Dagster:** Modelo orientado a assets, bom para testes e linhagem. **Prefect:** Fluxos Python simples e flexíveis.
- **Boas práticas:** Tarefas idempotentes, parâmetros de data (não `now()`), alertas de falha e SLAs de entrega.

### 🌐 Cloud e Infraestrutura
Expand Down Expand Up @@ -148,8 +143,7 @@ Use streaming quando a latência de segundos ou minutos tem valor de negócio (f

### 🧠 Soft Skills

- **Data Storytelling:** Conte a história por trás dos números.
- **Ética e Privacidade:** Você acessa dados sensíveis; proteja-os.
- **Data Storytelling:** Conte a história por trás dos números. **Ética e Privacidade:** Você acessa dados sensíveis; proteja-os.
- **Tradutor de Negócios:** Pergunte "que decisão você vai tomar com esse dado?" antes de construir.

### 🏆 Desafios Práticos (Projetos)
Expand All @@ -162,6 +156,8 @@ Use streaming quando a latência de segundos ou minutos tem valor de negócio (f

## 📚 Materiais de Estudo Recomendados

Para formar o Desenvolvedor Completo em 2026 (do Júnior ao Especialista), reunimos os conteúdos mais atualizados e de altíssima qualidade do mercado:

### 🐣 Para Nível Júnior

- **[DuckDB Docs](https://duckdb.org/docs/):** SQL analítico local, ótimo para praticar.
Expand All @@ -172,29 +168,25 @@ Use streaming quando a latência de segundos ou minutos tem valor de negócio (f

- **[dbt Learn](https://learn.getdbt.com/):** Cursos oficiais de dbt e Analytics Engineering.
- **[Apache Airflow Docs](https://airflow.apache.org/docs/):** Documentação e tutoriais oficiais.
- **[Dagster University](https://courses.dagster.io/):** Cursos gratuitos de Dagster.
- **Livro: "The Data Warehouse Toolkit" (Ralph Kimball):** Base da modelagem dimensional.
- **[Dagster University](https://courses.dagster.io/):** Cursos gratuitos de Dagster. **Livro: "The Data Warehouse Toolkit" (Ralph Kimball):** Base da modelagem dimensional.

### 🏛️ Para Nível Sênior/Especialista

- **[Data Engineering Zoomcamp (DataTalks.Club)](https://github.com/DataTalksClub/data-engineering-zoomcamp):** Curso aberto e prático com Kafka, Spark, dbt e orquestração.
- **[Designing Data-Intensive Applications (Martin Kleppmann)](https://dataintensive.net/):** Referência sobre sistemas de dados distribuídos.
- **Livro: "Fundamentals of Data Engineering" (Joe Reis e Matt Housley):** Visão completa do ciclo de vida de dados.
- **[Apache Spark Docs](https://spark.apache.org/docs/latest/):** Guia de Spark 4.x.
- **[Apache Kafka Docs](https://kafka.apache.org/documentation/):** Kafka 4.x e KRaft.
- **[Apache Spark Docs](https://spark.apache.org/docs/latest/):** Guia de Spark 4.x. **[Apache Kafka Docs](https://kafka.apache.org/documentation/):** Kafka 4.x e KRaft.
- **[Apache Flink Docs](https://nightlies.apache.org/flink/flink-docs-stable/):** Streaming com estado.
- **[Apache Iceberg Docs](https://iceberg.apache.org/docs/latest/):** Formato de tabela aberto.
- **[Delta Lake Docs](https://docs.delta.io/latest/index.html):** Formato de tabela do ecossistema Spark/Databricks.
- **[Databricks Academy](https://www.databricks.com/learn/training/home):** Cursos de Spark, Delta Lake e lakehouse.
- **[OpenLineage](https://openlineage.io/docs/):** Padrão aberto de linhagem.
- **[Open Data Contract Standard](https://bitol-io.github.io/open-data-contract-standard/latest/):** Especificação de data contracts.
- **[DataHub Docs](https://datahubproject.io/docs/) e [OpenMetadata](https://docs.open-metadata.org/):** Catálogo e governança open source.
- **[FinOps Foundation](https://www.finops.org/framework/):** Práticas de gestão de custos em nuvem.
- **Livro: "Data Mesh" (Zhamak Dehghani):** Origem do conceito.
- **[FinOps Foundation](https://www.finops.org/framework/):** Práticas de gestão de custos em nuvem. **Livro: "Data Mesh" (Zhamak Dehghani):** Origem do conceito.

---

## ↩️ Navegação

- [**Voltar para o Início**](../../index.md)
- [**Ver Conselhos de Carreira**](../../advices.md)
- [**Voltar para o Início**](../../index.md) [**Ver Conselhos de Carreira**](../../advices.md)
46 changes: 19 additions & 27 deletions roadmaps/devops/devops.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,20 +31,17 @@ O foco aqui é dominar a linha de comando e os fundamentos de infraestrutura.

### 🐧 Linux e Terminal

- **Shell Scripting:** Bash/Zsh. Automatize o que você faz mais de duas vezes.
- **Permissões:** `chmod`, `chown`, usuários e grupos.
- **Shell Scripting:** Bash/Zsh. Automatize o que você faz mais de duas vezes. **Permissões:** `chmod`, `chown`, usuários e grupos.
- **Networking Básico:** SSH (chaves, não senhas), DNS, HTTP/S, TLS, firewalls (`nftables`/`ufw`).

### 🐳 Containers

- **Docker:** `Dockerfile` eficientes (multi-stage builds, usuário não-root, imagens mínimas).
- **Docker Compose:** Orquestrar múltiplos containers localmente.
- **Docker:** `Dockerfile` eficientes (multi-stage builds, usuário não-root, imagens mínimas). **Docker Compose:** Orquestrar múltiplos containers localmente.
- **Conceito:** Imutabilidade. Construiu a imagem, ela não muda; o que muda é a configuração injetada.

### 📜 Git Avançado

- **Branching:** Trunk Based Development como padrão; Git Flow só quando o produto exige várias versões em paralelo.
- **Hooks:** Checagens antes do commit (pre-commit).
- **Branching:** Trunk Based Development como padrão; Git Flow só quando o produto exige várias versões em paralelo. **Hooks:** Checagens antes do commit (pre-commit).

---

Expand All @@ -54,16 +51,14 @@ Aqui você trata infraestrutura como código e automatiza o ciclo de vida do sof

### 🔄 CI/CD

- **GitHub Actions / GitLab CI:** Pipelines que testam, buildam e fazem deploy a cada push.
- **Conceitos:** Lint, testes, SAST, cache de dependências, gestão de artefatos.
- **GitHub Actions / GitLab CI:** Pipelines que testam, buildam e fazem deploy a cada push. **Conceitos:** Lint, testes, SAST, cache de dependências, gestão de artefatos.
- **Segurança de pipeline:** Autenticação via OIDC (sem chaves de longa duração), versões de actions fixadas por hash e permissões mínimas no token.

### ☁️ Cloud Providers

Escolha uma principal, mas entenda os conceitos universais (compute, storage, rede).

- **AWS:** EC2, S3, RDS, Lambda, VPC.
- **Azure/GCP:** Equivalentes (VMs, Blob Storage, Cloud Functions).
- **AWS:** EC2, S3, RDS, Lambda, VPC. **Azure/GCP:** Equivalentes (VMs, Blob Storage, Cloud Functions).
- **IAM:** Princípio do menor privilégio e credenciais temporárias.

### 🏗️ Infrastructure as Code (IaC)
Expand Down Expand Up @@ -102,8 +97,7 @@ Onde você constrói plataformas para outros desenvolvedores e garante a estabil

- **SLI/SLO:** Defina indicadores (latência, disponibilidade, erros) e metas por serviço, por exemplo 99,9% de requisições bem-sucedidas em 30 dias.
- **Error Budget:** O orçamento de erro é a margem restante do SLO. Se acabou, prioriza-se confiabilidade antes de novas features.
- **Alertas:** Alerte por consumo de error budget (burn rate), não por cada pico de CPU.
- **Incidentes:** Runbooks, on-call sustentável e post-mortems sem culpa.
- **Alertas:** Alerte por consumo de error budget (burn rate), não por cada pico de CPU. **Incidentes:** Runbooks, on-call sustentável e post-mortems sem culpa.

### 🐙 GitOps

Expand All @@ -129,13 +123,13 @@ Em vez de ser a equipe que "faz o deploy" para os outros, construa uma plataform

As cinco métricas do [DORA](https://dora.dev/guides/dora-metrics/) medem velocidade e estabilidade juntas:

| Métrica | O que mede | Meta de elite (referência) |
| --- | --- | --- |
| Lead Time for Changes | Commit → produção | < 1 dia |
| Deployment Frequency | Frequência de deploys | Sob demanda (várias por dia) |
| Change Failure Rate | % de deploys que causam falha | < 5% |
| Failed Deployment Recovery Time | Tempo para restaurar o serviço | < 1 hora |
| Deployment Rework Rate | % de deploys não planejados (correções) | Baixo e em queda |
| Métrica | O que mede | Meta de elite (referência) |
| ------------------------------- | --------------------------------------- | ---------------------------- |
| Lead Time for Changes | Commit → produção | < 1 dia |
| Deployment Frequency | Frequência de deploys | Sob demanda (várias por dia) |
| Change Failure Rate | % de deploys que causam falha | < 5% |
| Failed Deployment Recovery Time | Tempo para restaurar o serviço | < 1 hora |
| Deployment Rework Rate | % de deploys não planejados (correções) | Baixo e em queda |

- **Como medir:** extraia dados do Git, do CI/CD e do gestor de incidentes (ex.: Four Keys, Backstage, Grafana).
- **Cuidado:** use como diagnóstico do time, nunca como ranking individual.
Expand All @@ -157,8 +151,7 @@ As cinco métricas do [DORA](https://dora.dev/guides/dora-metrics/) medem veloci
### 🧠 Soft Skills

- **Cultura sem culpa:** Se um dev derrubou a produção, o pipeline permitiu. Busque a causa sistêmica.
- **Automação:** Elimine seu próprio trabalho manual e ensine os times a serem autônomos.
- **Gestão de incidentes:** Calma, comunicação clara e papéis definidos.
- **Automação:** Elimine seu próprio trabalho manual e ensine os times a serem autônomos. **Gestão de incidentes:** Calma, comunicação clara e papéis definidos.

### 🏆 Desafios Práticos (Projetos)

Expand All @@ -170,11 +163,12 @@ As cinco métricas do [DORA](https://dora.dev/guides/dora-metrics/) medem veloci

## 📚 Materiais de Estudo Recomendados

Para formar o Desenvolvedor Completo em 2026 (do Júnior ao Especialista), reunimos os conteúdos mais atualizados e de altíssima qualidade do mercado:

### 🐣 Para Nível Júnior

- **[Linux Journey](https://linuxjourney.com/):** Fundamentos de Linux, permissões, serviços e terminal.
- **[GitHub Actions Documentation](https://docs.github.com/en/actions):** CI/CD direto da fonte.
- **[Docker Docs](https://docs.docker.com/):** Containers, Dockerfile e Compose.
- **[GitHub Actions Documentation](https://docs.github.com/en/actions):** CI/CD direto da fonte. **[Docker Docs](https://docs.docker.com/):** Containers, Dockerfile e Compose.

### 🚀 Para Nível Pleno

Expand All @@ -189,8 +183,7 @@ As cinco métricas do [DORA](https://dora.dev/guides/dora-metrics/) medem veloci
- **[OpenTelemetry Docs](https://opentelemetry.io/docs/):** Instrumentação e Collector.
- **[eBPF.io](https://ebpf.io/) e [Cilium Docs](https://docs.cilium.io/):** eBPF na prática para rede e segurança.
- **[Argo CD Docs](https://argo-cd.readthedocs.io/) e [Flux Docs](https://fluxcd.io/flux/):** GitOps.
- **[Backstage](https://backstage.io/):** Framework de portal de desenvolvedores.
- **[Crossplane](https://docs.crossplane.io/):** Infraestrutura via API do Kubernetes.
- **[Backstage](https://backstage.io/):** Framework de portal de desenvolvedores. **[Crossplane](https://docs.crossplane.io/):** Infraestrutura via API do Kubernetes.
- **[Sigstore](https://docs.sigstore.dev/) e [SLSA](https://slsa.dev/):** Assinatura e proveniência de software.
- **[DORA](https://dora.dev/):** Pesquisa e guias de métricas de entrega.
- **[Google SRE Workbook](https://sre.google/workbook/table-of-contents/):** Implementação prática de SLOs e alertas.
Expand All @@ -201,5 +194,4 @@ As cinco métricas do [DORA](https://dora.dev/guides/dora-metrics/) medem veloci

## ↩️ Navegação

- [**Voltar para o Início**](../../index.md)
- [**Ver Conselhos de Carreira**](../../advices.md)
- [**Voltar para o Início**](../../index.md) [**Ver Conselhos de Carreira**](../../advices.md)
2 changes: 2 additions & 0 deletions roadmaps/frontend/frontend.md
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,8 @@ IA entra em dois lugares: na interface do produto e no seu fluxo de desenvolvime

## 📚 Materiais de Estudo Recomendados

Para formar o Desenvolvedor Completo em 2026 (do Júnior ao Especialista), reunimos os conteúdos mais atualizados e de altíssima qualidade do mercado:

### 🐣 Para Nível Júnior

- **[MDN Web Docs](https://developer.mozilla.org/):** referência principal de HTML, CSS e JavaScript.
Expand Down
26 changes: 9 additions & 17 deletions roadmaps/fullstack/fullstack.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,8 +31,7 @@ O foco aqui é conseguir construir uma aplicação completa (CRUD) sozinho, do b

- **HTTP & REST:** Headers, status codes, cookies vs LocalStorage, cache HTTP e contratos OpenAPI.
- **CORS (Cross-Origin Resource Sharing):** Entenda por que o browser bloqueia requisições e configure o backend com origens explícitas, sem `*` junto de credenciais.
- **Validação:** valide entradas no cliente e, sempre, no servidor (Zod, Valibot ou Pydantic).
- **Data Fetching:**
- **Validação:** valide entradas no cliente e, sempre, no servidor (Zod, Valibot ou Pydantic). **Data Fetching:**
- **Client-Side:** `fetch` com TanStack Query (React/Vue/Svelte). Evite `useEffect` para buscar dados.
- **Server-Side:** Buscar dados no servidor antes de renderizar (Server Components, loaders, SSR).

Expand Down Expand Up @@ -81,16 +80,14 @@ Gerenciar múltiplos projetos (Web, Admin, Mobile, API) no mesmo repositório.

### ☁️ Deploy & Infraestrutura (PaaS)

- **Vercel / Netlify / Cloudflare:** deploy de frontend e funções com git push.
- **Railway / Render / Fly.io:** containers Docker, bancos e workers de fundo.
- **Vercel / Netlify / Cloudflare:** deploy de frontend e funções com git push. **Railway / Render / Fly.io:** containers Docker, bancos e workers de fundo.
- **Bancos Gerenciados:** Neon, Supabase (Postgres + Realtime), PlanetScale (Postgres ou MySQL), Turso (SQLite).
- **Docker e CI/CD:** Dockerfile multi-stage e GitHub Actions rodando lint, testes e build a cada PR.
- **Cache e Filas:** Redis/Valkey para cache e rate limiting; BullMQ ou Inngest/Trigger.dev para jobs em background.

### 🧪 Testes

- **Unitários e componentes:** Vitest e Testing Library.
- **E2E:** Playwright.
- **Unitários e componentes:** Vitest e Testing Library. **E2E:** Playwright.
- **Contrato:** valide o schema OpenAPI/tRPC no CI para que frontend e backend não quebrem um ao outro (Pact quando há times separados).
- **Integração:** Testcontainers com Postgres real.

Expand Down Expand Up @@ -121,8 +118,7 @@ Local-First é uma opção para apps colaborativos e que precisam funcionar offl

A integração profunda de modelos de IA no produto.

- **Vercel AI SDK:** streaming de texto, saídas estruturadas e chat UI em React, Vue e Svelte, com vários provedores de modelo.
- **RAG na Prática:**
- **Vercel AI SDK:** streaming de texto, saídas estruturadas e chat UI em React, Vue e Svelte, com vários provedores de modelo. **RAG na Prática:**
- Ingerir documentos (PDF/MD) com chunking adequado.
- Armazenar em `pgvector` (Postgres) ou Qdrant/Pinecone.
- Busca híbrida, reranking e avaliação com perguntas de referência.
Expand All @@ -135,14 +131,12 @@ A integração profunda de modelos de IA no produto.
### 🌿 Green Fullstack

- **Static Generation (SSG):** se o dado não muda, gere HTML estático: mais rápido e sem computação por request.
- **ISR / revalidação por tag:** atualize páginas estáticas sob demanda.
- **Imagens:** CDN de imagens e formatos modernos (AVIF, WebP).
- **ISR / revalidação por tag:** atualize páginas estáticas sob demanda. **Imagens:** CDN de imagens e formatos modernos (AVIF, WebP).
- **Menos JavaScript:** envie ao cliente só o necessário (Server Components, islands). Meça com Lighthouse e Core Web Vitals.

### 🧠 Soft Skills & Diferencial Humano

- **Visão de Produto:** entenda limites técnicos e de design e ajude a definir o MVP.
- **Estimativas:** conhecer os dois lados ajuda a antecipar gargalos.
- **Visão de Produto:** entenda limites técnicos e de design e ajude a definir o MVP. **Estimativas:** conhecer os dois lados ajuda a antecipar gargalos.
- **Trade-offs:** escolher entre velocidade (dívida técnica consciente) e escalabilidade conforme a fase da empresa.

### 🏆 Desafios Práticos (Projetos)
Expand All @@ -155,7 +149,7 @@ A integração profunda de modelos de IA no produto.

## 📚 Materiais de Estudo Recomendados

Seleção de materiais para o caminho do Júnior ao Especialista:
Para formar o Desenvolvedor Completo em 2026 (do Júnior ao Especialista), reunimos os conteúdos mais atualizados e de altíssima qualidade do mercado:

### 🐣 Para Nível Júnior

Expand All @@ -176,14 +170,12 @@ Seleção de materiais para o caminho do Júnior ao Especialista:
- **[Local-First Web Development](https://localfirstweb.dev/):** comunidade e recursos sobre Local-First e CRDTs.
- **[Model Context Protocol](https://modelcontextprotocol.io/):** especificação e SDKs para criar e consumir MCP servers.
- **[OWASP Cheat Sheet Series](https://cheatsheetseries.owasp.org/):** guias práticos de segurança (auth, sessões, CSRF, XSS).
- **[Playwright Docs](https://playwright.dev/docs/intro):** testes E2E.
- **[OpenTelemetry Docs](https://opentelemetry.io/docs/):** observabilidade ponta a ponta.
- **[Playwright Docs](https://playwright.dev/docs/intro):** testes E2E. **[OpenTelemetry Docs](https://opentelemetry.io/docs/):** observabilidade ponta a ponta.
- **[Web.dev - Core Web Vitals](https://web.dev/vitals/):** métricas de performance web e como melhorá-las.
- **[SST (Serverless Stack) Docs](https://sst.dev/):** infraestrutura como código em TypeScript para AWS e Cloudflare.

---

## ↩️ Navegação

- [**Voltar para o Início**](../../index.md)
- [**Ver Conselhos de Carreira**](../../advices.md)
- [**Voltar para o Início**](../../index.md) [**Ver Conselhos de Carreira**](../../advices.md)
Loading
Loading