À propos du projet

roadmap.sh est une plateforme d'apprentissage pour développeurs pilotée par la communauté. Ce dépôt contient le contenu Markdown derrière chaque feuille de route, guide de bonnes pratiques et quiz du site. Les feuilles de route sont interactives : vous pouvez cliquer sur les nœuds pour lire les explications des sujets et les ressources associées. Le projet couvre un très large éventail de parcours, notamment le développement frontend et backend, DevOps, DevSecOps, full stack, l'informatique, les structures de données et algorithmes, l'ingénierie IA, la science des données, l'apprentissage automatique, les plateformes cloud comme AWS et Cloudflare, Linux, Kubernetes, Docker, Terraform, la conception de systèmes, le développement de jeux, le développement mobile, ainsi que de nombreux langages et frameworks de programmation populaires. Il existe également des feuilles de route spécialisées pour des rôles tels que product manager, engineering manager, architecte logiciel, technical writer, developer relations engineer et AI red teaming. En plus des feuilles de route, le site propose des guides interactifs de bonnes pratiques pour la performance backend, la performance frontend, la revue de code, la sécurité des API et AWS. Il comprend aussi des ensembles de questions d'auto-évaluation pour JavaScript, Node.js, React, ainsi que les sujets backend et frontend. Le dépôt lui-même stocke chaque sujet de feuille de route sous forme de fichier Markdown structuré dans un répertoire de contenu organisé par slug de feuille de route et identifiant de nœud. Les noms de fichiers relient le contenu au site interactif, et les modifications fusionnées sont automatiquement synchronisées vers roadmap.sh. Le projet inclut également des scripts utilisés par les mainteneurs pour la synchronisation et fournit des directives de contribution pour ajouter du contenu, suggérer des modifications ou créer de nouvelles feuilles de route.