System Design Fundamentals: A 30-Day Beginner Roadmap
A structured 30-day curriculum for beginners to master fundamental web architecture, distributed systems concepts, and real-world system design interview patterns.
Community library
Learning paths built by the community and our core team. Star your favourites, fork any of them, and make them your own.
Full-stack, backend, DevOps, systems, and core programming languages.
A structured 30-day curriculum for beginners to master fundamental web architecture, distributed systems concepts, and real-world system design interview patterns.
A structured 8-day beginner roadmap designed to take you from initial terminal setup to writing automated shell scripts and managing basic Linux systems.
This roadmap guides beginners through foundational Linux, scripting, Git, CI/CD, Docker, Kubernetes, IaC, and monitoring, providing a balanced approach to theory and hands-on practice over 90 days.
This roadmap guides beginners through the essentials of frontend web development over 30 days, covering HTML, CSS, JavaScript, and foundational modern tooling to build interactive and responsive web pages.
This roadmap guides beginners through the foundational concepts of embedded systems, from basic electronics and C programming to microcontrollers, peripherals, communication protocols, and an introduction to RTOS, culminating in a practical project.
This 90-day roadmap guides beginners through the fundamentals of backend engineering, starting with Python programming, web essentials, databases, and culminating in building and deploying RESTful APIs.
This roadmap provides a foundational understanding of core computer science principles, programming fundamentals, and essential data structures and algorithms, preparing beginners for advanced studies.
This roadmap is designed for beginners to build a solid foundation in Python programming over 30 days, covering core concepts from basic syntax to file handling and object-oriented principles.
This roadmap provides a comprehensive 30-day guide for beginners to learn the core concepts of web development, from foundational HTML and CSS to basic JavaScript and deployment. It is structured into 10 progressive phases, combining theoretical understanding with practical application to build a strong base.
Top contributors
Ranked by stars collected across all of their published roadmaps.
Turn any learning goal into a clear, actionable roadmap in seconds.