What we're building
A transparent view of what's shipped, what's in progress, and what's coming next.
Updated as we go.
Launch
ShippedCore platform shipped: interactive exercise runner, auth, billing, and the first two courses covering the JavaScript fundamentals every developer needs.
- Interactive code editor with in-browser test runner
- User auth - sign up, sign in, persistent sessions
- Start Here course - environment, syntax, first steps
- JavaScript Foundations course - variables, types, operators, control flow
- Skill tree UI with per-lesson progress tracking
- Stripe billing - Pro Monthly, Quarterly, Annual plans
- Theme changer (Midnight, Dawn)
Working with Data
ShippedArrays, objects, destructuring, and the iteration patterns that show up in virtually every real codebase. Also shipped the hint system, standalone exercise drills, and mobile layout improvements.
- Working with Data course - arrays, objects, destructuring, iteration
- Foundations exercise category (standalone drill mode)
- Arrays exercise category
- Mobile layout pass for the exercise view
- Resume Learning button on course pages
DOM & Browser
ShippedHands-on DOM manipulation, event handling, and browser-native APIs. First course with a live preview pane rendered beside the editor.
- DOM & Browser course - selectors, events, browser APIs
- DOM Manipulation exercise category (standalone drills)
- Functions exercise category
- Higher Order Functions exercise category
- Closures & Scope exercise category
- Live preview pane in the exercise editor
Asynchronous JS
ShippedPromises, async/await, fetch, cancellation, and the event loop - taught through exercises that mirror real API integration patterns.
- Asynchronous JS course - promises, async/await, fetch, cancellation
- Async lessons expanded through Promise combinators, AbortController, and async iteration
- Improved async test runner with cleaner rejection traces
Content, Blog & Projects
ShippedA major content expansion shaped by learner feedback: refreshed course material, a broader exercise sequence, the new blog, and the first guided project track.
- Blog page launched with editorial posts on learning JavaScript, debugging, and practice
- Large rewrite across course lessons, exercise prompts, hints, and knowledge-base resources
- Three guided projects added - Tip Splitter, Habit Tracker, and Connect Four
- Curriculum order and standalone exercise list revised based on learner feedback
- Expanded resource library with concept explainers and bug-focused JavaScript guides
- Project pages added with staged builds, starter files, tests, and progress tracking
JS Exercises v2 released 🎉
A major UI/UX update shaped by user feedback and user testing improvements across the learning flow, navigation, content experience, and overall product polish.
Working with APIs
PlannedHTTP, REST, authentication, and request/response workflows - the skills needed to connect JavaScript apps to real services.
- Working with APIs course - HTTP, REST, authentication, and data fetching
- API integration exercises with realistic response data
- Error handling, loading states, and retry patterns
Advanced JS
PlannedClosures, prototypes, patterns, and performance - the material that separates intermediate developers from senior ones.
- Advanced JS course - closures, prototypes, design patterns, performance
- Advanced exercise category
- Timed challenge mode
TypeScript Track
PlannedA dedicated TypeScript course built on the JS foundations - types, interfaces, generics, and integrating TS into real projects.
- TypeScript Foundations course
- Generics & advanced types module
- In-browser TypeScript compilation support
- TypeScript exercise category (standalone drills)
Algorithms & Problem Solving
PlannedClassic CS algorithms implemented in JavaScript - sorting, searching, recursion, and fundamental data structures.
- Sorting & searching algorithms course
- Recursion & tree traversal module
- Linked lists, stacks & queues module
- Algorithms exercise category
Community & Social Features
PlannedDiscussion threads per exercise, public learner profiles, and weekly challenges with a leaderboard.
- Discussion threads on each exercise
- Public learner profiles with progress
- Weekly challenge with leaderboard
- Solution sharing (unlocked post-completion)
React & Ecosystem
PlannedExtend beyond vanilla JS into the most widely used framework - components, hooks, state management, and full project-based exercises.
- React Foundations course
- Hooks & state management module
- Project-based exercises with multi-file editor support
- Framework exercise category