Web
Web Development Roadmap
Follow the catalog's browser sequence from semantic HTML and responsive CSS into JavaScript, advanced browser APIs, and optional framework, visualization, and server-side branches.
View learning pathLEARNING PATHS
Choose a direction, follow a clear sequence, and connect each stage to learning resources already available on Zero to Hero.
17 roadmaps
Web
Follow the catalog's browser sequence from semantic HTML and responsive CSS into JavaScript, advanced browser APIs, and optional framework, visualization, and server-side branches.
View learning pathBackend
Choose one of the server-side language and framework paths in the catalog, then study persistence and optional service communication using the matching existing course material.
View learning pathLanguages
Start with the Python language outline, then choose among the web, database, GUI, applied examples, and interpreter topics actually covered by the catalog.
View learning pathLanguages
Use the C# language course as a base, then select application, data-access, desktop, or runtime branches from the actual .NET-related curricula.
View learning pathLanguages
Progress through the Java SE language outline, then choose enterprise web, database, desktop, or Android material according to your goal.
View learning pathLanguages
Study the Kotlin language outline, then continue into Jetpack Compose's Android UI, state, layout, and component topics.
View learning pathMobile
Compare the mobile-focused courses actually available: Android, Jetpack Compose, Flutter, Xamarin.Forms, and a Swift language introduction. Choose a branch; they are not one combined sequence.
View learning pathLanguages
Follow the C language outline into memory and resource-management topics, then choose the available database or GTK application branch.
View learning pathLanguages
The C++ courses provide a direct Part 1 to Part 2 language sequence, followed by QT as an optional GUI framework.
View learning pathSystems
A cross-language route through native programming, Linux command-line topics, memory/runtime study, and an optional assembly specialization.
View learning pathSystems
Choose an assembly course by architecture and assembler. The available courses each have their own introductory-to-advanced outline; they are alternatives, not a required four-course sequence.
View learning pathMobile
Study the Dart language before following the available Flutter layout, widgets, and list material.
View learning pathBackend
Follow Go language fundamentals into the existing Go web course's routing, templates, and database topics.
View learning pathBackend
Progress from PHP basics and request handling into the course's PDO and MySQLi persistence topics.
View learning pathData
Learn relational design, compare the SQL and document database courses, then choose an integration course matching a language you already study.
View learning pathApplication Development
Choose a language and a desktop UI course from the catalog. Framework courses are alternatives; their own outlines cover layout, controls, widgets, and views.
View learning pathSystems
Follow Rust fundamentals, including references and ownership, then choose the available Windows graphical application branch.
View learning path