Foundation · 30 hours
SQL and Relational Databases
Design a relational schema, write reliable queries, update data safely, use transactions, and diagnose common correctness and performance problems.
View pathDeveloper learning domain
Build server-side applications with APIs, relational databases, testing, secure coding, Node.js, PHP/Laravel, Python/Django, Java/Spring Boot, or C#/.NET.
Dependency-aware sequence
Start with foundations, then move through the paths in an order that matches their prerequisite level.
Design a relational schema, write reliable queries, update data safely, use transactions, and diagnose common correctness and performance problems.
Open pathTrace HTTP requests and responses, use common methods and status codes, work with JSON APIs, handle authentication, and diagnose communication failures.
Open pathDesign useful tests, separate unit and integration concerns, test error behavior, recognize unreliable tests, and create a balanced test strategy.
Open pathIdentify trust boundaries, validate untrusted input, protect credentials, apply authentication and authorization safely, and reduce common risks.
Open pathBuild, validate, test, secure, and deploy a database-backed HTTP API with Node.js and Express.
Open pathWrite, organize, debug, and test PHP programs that process input, work with arrays and files, handle web requests, use sessions, and access a database.
Open pathBuild a framework-free PHP web application with Composer, routing, controllers, templates, PDO, authentication, validation, testing, and secure configuration.
Open pathBuild, test, secure, and deploy a database-backed Laravel application using routing, Blade, Eloquent, validation, authorization, queues, and APIs.
Open pathBuild, test, and debug useful Python programs with clear control flow, reusable functions, structured data, files, exceptions, packages, and classes.
Open pathAutomate safe, repeatable workflows involving files, structured data, spreadsheets, web requests, reports, scheduling, logging, and recovery.
Open pathBuild, validate, test, secure, and deploy a Python HTTP API with structured routes, persistence, authentication, reliability controls, and containers.
Open pathBuild a database-backed Django application with templates, models, forms, authentication, permissions, tests, and production deployment.
Open pathBuild, organize, test, and debug Java applications using modern language features, collections, object-oriented design, files, exceptions, and tests.
Open pathBuild, secure, test, containerize, observe, and deploy a Spring Boot API with controllers, services, persistence, validation, and authentication.
Open pathBuild, organize, test, and debug C# applications using modern .NET types, classes, records, LINQ, files, asynchronous work, and automated tests.
Open pathBuild, secure, test, containerize, monitor, and deploy an ASP.NET Core application with routing, services, persistence, validation, and authorization.
Open pathStructured curriculum
Foundation · 30 hours
Design a relational schema, write reliable queries, update data safely, use transactions, and diagnose common correctness and performance problems.
View pathFoundation · 30 hours
Trace HTTP requests and responses, use common methods and status codes, work with JSON APIs, handle authentication, and diagnose communication failures.
View pathPractitioner · 40 hours
Design useful tests, separate unit and integration concerns, test error behavior, recognize unreliable tests, and create a balanced test strategy.
View pathPractitioner · 40 hours
Identify trust boundaries, validate untrusted input, protect credentials, apply authentication and authorization safely, and reduce common risks.
View pathPractitioner · 40 hours
Build, validate, test, secure, and deploy a database-backed HTTP API with Node.js and Express.
View pathFoundation · 30 hours
Write, organize, debug, and test PHP programs that process input, work with arrays and files, handle web requests, use sessions, and access a database.
View pathPractitioner · 40 hours
Build a framework-free PHP web application with Composer, routing, controllers, templates, PDO, authentication, validation, testing, and secure configuration.
View pathPractitioner · 40 hours
Build, test, secure, and deploy a database-backed Laravel application using routing, Blade, Eloquent, validation, authorization, queues, and APIs.
View pathFoundation · 30 hours
Build, test, and debug useful Python programs with clear control flow, reusable functions, structured data, files, exceptions, packages, and classes.
View pathPractitioner · 40 hours
Automate safe, repeatable workflows involving files, structured data, spreadsheets, web requests, reports, scheduling, logging, and recovery.
View pathPractitioner · 40 hours
Build, validate, test, secure, and deploy a Python HTTP API with structured routes, persistence, authentication, reliability controls, and containers.
View pathPractitioner · 40 hours
Build a database-backed Django application with templates, models, forms, authentication, permissions, tests, and production deployment.
View pathFoundation · 30 hours
Build, organize, test, and debug Java applications using modern language features, collections, object-oriented design, files, exceptions, and tests.
View pathPractitioner · 40 hours
Build, secure, test, containerize, observe, and deploy a Spring Boot API with controllers, services, persistence, validation, and authentication.
View pathFoundation · 30 hours
Build, organize, test, and debug C# applications using modern .NET types, classes, records, LINQ, files, asynchronous work, and automated tests.
View pathPractitioner · 40 hours
Build, secure, test, containerize, monitor, and deploy an ASP.NET Core application with routing, services, persistence, validation, and authorization.
View pathNeed a starting point?
Use the private browser-based assessment to identify a practical starting path.