Devpuff
Pricing
Log InStart Free
Devpuff

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

Learn
ProgramsCoursesPricing
Company
AboutBlogResourcesAffiliates
Support
Help CenterContactStatus
Programs
Frontend DevelopmentFull-Stack DevelopmentPython Developer
Courses
Advanced ReactAsync JavaScriptAsync PythonCSS BasicsCSS LayoutDSA Basics
Learn to Code
Learn JavaScriptLearn PythonLearn SQLLearn HTMLLearn CSSLearn ReactBrowse All Topics
Platform Comparisons
Devpuff vs CodecademyDevpuff vs MimoDevpuff vs Sololearn
© 2026 Devpuff. All rights reserved.Privacy PolicyTerms and ConditionsCookies PolicyRefund Policy
Devpuff vs freeCodeCamp
Read All Comparisons
  1. Home
  2. Programs
Guided programs

Developer programs that take you from zero to job-ready

Follow a guided program and we will tell you exactly what to learn next, one hands-on course at a time. Finish a course and earn a certificate. Finish them all and earn one for the whole program.

3Programs
24Hands-on courses
Freeto start, no credit card required
Explore

Find your program

Career programs and focused skill programs. Filter by type, or search by name.

Skill
Frontend Development
From blank page to interactive web apps
Build semantic, accessible pages with HTML
Style and layout sites with modern CSS, flexbox, and grid
11 Courses · ~111h Total · Program certificate · Free to start
Skill
Full-Stack Development
Build both sides of the web: the user interface people interact with and the server that powers it behind the scenes.
Build semantic, accessible pages with HTML
Style real interfaces with modern CSS
12 Courses · ~124h Total · Program certificate · Free to start
Career
Python Developer
Go from your first line of Python to a database-backed web app you can show an employer
Write Python programs with variables, conditionals, loops, and functions
Model real data with lists, tuples, dictionaries, and sets
11 Courses · ~108h Total · Program certificate · Free to start
Crowd favorites

The courses learners love most

Popular hands-on courses from across our programs. Every one is free to start, and some are free the whole way through.

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
Async Python
Advanced · ~10h
Free to start

Run concurrent work in Python with asyncio: coroutines, tasks, queues, timeouts, and cancellation.

45 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
Questions

What people ask before they pick a program

What is the difference between a program and a course?

A course teaches one skill, like JavaScript or SQL. A program is an ordered path of courses toward a bigger goal, like becoming a frontend developer, so you always know what to learn next.

How long does a program take?

It depends on the program. Most run from a few weeks to a couple of months at 30 minutes a day. Every program shows its total hours up front, and you move at your own pace.

Are programs free?

Every program is free to start, and your progress saves forever. Some courses inside a program include Pro material and some are free the whole way through. Each course card says which it is, and you can begin any program without a credit card.

Do I earn certificates?

Two kinds. You earn a certificate for every course you finish inside the program, and once you finish all of them, you earn a certificate for the program itself. Each one has a public verification link an employer can check.

Can I follow more than one, or just take a single course?

Both. Follow as many programs as you like, or grab a standalone course from the catalog. Nothing locks you in.

{ }
✦

Pick a program and start today

Free to start, no credit card required. Follow a program and write real code from your very first lesson.

Start Learning Free