Build your free backend developer path
Your plan
Your beginner backend developer plan
5 coursesabout 14.5 monthsat 8 hours a week (a steady evening habit most days of the week)
- 1Step 01
Learn Python or JavaScript
Pick one backend language and get solid. Python is more beginner-friendly; JavaScript (Node.js) keeps you in one language across the stack.
beginnerHarvard CS50CertificateCS50's Introduction to Programming with Python
36h ยท Free
- Also considered
We skipped Python for Everybody (Coursera, 120 hours). It is a five-course specialization pitched at a general data-literacy audience, so a good chunk of it is web scraping and spreadsheet-style data work you do not need yet. CS50P covers the same beginner ground in 36 hours and spends that time on exceptions, unit tests, file I/O, and regular expressions, which is what you want before writing server code.
See what Python for Everybody Specialization covers
- Also considered
- 2Step 02
Learn SQL and Databases
Almost every backend application uses a relational database. SQL is non-negotiable.
intermediatefreeCodeCampCertificateRelational Database (freeCodeCamp)
60h ยท Free
- Also considered
We skipped Intro to SQL: Querying and Managing Data (Khan Academy, 8 hours). It is a good interactive pass at creating tables, SELECT, WHERE, JOIN, and GROUP BY, and eight hours is not long enough to get comfortable with any of them. freeCodeCamp's Relational Database course runs 60 hours in a real Linux shell, so you finish having designed tables and written joins against PostgreSQL instead of a browser sandbox.
See what Intro to SQL: Querying and Managing Data covers
- Also considered
- 3Step 03
Build APIs with Node.js
Build RESTful APIs with Express, the most common backend JavaScript framework. For the two free Node.js courses we recommend and how to pick between them, see /guides/best-free-nodejs-courses-2026. When you want to build one yourself, our step-by-step tutorial at /tutorials/build-rest-api-express-typescript walks through a full CRUD API in TypeScript.
intermediatefreeCodeCampCertificateBack End Development and APIs
300h ยท Free
- Also considered
We skipped The Odin Project's NodeJS Path (120 hours) here, and it is not a knock on the course: it covers Express, PostgreSQL, authentication, and deployment, which is more ground than our pick. It assumes you are already working through The Odin Project's own curriculum, and it awards no certificate. freeCodeCamp's Back End Development and APIs stands on its own, and the free verified certificate at the end gives you something to point at on an application.
See what NodeJS Path (The Odin Project) covers
- Also considered
- 4Step 04
Computer Science Fundamentals
Algorithms and data structures make you a better backend engineer and help you pass technical interviews.
beginnerHarvard CS50CertificateCS50's Introduction to Computer Science
100h ยท Free
- Also considered
We skipped Introduction to Computational Thinking and Data Science (MIT, 50 hours). It is MIT's second core CS course and it spends its time on probability, statistics, and Monte Carlo methods, which points at data science rather than backend work. CS50 works through C before it reaches Python, so you meet arrays, memory, and sorting somewhere you can actually watch them behave, and those are what a technical interview asks about.
See what Introduction to Computational Thinking and Data Science (MIT) covers
- Also considered
- 5Step 05
Deploy to the Cloud
Code that runs only on your laptop doesn't count. AWS Cloud Practitioner Essentials teaches how real apps get hosted, scaled, and secured, plus the cloud vocabulary every backend job assumes you already know.
beginnerAWS Skill BuilderCertificateAWS Cloud Practitioner Essentials
7h ยท Free
- Also considered
We skipped freeCodeCamp's AWS Certified Cloud Practitioner Study Course (13 hours). It is a solid video walkthrough of every exam domain and it includes a free ExamPro practice exam, but it is exam prep for someone who has already decided to sit the certification. AWS's own Cloud Practitioner Essentials covers core services, pricing, and security in 7 hours, straight from the vendor, which is what you want if the goal is the cloud vocabulary a backend job assumes you have.
See what AWS Certified Cloud Practitioner Study Course: Free 13-Hour Course covers
- Also considered