From 4fecdfb92cd8f715f155933f1011d856ac1e6d2c Mon Sep 17 00:00:00 2001 From: "google-labs-jules[bot]" <161369871+google-labs-jules[bot]@users.noreply.github.com> Date: Fri, 2 Oct 2026 10:10:43 +0000 Subject: [PATCH] docs: add standardized 2026 study materials introductory text MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Added the standardized phrase "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:" to the "Materiais de Estudo Recomendados" section of all roadmaps as requested. --- roadmaps/ai/artificial-intelligence.md | 2 ++ roadmaps/backend/backend.md | 2 ++ roadmaps/data/data-engineering.md | 32 +++++++----------- roadmaps/devops/devops.md | 46 +++++++++++--------------- roadmaps/frontend/frontend.md | 2 ++ roadmaps/fullstack/fullstack.md | 26 +++++---------- roadmaps/general/common.md | 33 ++++++------------ roadmaps/mobile/mobile.md | 12 +++---- roadmaps/qa/qa-testing.md | 2 ++ roadmaps/security/cybersecurity.md | 23 +++++-------- 10 files changed, 72 insertions(+), 108 deletions(-) diff --git a/roadmaps/ai/artificial-intelligence.md b/roadmaps/ai/artificial-intelligence.md index 8065fb5..77853a4 100644 --- a/roadmaps/ai/artificial-intelligence.md +++ b/roadmaps/ai/artificial-intelligence.md @@ -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. diff --git a/roadmaps/backend/backend.md b/roadmaps/backend/backend.md index 87338cb..9410ac6 100644 --- a/roadmaps/backend/backend.md +++ b/roadmaps/backend/backend.md @@ -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). diff --git a/roadmaps/data/data-engineering.md b/roadmaps/data/data-engineering.md index 24be117..1be46c1 100644 --- a/roadmaps/data/data-engineering.md +++ b/roadmaps/data/data-engineering.md @@ -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 @@ -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 @@ -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) @@ -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. @@ -172,16 +168,14 @@ 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. @@ -189,12 +183,10 @@ Use streaming quando a latência de segundos ou minutos tem valor de negócio (f - **[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) diff --git a/roadmaps/devops/devops.md b/roadmaps/devops/devops.md index 25301e2..425e701 100644 --- a/roadmaps/devops/devops.md +++ b/roadmaps/devops/devops.md @@ -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). --- @@ -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) @@ -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 @@ -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. @@ -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) @@ -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 @@ -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. @@ -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) diff --git a/roadmaps/frontend/frontend.md b/roadmaps/frontend/frontend.md index fc04d5f..d4228fb 100644 --- a/roadmaps/frontend/frontend.md +++ b/roadmaps/frontend/frontend.md @@ -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. diff --git a/roadmaps/fullstack/fullstack.md b/roadmaps/fullstack/fullstack.md index be4f324..d4255b3 100644 --- a/roadmaps/fullstack/fullstack.md +++ b/roadmaps/fullstack/fullstack.md @@ -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). @@ -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. @@ -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. @@ -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) @@ -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 @@ -176,8 +170,7 @@ 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. @@ -185,5 +178,4 @@ Seleção de materiais para o caminho do Júnior ao Especialista: ## ↩️ 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) diff --git a/roadmaps/general/common.md b/roadmaps/general/common.md index f6c8336..510bebf 100644 --- a/roadmaps/general/common.md +++ b/roadmaps/general/common.md @@ -62,8 +62,7 @@ flowchart TD ### 🐧 Terminal e Sistemas Operacionais - **Terminal:** navegação, pipes, `grep`, `find`, `curl`, `jq`, `ssh`, scripts Bash e variáveis de ambiente. -- **Sistemas Operacionais:** processos, threads, memória, sistema de arquivos, permissões e sinais. -- **Recursos:** +- **Sistemas Operacionais:** processos, threads, memória, sistema de arquivos, permissões e sinais. **Recursos:** - 📖 [Linux Journey](https://linuxjourney.com/) - 🎓 [The Missing Semester (MIT)](https://missing.csail.mit.edu/) @@ -72,8 +71,7 @@ flowchart TD - **Modelo básico:** TCP/IP, portas, DNS, TLS/HTTPS, cookies, CORS, cache HTTP. - **HTTP:** ciclo request/response, verbos, status codes (2xx, 3xx, 4xx, 5xx), headers, HTTP/2 e HTTP/3 (QUIC). - **APIs:** REST bem desenhado (recursos, idempotência, paginação, versionamento), JSON, noções de gRPC e GraphQL, autenticação com OAuth 2.0/OIDC e JWT. -- **Prática:** use `curl -v` e a aba Network do navegador para ver o que realmente trafega; use `dig` para DNS. -- **Recursos:** +- **Prática:** use `curl -v` e a aba Network do navegador para ver o que realmente trafega; use `dig` para DNS. **Recursos:** - 📖 [MDN: HTTP](https://developer.mozilla.org/pt-BR/docs/Web/HTTP) - 📖 [High Performance Browser Networking](https://hpbn.co/) - 📖 [Beej's Guide to Network Programming](https://beej.us/guide/bgnet/) @@ -83,8 +81,7 @@ flowchart TD - **SQL é base de todo dev:** `SELECT`, `JOIN`, `GROUP BY`, subqueries, CTEs, funções de janela, `INSERT/UPDATE/DELETE`. - **Modelagem:** normalização, chaves primárias e estrangeiras, índices, transações (ACID) e níveis de isolamento. - **Desempenho:** leia `EXPLAIN ANALYZE`, entenda índices B-tree e o problema N+1. -- **Escolha pragmática:** PostgreSQL resolve a maioria dos casos (inclusive JSON e busca vetorial com pgvector). Use NoSQL quando o padrão de acesso justificar. -- **Recursos:** +- **Escolha pragmática:** PostgreSQL resolve a maioria dos casos (inclusive JSON e busca vetorial com pgvector). Use NoSQL quando o padrão de acesso justificar. **Recursos:** - 📖 [SQLBolt](https://sqlbolt.com/) - 📖 [Tutorial oficial do PostgreSQL](https://www.postgresql.org/docs/current/tutorial.html) - 📖 [Use The Index, Luke](https://use-the-index-luke.com/) @@ -138,8 +135,7 @@ Assistentes e agentes de código fazem parte do fluxo normal de trabalho em 2026 - **Pensamento crítico:** questione o que a IA e os colegas dizem; peça evidência e teste. - **Comunicação clara:** explique problemas técnicos para pessoas não técnicas; escreva PRs, ADRs e documentação objetivos. -- **Comunicação assíncrona:** textos bem escritos reduzem reuniões. -- **Receber e dar feedback:** code review é diálogo, não julgamento pessoal. Comente o código, não a pessoa. +- **Comunicação assíncrona:** textos bem escritos reduzem reuniões. **Receber e dar feedback:** code review é diálogo, não julgamento pessoal. Comente o código, não a pessoa. - **Colaboração e ownership:** peça ajuda depois de tentar por um tempo razoável, assuma a entrega de ponta a ponta e avise cedo sobre riscos. - **Estimativas e prioridades:** divida o trabalho, diga o que não cabe no prazo e alinhe expectativas. - 📖 [Google Engineering Practices: Code Review](https://google.github.io/eng-practices/review/) @@ -155,10 +151,8 @@ Assistentes e agentes de código fazem parte do fluxo normal de trabalho em 2026 ### 📚 Aprender a Aprender -- **Prática deliberada:** construa projetos, não apenas assista aulas. -- **Repetição espaçada:** [Anki](https://apps.ankiweb.net/) para conceitos de longo prazo. -- **Foco:** blocos sem interrupção (Pomodoro ou Deep Work), conforme sua rotina. -- **Ensine:** escreva notas públicas, responda dúvidas, mentore alguém. +- **Prática deliberada:** construa projetos, não apenas assista aulas. **Repetição espaçada:** [Anki](https://apps.ankiweb.net/) para conceitos de longo prazo. +- **Foco:** blocos sem interrupção (Pomodoro ou Deep Work), conforme sua rotina. **Ensine:** escreva notas públicas, responda dúvidas, mentore alguém. ### ❤️ Saúde Mental @@ -200,8 +194,7 @@ Assistentes e agentes de código fazem parte do fluxo normal de trabalho em 2026 ## 📚 Aprofunde seus Estudos -- [**Guia de Estudos 2026: Do Júnior ao Especialista**](./study-guide.md) -- [**Padrões de Especialista 2026**](./2026-specialist-patterns.md) +- [**Guia de Estudos 2026: Do Júnior ao Especialista**](./study-guide.md) [**Padrões de Especialista 2026**](./2026-specialist-patterns.md) --- @@ -209,12 +202,8 @@ Assistentes e agentes de código fazem parte do fluxo normal de trabalho em 2026 Agora que você tem a base, escolha sua especialização: -- [**Backend**](../backend/backend.md) -- [**Frontend**](../frontend/frontend.md) -- [**Full Stack**](../fullstack/fullstack.md) -- [**Mobile**](../mobile/mobile.md) -- [**DevOps**](../devops/devops.md) -- [**Engenharia de Dados**](../data/data-engineering.md) -- [**Cybersecurity**](../security/cybersecurity.md) -- [**Inteligência Artificial**](../ai/artificial-intelligence.md) +- [**Backend**](../backend/backend.md) [**Frontend**](../frontend/frontend.md) +- [**Full Stack**](../fullstack/fullstack.md) [**Mobile**](../mobile/mobile.md) +- [**DevOps**](../devops/devops.md) [**Engenharia de Dados**](../data/data-engineering.md) +- [**Cybersecurity**](../security/cybersecurity.md) [**Inteligência Artificial**](../ai/artificial-intelligence.md) - [**QA & Testing (Qualidade de Software)**](../qa/qa-testing.md) diff --git a/roadmaps/mobile/mobile.md b/roadmaps/mobile/mobile.md index 5ae386f..911aa41 100644 --- a/roadmaps/mobile/mobile.md +++ b/roadmaps/mobile/mobile.md @@ -39,8 +39,7 @@ Comece entendendo como os apps funcionam e publique seu primeiro "Hello World". ### 🧩 Fundamentos de UI/UX Mobile - **Layouts:** Flexbox (React Native), Rows/Columns (Flutter) ou AutoLayout (iOS). Como criar telas responsivas. -- **Navegação:** Stack, TabBar, Drawer. Como o usuário vai de A para B. -- **Ciclo de Vida:** Entenda quando a tela é criada, pausada (background) e destruída. +- **Navegação:** Stack, TabBar, Drawer. Como o usuário vai de A para B. **Ciclo de Vida:** Entenda quando a tela é criada, pausada (background) e destruída. - **Acessibilidade:** TalkBack e VoiceOver, labels semânticos, Dynamic Type/tamanho de fonte, contraste e áreas de toque mínimas. - **Design nativo:** siga Material 3 (Expressive) no Android e as Human Interface Guidelines no iOS. @@ -57,8 +56,7 @@ Construa apps robustos, que funcionam offline e encantam o usuário. ### 🧠 Gerenciamento de Estado -- **React Native:** Context API, Redux Toolkit, Zustand, TanStack Query. -- **Flutter:** Provider, Riverpod, BLoC (Business Logic Component). +- **React Native:** Context API, Redux Toolkit, Zustand, TanStack Query. **Flutter:** Provider, Riverpod, BLoC (Business Logic Component). - **Nativo:** ViewModel e StateFlow (Android); Observation (`@Observable`) e async/await (iOS). ### 🗄️ Persistência de Dados (Offline-First) @@ -68,8 +66,7 @@ Construa apps robustos, que funcionam offline e encantam o usuário. ### 📲 Recursos do Dispositivo -- **Sensores:** Câmera, GPS, Acelerômetro. -- **Notificações Push:** Engajamento com Firebase Cloud Messaging (FCM). +- **Sensores:** Câmera, GPS, Acelerômetro. **Notificações Push:** Engajamento com Firebase Cloud Messaging (FCM). - **Biometria:** Face ID/Touch ID e BiometricPrompt, com Keychain/Keystore e passkeys para login sem senha. - **Permissões:** peça só o necessário, no momento do uso, e explique o motivo. @@ -190,5 +187,4 @@ Para formar o Desenvolvedor Completo em 2026 (do Júnior ao Especialista), reuni ## ↩️ 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) diff --git a/roadmaps/qa/qa-testing.md b/roadmaps/qa/qa-testing.md index b7958ae..e7ab05e 100644 --- a/roadmaps/qa/qa-testing.md +++ b/roadmaps/qa/qa-testing.md @@ -129,6 +129,8 @@ IA acelera tarefas repetitivas, mas não substitui julgamento de risco. Todo có ## 📚 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 - **[Ministry of Testing](https://www.ministryoftesting.com/):** Comunidade, artigos e glossário sobre teste e testes exploratórios. diff --git a/roadmaps/security/cybersecurity.md b/roadmaps/security/cybersecurity.md index 2c63d3a..aa1bacf 100644 --- a/roadmaps/security/cybersecurity.md +++ b/roadmaps/security/cybersecurity.md @@ -31,14 +31,12 @@ O foco aqui é entender como os computadores conversam e como trancar as portas Você não pode proteger o que não entende. -- **Modelo OSI/TCP-IP:** Camadas de transporte, rede e aplicação. -- **Protocolos:** DNS (e DNSSEC), HTTP/HTTPS com TLS 1.3, HTTP/3 (QUIC), SSH, SMTP com SPF/DKIM/DMARC. +- **Modelo OSI/TCP-IP:** Camadas de transporte, rede e aplicação. **Protocolos:** DNS (e DNSSEC), HTTP/HTTPS com TLS 1.3, HTTP/3 (QUIC), SSH, SMTP com SPF/DKIM/DMARC. - **Ferramentas:** Wireshark (analisar pacotes), Nmap (scan de portas). ### 🐧 Sistemas Operacionais & Hardening -- **Linux:** Permissões, logs (`/var/log`), firewall (`iptables`/`ufw`). -- **Windows:** Active Directory, Group Policies (GPO), PowerShell. +- **Linux:** Permissões, logs (`/var/log`), firewall (`iptables`/`ufw`). **Windows:** Active Directory, Group Policies (GPO), PowerShell. - **Hardening:** O processo de fechar brechas padrão (desabilitar serviços inúteis, fechar portas). ### 🔑 Criptografia Básica @@ -61,8 +59,7 @@ Aqui você começa a atacar (para testar) e defender sistemas reais. ### 🕸️ Web Security (AppSec) - **OWASP Top 10:2025:** Referência para riscos web: Broken Access Control (continua em 1º), Security Misconfiguration, falhas na cadeia de suprimentos de software, falhas criptográficas, injeção (SQLi, XSS), design inseguro e tratamento inadequado de condições excepcionais. Confira a lista vigente no site da OWASP. -- **APIs:** OWASP API Security Top 10 (2023): BOLA, autenticação quebrada, SSRF. -- **Ferramentas:** Burp Suite (proxy de interceptação), ZAP (Checkmarx). +- **APIs:** OWASP API Security Top 10 (2023): BOLA, autenticação quebrada, SSRF. **Ferramentas:** Burp Suite (proxy de interceptação), ZAP (Checkmarx). ### ☁️ Cloud Security @@ -75,8 +72,7 @@ A nuvem é o novo perímetro. ### ⚔️ Pentesting Básico (Red Team) -- **Reconhecimento (Recon):** OSINT (Open Source Intelligence). -- **Exploração:** Metasploit Framework, Nmap Scripting Engine, sqlmap. Pratique apenas em ambientes autorizados. +- **Reconhecimento (Recon):** OSINT (Open Source Intelligence). **Exploração:** Metasploit Framework, Nmap Scripting Engine, sqlmap. Pratique apenas em ambientes autorizados. - **Escalação de Privilégio:** Como virar admin depois de entrar. --- @@ -105,11 +101,9 @@ Segurança automatizada no ciclo de desenvolvimento. ### 🚨 Blue Team & Incident Response - **SIEM, EDR/XDR e SOAR:** Splunk, Elastic Security, Microsoft Sentinel, Wazuh (open source). Centralize logs e automatize respostas repetitivas. -- **Detecção como código:** Regras Sigma, mapeamento no MITRE ATT&CK e testes de detecção. -- **Threat Hunting e Threat Intelligence:** Hipóteses baseadas em TTPs, não só em IOCs. +- **Detecção como código:** Regras Sigma, mapeamento no MITRE ATT&CK e testes de detecção. **Threat Hunting e Threat Intelligence:** Hipóteses baseadas em TTPs, não só em IOCs. - **Resposta a incidentes:** Ciclo do NIST SP 800-61 (Rev. 3, alinhado ao CSF 2.0), playbooks, comunicação e exercícios de mesa. Ransomware: backups imutáveis e testados. -- **Forensics:** Memória (Volatility), disco e logs de nuvem. -- **Frameworks:** NIST Cybersecurity Framework 2.0 (inclui a função Govern) e CIS Controls v8. +- **Forensics:** Memória (Volatility), disco e logs de nuvem. **Frameworks:** NIST Cybersecurity Framework 2.0 (inclui a função Govern) e CIS Controls v8. ### ⚛️ Criptografia Pós-Quântica (PQC) @@ -148,6 +142,8 @@ IA adiciona novas superfícies de ataque, principalmente quando modelos recebem ## 📚 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 - **[TryHackMe](https://tryhackme.com/):** Trilhas guiadas de Linux, redes, criptografia e web. @@ -179,5 +175,4 @@ IA adiciona novas superfícies de ataque, principalmente quando modelos recebem ## ↩️ 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)