Sobre el proyecto

roadmap.sh es una plataforma de aprendizaje para desarrolladores impulsada por la comunidad. Este repositorio contiene el contenido en Markdown que respalda cada hoja de ruta, guía de mejores prácticas y cuestionario del sitio. Las hojas de ruta son interactivas: puedes hacer clic en los nodos para leer explicaciones de los temas y recursos relacionados. El proyecto abarca un conjunto muy amplio de rutas, incluyendo desarrollo frontend y backend, DevOps, DevSecOps, full stack, ciencias de la computación, estructuras de datos y algoritmos, ingeniería de IA, ciencia de datos, aprendizaje automático, plataformas en la nube como AWS y Cloudflare, Linux, Kubernetes, Docker, Terraform, diseño de sistemas, desarrollo de videojuegos, desarrollo móvil y muchos lenguajes y frameworks de programación populares. También hay hojas de ruta especializadas para roles como product manager, engineering manager, arquitecto de software, redactor técnico, ingeniero de relaciones con desarrolladores y AI red teaming. Además de las hojas de ruta, el sitio ofrece guías interactivas de mejores prácticas para rendimiento backend, rendimiento frontend, revisión de código, seguridad de API y AWS. También incluye conjuntos de preguntas de autoevaluación para JavaScript, Node.js, React, y temas de backend y frontend. El repositorio en sí almacena cada tema de la hoja de ruta como un archivo Markdown estructurado en un directorio de contenido organizado por el slug de la hoja de ruta y el id del nodo. Los nombres de los archivos vinculan el contenido con el sitio interactivo, y los cambios fusionados se sincronizan automáticamente con roadmap.sh. El proyecto también incluye scripts utilizados por los mantenedores para la sincronización y proporciona pautas de contribución para agregar contenido, sugerir cambios o crear nuevas hojas de ruta.