Devpuff
Pricing
Log InStart Free
Devpuff

Learn to code by doing. One tiny, playful lesson at a time.

Learn
ProgramsCoursesPricing
Company
AboutBlogResources
Support
Help CenterContactStatus
Programs
Frontend DevelopmentFull-Stack Development
Courses
Advanced ReactAsync JavaScriptCSS BasicsCSS LayoutDSA BasicsGit Basics
Learn to Code
Learn JavaScriptLearn SQLLearn HTMLLearn CSSLearn ReactBrowse All Topics
Platform Comparisons
Devpuff vs CodecademyDevpuff vs MimoDevpuff vs SololearnDevpuff vs freeCodeCamp
© 2026 Devpuff. All rights reserved.Privacy PolicyTerms and ConditionsCookies PolicyRefund Policy
Interactive coding lessons

Learn to code by doing. Real code, right away.

Bite-sized lessons, quizzes, and real projects where you write real code in your browser, run it instantly, and level up. JavaScript, Python, SQL, and more. No setup, just start.

Start Learning FreeExplore Courses
12 days
streak!
+15
nice work!
lesson.js JavaScript
Press Escape then Tab to leave the editor.
› ✨ Fireball cast!
Perfect! +15 earned
2
Guided Programs
Read All Comparisons
12
Hands-On Courses
1821
Interactive Lessons and Exercises
100%
Real Code, Always
Pick your path

Programs that turn you into a real coder

Follow a guided program from zero to job-ready, or grab a single course. Every course starts free.

Frontend Development
11 Courses · Free to start
From blank page to interactive web apps
Full-Stack Development
12 Courses · Free to start
Build both sides of the web: the user interface people interact with and the server that powers it behind the scenes.
Browse All Programs
Crowd favorites

Most popular courses

Where most learners are right now.

Advanced React
Advanced · ~13h
Free to start

Go past useState: refs, reducers, context, effects, data fetching, and your own custom hooks.

63 Lessons · 4 Projects
Async JavaScript
Intermediate · ~11h
Free to start

Handle time and the network: promises, async and await, JSON, fetch, and requests that fail.

53 Lessons · 4 Projects
CSS Basics
Beginner · ~9h
Free

Style real pages with CSS: selectors, the cascade, color, the box model, backgrounds, and typography.

42 Lessons · 4 Projects
CSS Layout
Intermediate · ~9h
Free to start

Lay out real pages with flexbox, CSS grid, positioning, and responsive design that works on any screen.

40 Lessons · 5 Projects
DSA Basics
Intermediate · ~12h
Free to start

Data structures and algorithms in JavaScript: Big O, stacks, queues, linked lists, searching, and sorting.

60 Lessons · 4 Projects
Git Basics
Beginner · ~7h
Free to start

Git from zero: commit, branch, merge, undo, and tag real repositories in a live terminal.

27 Lessons · 4 Projects
Platform Experience

Everything you need to actually learn

Not videos to watch. A playground to build in. Here is what is inside.

index.html HTML
<h1>Hi, I'm Ada</h1>
<p>I build things</p>
<button>Say hi</button>
PREVIEW
Hi, I'm Ada
I build things
Say hi
Why Devpuff

Built to turn beginners into real developers

Instant feedback

Run your code and see it checked against the lesson goals right away. Learn from mistakes in real time.

Learn by doing

No passive videos. Almost all of your time is spent writing real, working code.

Guided programs

Ordered courses that build on each other, so you always know what to learn next.

Habit-building

Streaks, daily goals, and email reminders turn learning to code into a daily ritual.

Real projects

Use your skills to build challenges and projects you can actually show off.

Ask Puff, your AI tutor

Stuck? Get a nudge in the right direction, without the answer handed to you.

Pricing

Start free. Upgrade when you are hooked.

Free
$0forever
  • Every free lesson and program
  • Streaks, diamonds, and daily goals
  • Weekly league
  • 5 Ask Puff messages a day
Start Free
ProMost popular
$6.67/month
Billed $80/year · cancel anytime
  • Everything in Free
  • Every Pro section
  • 20 times more Ask Puff (AI tutor)
  • A weekly streak freeze
  • Free streak repairs
  • Priority support and early access
Go Pro
PlusBest value
$16/month
Billed $192/year · cancel anytime
  • Everything in Pro
  • Unlimited Ask Puff (AI tutor)
  • Plus flair on your profile
Go Plus

Learning with a team? Talk to Us.

FAQ

The stuff worth asking first

None at all. Beginner programs assume zero coding knowledge and start with your very first line of code.
{ }
✦

Your first line of code
is one click away.

Free to start, no credit card required. Start coding in the next 30 seconds.

Start Learning Free