ONE GOAL. A CLEAR SEQUENCE.
Choose your learning path
Each path connects published courses in a suggested order. Work through the exercises, then use the project or review task to demonstrate what you understood.
JavaScript developer
Move from your first function to predictable service behavior and a tested HTTP API.
Explore the path →26 PUBLISHED LESSONSTypeScript application developer
Learn JavaScript first, add clear types, then validate external inputs and model changing state.
Explore the path →21 PUBLISHED LESSONSPython problem solver
Start with syntax and collections, then build graph algorithms and resilient data imports.
Explore the path →25 PUBLISHED LESSONSSQL reporting engineer
Learn selection and joins, define trustworthy reports, then use windows and cursor pagination.
Explore the path →35 PUBLISHED LESSONSReact application developer
Prepare with JavaScript, then study state transitions, accessible forms and request lifecycles.
Explore the path →7 PUBLISHED LESSONSGo developer
Start with values and slices, then practise errors, channels and cancellation.
Explore the path →7 PUBLISHED LESSONSJava developer
Learn methods, records and collections before concurrent service patterns.
Explore the path →7 PUBLISHED LESSONSRust developer
Learn ownership, borrowing and Result before shared-state concurrency.
Explore the path →14 PUBLISHED LESSONS.NET backend developer
Progress from C# values to async APIs and concurrency control.
Explore the path →38 PUBLISHED LESSONSNext.js application developer
Learn React before App Router structure, server boundaries and public page delivery.
Explore the path →33 PUBLISHED LESSONSNode.js backend developer
Move from modules and HTTP into Express and Nest service boundaries.
Explore the path →18 PUBLISHED LESSONSPython web developer
Prepare Python fundamentals, then compare Django and FastAPI request, data and testing workflows.
Explore the path →