Trilhas de estudo completas, desde o nível Júnior até Especialista, transformadas em um site estático moderno com VitePress.
Trilhas de estudo para desenvolvedores, do Júnior ao Especialista, em um site estático em português. Para rodar localmente:
npm install && npm run docs:dev.
Este projeto foi atualizado para refletir o mercado de tecnologia em 2026, focando não apenas em código, mas em Inteligência Artificial, Sustentabilidade e Arquitetura Moderna.
- Trilha Comum (Base): Git, IA Literacy, Prompt Engineering e Lógica.
- Backend: Microsserviços, IA Engineering (RAG, Agents), Green Software e Observabilidade.
- Frontend: Generative UI, Server Actions, WebGPU e Acessibilidade.
- Full Stack: Server Components, Monorepos, Integração de IA e Arquitetura de Sistemas.
- Mobile: On-Device AI (ExecuTorch), Kotlin Multiplatform e Superapps.
- Inteligência Artificial: Agentes Autônomos, LLMOps, Fine-Tuning e Sistemas Compostos.
- DevOps & Platform: Platform Engineering, FinOps e GitOps.
- Engenharia de Dados: Lakehouse, Streaming e Governança.
- Cybersecurity: Zero Trust, DevSecOps e Segurança de IA.
Para rodar o site de documentação na sua máquina (Node.js 18 ou superior):
-
Clone o repositório e instale as dependências:
git clone https://github.com/juninmd/roadmap-developer.git # clona o repositório cd roadmap-developer # entra na pasta do projeto npm install # instala as dependências do package.json
-
Verifique a qualidade e testes:
npm run lint # ESLint sobre o projeto npm run test:coverage # Vitest com relatório de cobertura npm run test:e2e # Playwright (na primeira vez: npx playwright install)
-
Inicie o servidor de desenvolvimento:
npm run docs:dev # VitePress em modo de desenvolvimentoO site estará disponível em
http://localhost:5173. -
Gere a versão de produção:
npm run docs:build # gera o site estático em .vitepress/dist npm run docs:preview # serve o build gerado em http://localhost:4173
Cada trilha é um arquivo Markdown em roadmaps/. O VitePress lê esses arquivos, aplica a navegação e a barra lateral definidas em .vitepress/config.mts e gera HTML estático.
flowchart TD
A["roadmaps/*/*.md<br/>trilhas em Markdown"] --> B["index.md<br/>página inicial"]
A --> C[".vitepress/config.mts<br/>nav, sidebar e Mermaid"]
B --> D["npm run docs:build<br/>VitePress build"]
C --> D
D --> E[".vitepress/dist<br/>HTML estático"]
E --> F["netlify.toml<br/>publica .vitepress/dist"]
- Sem servidor de aplicação: o resultado do build são arquivos estáticos; não há banco de dados nem API em execução.
- Diagramas Mermaid são renderizados no build pelo
vitepress-plugin-mermaid, configurado em.vitepress/config.mts.
O arquivo netlify.toml define o build (npm ci && npm run docs:build), a versão do Node (20) e a pasta publicada (.vitepress/dist).
Não há workflow de deploy em .github/workflows/. A publicação depende de o repositório estar conectado a um site no Netlify, configuração que não é verificável a partir deste código.
Para publicar sua própria cópia, conecte o repositório a um site no Netlify; o netlify.toml já configura o build.
Quer sugerir um novo tópico ou corrigir algo? Leia nosso Guia de Contribuição para saber como ajudar.
- Requer Node.js 18 ou superior (
enginesempackage.json). - O teste E2E roda em Chromium, Firefox e WebKit. Sem os navegadores do Playwright instalados (
npx playwright install), os projetos Firefox e WebKit falham. - O repositório não traz workflow de deploy; ver Deploy.
Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.
Inspirado pelo trabalho incrível da comunidade open source e projetos como roadmap.sh.