Foundation · 30 hours
HTML and CSS Foundations
Build accessible, responsive, and maintainable web pages with semantic HTML, modern CSS layouts, reusable components, and reliable forms.
View pathDeveloper learning domain
Learn how browsers render interfaces, how JavaScript adds behavior, how typed and component-based tools scale frontends, and how accessibility and performance shape production web experiences.
Dependency-aware sequence
Start with foundations, then move through the paths in an order that matches their prerequisite level.
Build accessible, responsive, and maintainable web pages with semantic HTML, modern CSS layouts, reusable components, and reliable forms.
Open pathWrite, organize, debug, and test JavaScript programs that process data, respond to browser events, update pages, and communicate with APIs.
Open pathAdd reliable static types to JavaScript applications, model application data, narrow uncertain values, use generics, and configure maintainable projects.
Open pathBuild accessible React applications with reusable components, predictable state, forms, routing, data fetching, error handling, and automated tests.
Open pathIntegrate a frontend, backend API, relational database, authentication system, tests, and deployment workflow into one production-oriented application.
Open pathAudit and improve a website’s keyboard access, semantic structure, forms, visual presentation, loading performance, responsiveness, and runtime behavior.
Open pathStructured curriculum
Foundation · 30 hours
Build accessible, responsive, and maintainable web pages with semantic HTML, modern CSS layouts, reusable components, and reliable forms.
View pathFoundation · 30 hours
Write, organize, debug, and test JavaScript programs that process data, respond to browser events, update pages, and communicate with APIs.
View pathPractitioner · 40 hours
Add reliable static types to JavaScript applications, model application data, narrow uncertain values, use generics, and configure maintainable projects.
View pathPractitioner · 40 hours
Build accessible React applications with reusable components, predictable state, forms, routing, data fetching, error handling, and automated tests.
View pathProfessional · 50 hours
Integrate a frontend, backend API, relational database, authentication system, tests, and deployment workflow into one production-oriented application.
View pathPractitioner · 40 hours
Audit and improve a website’s keyboard access, semantic structure, forms, visual presentation, loading performance, responsiveness, and runtime behavior.
View pathNeed a starting point?
Use the private browser-based assessment to identify a practical starting path.