Guided paths
One sensible route through everything else on this site.
Everything in Learn, Practice and UI Challenges is free and stands on its own — pick anything, any order. A guided path strings a few of them together into one sensible route, with a finish line at the end.
10 steps
Front-End Interview Prep
Ten steps: the JavaScript and CSS fundamentals that come up in almost every front-end round, four classic problems to prove you can apply them, then two UI Challenges to show you can build, not just explain.
10 steps
13 steps
Data Structures & Algorithms Interview Prep
Thirteen steps: the DSA patterns guide, then one hands-on problem for each major pattern it covers — hashing, sliding window, stacks, recursion, trees, binary search, graphs, dynamic programming, greedy, heaps, sorting — closing with a behavioral-round primer, since a real interview loop isn't only the coding round.
13 steps
12 steps
SQL & Databases
Twelve steps through the entire SQL practice bank in difficulty order — joins, NULL handling and set operations first, then aggregates and HAVING, with the indexing/performance guide slotted in right before the two hardest problems (window functions, a correlated subquery) so the "why" lands before the hardest "how".
12 steps
9 steps
Python for Interviews
Nine steps: Python fundamentals, then seven problems where comprehensions and unpacking actually earn their keep, before Django shows the same language shipping a real app.
9 steps
8 steps
C# & .NET Track
Eight steps: C#'s value-vs-reference type system, six problems to apply it, then ASP.NET Core to see the same language building a real API.
8 steps
4 steps
System Design & Architecture
Four long-form guides in the order a design round actually goes: think broadly about scale, learn the ACID/SOLID/pattern vocabulary you need to defend a decision, make a real microservices-vs-monolith call, then see the request-pipeline pattern underneath three different frameworks.
4 steps
3 steps
Backend Runtimes & Auth
Three guides: the Node.js runtime and event loop, how Next.js's own server layer builds on and departs from it, then how real apps authenticate users — the one backend concern that's the same regardless of framework.
3 steps
5 steps
Production-Ready Engineering
Five guides on shipping code safely, in the order the risk moves through: TypeScript catches a bug before it ever runs, testing catches what types can't, and Git is how you actually collaborate on the fix. Then CI/CD automates testing and shipping it, and Docker makes sure it runs the same way everywhere it lands.
5 steps