Sobre o projeto

roadmap.sh é uma plataforma de aprendizado para desenvolvedores, impulsionada pela comunidade. Este repositório contém o conteúdo em Markdown por trás de cada roadmap, guia de boas práticas e questionário no site. Os roadmaps são interativos: você pode clicar nos nós para ler explicações dos tópicos e recursos relacionados. O projeto abrange um conjunto muito amplo de trilhas, incluindo desenvolvimento frontend e backend, DevOps, DevSecOps, full stack, ciência da computação, estruturas de dados e algoritmos, engenharia de IA, ciência de dados, aprendizado de máquina, plataformas de nuvem como AWS e Cloudflare, Linux, Kubernetes, Docker, Terraform, design de sistemas, desenvolvimento de jogos, desenvolvimento mobile e muitas linguagens e frameworks populares. Há também roadmaps especializados para funções como gerente de produto, gerente de engenharia, arquiteto de software, redator técnico, engenheiro de relações com desenvolvedores e AI red teaming. Além dos roadmaps, o site oferece guias interativos de boas práticas para desempenho de backend, desempenho de frontend, revisão de código, segurança de API e AWS. Também inclui conjuntos de perguntas de autoavaliação para tópicos de JavaScript, Node.js, React, backend e frontend. O próprio repositório armazena cada tópico de roadmap como um arquivo Markdown estruturado em um diretório de conteúdo organizado por slug do roadmap e id do nó. Os nomes dos arquivos vinculam o conteúdo ao site interativo, e as alterações mescladas são sincronizadas automaticamente com o roadmap.sh. O projeto também inclui scripts usados pelos mantenedores para sincronização e fornece diretrizes de contribuição para adicionar conteúdo, sugerir alterações ou criar novos roadmaps.