Node.jsIntermediate
Back End Development and APIs
Learn Node.js and Express by building real-world API projects. Covers npm, package.json, basic node, Express routing, and MongoDB. Free verified certificate.
Free alternative
Boot.dev costs $29/month or $199/year (first chapters of each course are free). Here is what to use instead.
Every course below is free to access or free to audit. Start with one, finish it, then move on.
Node.jsIntermediate
Learn Node.js and Express by building real-world API projects. Covers npm, package.json, basic node, Express routing, and MongoDB. Free verified certificate.
JavaScriptIntermediate
The University of Helsinki's free Full Stack Open MOOC. Covers React, Redux, Node.js, REST and GraphQL APIs, MongoDB, testing, and CI/CD. Earns optional University of Helsinki ECTS credits on completion.
Node.jsIntermediate
The Odin Project's Node.js path covers Express.js, databases with PostgreSQL, authentication, APIs, and deployment. Build real-world backend applications through hands-on projects.
SQLIntermediate
Learn SQL, PostgreSQL, and relational database concepts by completing projects in a Linux environment. Covers table design, joins, constraints, and database management. Free verified certificate.
SQLBeginner
Harvard's dedicated SQL course. Learn to design databases, write complex queries, use indexes, and work with SQLite, MySQL, and PostgreSQL.
GoBeginner
Boot.dev's interactive Go course covering syntax, types, structs, interfaces, errors, and concurrency with goroutines and channels. The free tier includes the opening chapter; full course is paid.
Be clear about what "free" means here, because it is narrower than it looks. Boot.dev lets you start each course and work through roughly the first few chapters without paying. That is enough to judge whether the format suits you: the lessons run in the browser, the progression is heavily gamified with XP, streaks, and boss battles, and the whole curriculum is built around backend from the ground up rather than bolting a server module onto a front-end course. What you do not get for free is the rest of any track. The projects, the later chapters, and the full guided path all sit behind the subscription, so the free tier is a genuine preview, not a full course. It is also Go-heavy by design: the backend path is taught primarily in Python and Go, and the Go material is the platform's real standout. If your goal is to sample the teaching style before deciding, the free chapters do that job well. If your goal is to actually finish a backend curriculum without paying, the free tier alone will not get you there.
For a free, certificate-backed backend path, start with freeCodeCamp's Back End Development and APIs certification. It covers Node.js, Express, working with APIs, and MongoDB, and it ends in real projects you can show, all free. Pair it with freeCodeCamp's Relational Database course or CS50's Introduction to Databases with SQL for the data layer that every backend developer needs. If you already write JavaScript and want more depth than freeCodeCamp's backend cert, Full Stack Open is the pick: it teaches modern Node, REST, GraphQL, and testing at a level many working developers use to level up, and it is free including the certificate. If you learn best by building, The Odin Project's NodeJS path walks you through Express, databases, and authentication project by project. And if you want the computer-science base under all of it first, CS50 is the standard free starting point. Pick one, finish it, and only then decide whether Boot.dev's paid path adds anything you still need.
Boot.dev's paid tier does one thing the free resources here do not: a single, tightly gamified, CS-first curriculum that covers Go in unusual depth. Go is rare among free backend resources, and there is a real free Go option (freeCodeCamp's Go tutorial and Codecademy's Learn Go), but neither goes as deep or sits inside a guided backend path the way Boot.dev's Go track does. If Go specifically is the goal and you want it sequenced alongside SQL and algorithms in one place, no free equivalent quite matches that.
Verdict
For most beginners who want a free, certificate-backed backend path, use freeCodeCamp's Back End Development and APIs certification. If you already know JavaScript and want more depth, do Full Stack Open. Only pay for Boot.dev if Go specifically is your target and you have confirmed the free chapters suit how you learn.
A step-by-step order to work through these courses, not just a list.
Every skill to pick up, in order, with a free course for each phase.
Free will take you a long way. If you later decide paid structure or career support is worth it, we keep an honest shortlist of the ones worth the money.
See the paid options we recommend →More free alternatives