15 courses and counting

Learn to code like it's a game

Courses on data structures and algorithms (DSA), JavaScript, TypeScript, HTML and CSS, with interactive lessons, step-through visualizers, live page previews, quizzes and real coding problems, on a trail that rewards every step you take.

See pricing

Start with any course: the first two units are free. Sign up with your email or Google to begin.

15courses
621lessons
920coding problems
111visualizers
22pattern pages

Pick a course, follow its trail

Every course is a map of units: finish a lesson and the next one opens. Start with any course; the first two units are free.

DSA Mastery

Data structures, Big-O and the patterns behind interview problems.

Units
18
Lessons
83
Problems
225
Visualizers
83

Units 1 and 2 free: 9 lessons

JS Mastery

From console.log to Proxies, event loops and design patterns.

Units
7
Lessons
69
Problems
69
Visualizers
24

Units 1 and 2 free: 16 lessons

Explore more courses

Also on the trail: HTML Mastery, CSS Mastery, TypeScript Mastery, React Mastery, Frontend System Design, Web APIs and Browser Internals, Node.js Mastery, REST APIs with Express, SQL and PostgreSQL, MongoDB, Auth and API Security, Backend System Design and Docker, CI/CD and Deployment. More courses are on the way, and Pro includes them as they launch.

See all 15 courses

Learn by doing: build real projects

A project is one complete app, built step by step. Every step adds a feature to your own code and is tested in your browser, and at the end the finished app is yours to run and share. The first two milestones are free.

  • A task manager that adds, finishes, edits, filters and deletes tasks, remembers them and loads them from an API.

    Milestones
    6
    Steps
    21
    Free steps
    8

    Free: milestones 1 and 2 (8 steps).Free: milestones 1–2

    See the steps
  • A one-page portfolio site with a hero, project cards, an About section and a contact form, responsive and keyboard friendly.

    Milestones
    4
    Steps
    13
    Free steps
    6

    Free: milestones 1 and 2 (6 steps).Free: milestones 1–2

    See the steps

Not sure where to start? Follow a roadmap

A roadmap puts courses in the order that builds on itself, so you always know what to learn next. Steps whose course is still being written show as coming soon.

  • Frontend Developer roadmap

    From your first HTML page to building apps with React, in the order that builds on itself.

    1. Step 1: HTML Mastery
    2. Step 2: CSS Mastery
    3. Step 3, optional: Build a Portfolio Site with HTML & CSS
    4. Step 4: JS Mastery
    5. Step 5: Web APIs and Browser Internals
    6. Step 6: TypeScript Mastery
    7. Step 7: React Mastery
    8. Step 8, optional: Build a Task Manager App in React

    8 steps 6 courses ready, 2 projects

  • Interview Prep roadmap

    JavaScript fluency, the data structures and patterns coding interviews test, then frontend system design.

    1. Step 1: JS Mastery
    2. Step 2: Web APIs and Browser Internals
    3. Step 3: DSA Mastery
    4. Step 4: Frontend System Design

    4 steps 4 courses ready

  • Backend Developer roadmap

    JavaScript on the server: APIs, databases, authentication and shipping real services.

    1. Step 1: JS Mastery
    2. Step 2: Node.js Mastery
    3. Step 3: REST APIs with Express
    4. Step 4: SQL and PostgreSQL
    5. Step 5: MongoDB
    6. Step 6: Auth and API Security
    7. Step 7: Backend System Design
    8. Step 8: Docker, CI/CD and Deployment

    8 steps 8 courses ready

Try it in the playground

Free online editors for quick experiments: run JavaScript and TypeScript, build a React component or a web page, and share it with a link. No sign-up needed.

Every lesson in four steps

Read and run, watch it move, check yourself, then write the code.

  1. Learn and run

    Short explanations with examples you run and edit in place.

  2. Visualize

    Step through the algorithm, frame by frame, on its own inputs or yours.

  3. Quiz

    Quick questions with instant feedback. Pass to earn the lesson's second star.

  4. Solve

    Real coding problems, tested in your browser the moment you press Run tests.

See it move

A real visualizer from a DSA lesson. Press play, step with the arrows, or change the input.

Every step earns something

XP for every read, run, answer and solve. Levels, streaks and badges keep you coming back.

XP and levels

Ranks per course, from first steps to boss fights.

Streaks

A daily goal and a streak that counts every day you learn.

Badges

Earned for streaks, perfect quizzes, finished units and more.

The course map

Units, stars and a chest at the end of every unit.

Pro

22 pattern pages

The problem-solving patterns behind most interview questions, one page each: when to use it, how it works, a template you can run, and practice that links back to the lessons. Test yourself with "Which pattern?" and practice drills. The pattern pages, "Which pattern?" and the drills come with Pro.

  • Two Pointers
  • Fast & Slow Pointers
  • Sliding Window
  • Binary Search
  • Frequency Counting
  • Matrix Traversal
  • Monotonic Stack
  • Monotonic Queue: Window Maximum
  • Prefix Sum
  • Overlapping Intervals
  • Greedy
  • Top K Elements
  • and 10 more

Start free. Go Pro when you are ready.

Free

₹0

  • Units 1 and 2 of every course
  • Lessons, visualizers, quizzes and problems in them
  • XP, streaks, badges and progress in your account

Pro

₹199/month

Billed monthly. Cancel anytime.

  • Every unit of every course, including new ones as they launch
  • Every pattern page and visualizer, "Which pattern?" and practice drills
  • Cancel anytime; Pro stays until the period ends

Questions

Is DevArcade free?

Yes, to start. Sign in, enroll in a course for free, and units 1 and 2 of every course are yours: lessons, visualizers, quizzes and coding problems. DevArcade Pro opens every unit after that.

Why do I need to sign in?

Your XP, streak, badges and code drafts belong to your account, so they are there on your phone and your laptop alike. Sign up with your email and a password, or continue with Google; the first part of your email address becomes your username.

What does Pro include?

Every unit of every course, including new courses as they launch. Today that adds up to 621 lessons, 920 coding problems, 111 visualizers and 22 pattern pages across 15 courses, plus the practice tools: "Which pattern?" and practice drills, and every milestone of every project.

How does billing work?

Pro is one subscription for all courses, monthly or yearly, billed through Razorpay. You approve a UPI AutoPay or card e-mandate once. Cancel from your profile whenever you like and you keep Pro until the period you paid for ends.

Do I need to install anything?

No. Lessons, visualizers and your code all run in the browser. Your code is tested right there, with instant feedback on every test.

Who is it for?

Anyone who can write a little JavaScript, from first loops to interview-style problems. Each course starts at the basics of its topic and goes deep, and the catalog keeps growing: new courses show up in Courses as they launch.

Which course should I start with?

Any of them. Enrolling is free and the first two units of every course are open, so try a few lessons and keep the one that fits. You can enroll in as many courses as you like.

Your trail starts at unit 1

Start with any course: the first two units are free, and your first XP is a couple of minutes away.