Practice rooms
Concepts teach one idea. Rooms make you combine them under interview conditions — timed builds, problem sets, design drills and full mock loops.
Foundations
- Project 1: Personal profile page (HTML/CSS, deployed)build + deploy · Lighthouse ≥ 90 in all categoriesBeginner · Take-home · FND.11 · being built
- Project 2: To-do list (DOM, events, localStorage)build with given acceptance testsBeginner · Take-home, Machine coding · FND.11 · being built
- Project 3: Quiz app (state, timers)build with testsBeginner · Take-home, Machine coding · FND.11 · being built
- Project 4: API explorer (fetch, loading/error states, search)build against a public APIBeginner · Take-home, Machine coding · FND.11 · being built
- Project 5: Expense tracker (forms, data, charts with SVG)build · write a README with screenshotsBeginner · Take-home, Machine coding · FND.11 · being built
- Project: Movie/Recipe browser in Reactbuild to acceptance tests · deployJunior · Take-home, Machine coding · FND.12 · being built
JavaScript in depth
TypeScript
- Type tests and type challenges workshop15 challenges (rung 3–4)Senior · Coding · TS.07 · being built
Data structures & algorithms
- Warm-up set A (strings and numbers)reverse-string · count-vowels · palindrome-check · capitalize-words · character-frequency · is-anagram · sum-of-digits · binary-to-decimal · fizzbuzz · factorial-iterativeBeginner · DSA, Recruiter screen · DSA.05 · being built
- Warm-up set B (arrays)max-in-array · second-largest · find-duplicates · remove-falsy · array-intersection · rotate-array-by-k · merge-sorted-arrays · missing-number · flatten-one-level · fibonacci-iterativeBeginner · DSA, Recruiter screen · DSA.05 · being built
- The pattern-recognition drill40 pattern cards (FSRS)Mid-level · DSA · DSA.14 · being built
- Timed mocks and spaced re-solves6 timed mocks · re-solve queueMid-level · DSA · DSA.14 · being built
Machine coding & LLD
- Reusable building blocks you should be able to write fastbuild your starter kit from memory in 20 minutes (timed)Mid-level · Machine coding, UI coding · MC.01 · being built
System design
- Design: typeahead / search autocompletewhiteboard + 10 follow-upsSenior · Frontend system design · SD.03 · being built
- Design: news feed (social)whiteboard + follow-upsSenior · Frontend system design · SD.03 · being built
- Design: image gallery / photo-sharing appwhiteboard + follow-upsSenior · Frontend system design · SD.03 · being built
- Design: comments system (nested, live)whiteboard + follow-upsSenior · Frontend system design · SD.03 · being built
- Design: e-commerce product listing and checkoutwhiteboard + follow-upsSenior · Frontend system design · SD.03 · being built
- Design: chat / messaging appwhiteboard + follow-upsSenior · Frontend system design · SD.04 · being built
- Design: collaborative document editorwhiteboard + follow-upsStaff · Frontend system design · SD.04 · being built
- Design: notifications system (in-app + push)whiteboard + follow-upsSenior · Frontend system design · SD.04 · being built
- Design: project management / kanban toolwhiteboard + follow-upsSenior · Frontend system design · SD.04 · being built
- Design: video conferencing UIwhiteboard + follow-upsStaff · Frontend system design · SD.04 · being built
- Design: collaborative whiteboard / canvaswhiteboard + follow-upsStaff · Frontend system design · SD.04 · being built
- Design: analytics dashboardwhiteboard + follow-upsSenior · Frontend system design · SD.05 · being built
- Design: spreadsheetwhiteboard + follow-upsStaff · Frontend system design · SD.05 · being built
- Design: calendar appwhiteboard + follow-upsSenior · Frontend system design · SD.05 · being built
- Design: email clientwhiteboard + follow-upsSenior · Frontend system design · SD.05 · being built
- Design: file storage app (Drive-like)whiteboard + follow-upsSenior · Frontend system design · SD.05 · being built
- Design: live high-frequency updates (trading dashboard, live scores)whiteboard + follow-upsSenior · Frontend system design · SD.05 · being built
- Design: video streaming playerwhiteboard + follow-upsSenior · Frontend system design · SD.06 · being built
- Design: seat booking (movies, flights, events)whiteboard + follow-upsSenior · Frontend system design · SD.06 · being built
- Design: travel/hotel searchwhiteboard + follow-upsSenior · Frontend system design · SD.06 · being built
- Design: maps / ride-hailing clientwhiteboard + follow-upsStaff · Frontend system design · SD.06 · being built
- Design: payment checkout (cards, UPI, wallets)whiteboard + follow-upsSenior · Frontend system design · SD.06 · being built
- Design: a design system / component librarywhiteboard + follow-upsStaff · Frontend system design, Hiring manager · SD.07 · being built
- Design: AI assistant panel (chat inside a product)whiteboard + follow-upsSenior · Frontend system design, AI system design · SD.07 · being built
- Design: micro-frontend platform for a large companywhiteboard + follow-upsStaff · Frontend system design, Hiring manager · SD.07 · being built
- Design: URL shortenerwhiteboard + follow-upsMid-level · Backend design · SD.10 · being built
- Design: notification service backendwhiteboard + follow-upsSenior · Backend design · SD.10 · being built
- Design: news feed backend (fan-out on write vs read)whiteboard + follow-upsSenior · Backend design · SD.10 · being built
- Design: real-time chat backendwhiteboard + follow-upsSenior · Backend design · SD.10 · being built
- Design: RAG-based support assistantwhiteboard + follow-upsSenior · AI system design · SD.11 · being built
- Design: LLM gateway / platform for a companywhiteboard + follow-upsSenior · AI system design, Backend design · SD.11 · being built
- Design: agentic workflow system (e.g. support agent that takes actions)whiteboard + follow-upsStaff · AI system design · SD.11 · being built
- Design: AI features at scale (search, moderation, summarisation pipeline)whiteboard + follow-upsSenior · AI system design · SD.11 · being built
- Design: LLM chat serving at scalewhiteboard + follow-upsSenior · AI system design, Backend design · SD.11 · being built
- Design: a coding or computer-use agentwhiteboard + follow-upsStaff · AI system design · SD.11 · being built
Agentic AI engineering
- The 24-week frontend → agentic AI planset start date and weekly hoursJunior · — · AGT.14 · being built
Interviews & career
- Running mock loopscomplete one full loop for your target levelMid-level · Every round · CAR.08 · being built
- Zero to job (26 weeks)generate a personal calendarBeginner · — · CAR.09 · being built
- Senior interview (45 days)generate a personal calendarMid-level · — · CAR.09 · being built
- Frontend to agentic AI (24 weeks)generate a personal calendarMid-level · — · CAR.09 · being built
- Taking the diagnostictake it · review the generated planJunior · — · CAR.10 · being built
- Optional AI-engineering diagnostic add-on (16 questions)take it before starting the 24-week planMid-level · — · CAR.10 · being built