Back-End Development and APIs Certification
freeCodeCamp's back-end certificate teaches server-side JavaScript: Node.js and its core modules, npm, Express with middleware and error handling, REST design, WebSockets, and a first look at security and authentication.
It is the point in the curriculum where code stops running in your browser and starts answering other people's requests.
Certificate facts
- Level
- Associate
- Field
- Development & DevOps
- Access
- Free
- Assessment
- Online exam, not proctored
- Questions
- 50 questions per attempt, drawn at random from a larger bank; closed book
- Languages
- EnglishfreeCodeCamp says its exams are English only for now and that other languages are planned
- Price
- Free (read 26 September 2026)
- Validity
- never expires
- Exam delivery
- Unproctored online exam in freeCodeCamp's own open-source Exam Environment desktop app, every attempt reviewed by staff; legacy and archived certifications by project submission only
Prerequisites: None formally. The course expects solid JavaScript and a working local development set-up, and the five certification projects must pass before the exam unlocks
Renewal: None. freeCodeCamp says a claimed certification stays yours and that any future expiry rule would come with at least a year's notice
Source: certificate page at freeCodeCamp · Price: Coursework, projects, exam and certificate cost nothing; freeCodeCamp is funded by optional donations
How to prepare
1. The vendor's free learning path
freeCodeCamp publishes the exam objectives and a learning path free of charge — the authoritative source for scope and weighting. Open the learning path (opens in a new tab)
2. The programme
The certificate is earned inside this programme. Its facts, price and the provider's own page are on the course page; the link there carries no commission.
Affiliate disclosure: the course link above is an affiliate link — buying through them may earn us a commission at no extra cost to you. The vendor's learning path and booking links carry no commission.
Passing the tests is not the same as running a server
Every project in this course is judged by automated tests written against a list of user stories. That is a fair way to confirm the code behaves as specified, and it is also the whole of what gets checked. Nobody looks at how the code is organised, whether secrets sit in the source, how it would cope with a thousand users, or what happens when the process crashes at three in the morning. Those questions are most of back-end work in practice, and no course of this kind can grade them. Keep that gap in mind when you read the certificate back to yourself.
What the certificate does show is that you can build small HTTP services in Node.js, understand what middleware is for, handle errors deliberately rather than by accident, and reason about the request and response cycle. That is a real foundation, and it is where most self-taught developers first discover they enjoy, or do not enjoy, the server side.
The database went missing in the rework
The older version of this certificate, now archived, taught MongoDB through the Mongoose library and had learners persist data in several projects. The current module list has no database module at all. Storage and SQL now live in the separate Relational Databases certificate, which works in PostgreSQL from a terminal. That split is cleaner as teaching, but it means this certificate alone does not show you can connect an API to a real data store. If a back-end role is the goal, earn both.
| Certification project | Placed at the end of |
|---|---|
| Prime number checker module | Node core modules and npm |
| Personal profile app | HTTP basics and the introduction to Express |
| Timestamp microservice | Middleware and REST design |
| Chat app | Error handling and WebSockets |
| Family movie watchlist API | Security, privacy and authentication |
- The exam follows the pattern of freeCodeCamp's rebuilt certificates: fifty closed-book questions picked at random, a weekly limit on attempts, and a staff check before any result appears.
- Module quizzes, where eighteen right answers out of twenty is the bar, cover the same ground.
- The hours figure freeCodeCamp gives is three hundred, as for all its certificates.
- No level is stated by freeCodeCamp. We rate it associate because it assumes fluent JavaScript and comfort with a local toolchain.
Where the course is thin
Look at the size of each module and the balance becomes clear. The Node.js, npm, HTTP and Express material makes up the bulk, while the security and privacy module has twelve steps and the authentication module eight. That is enough to introduce the ideas but not enough to make you trustworthy with real users' data. Treat those two modules as orientation and plan to read further before you put anything with a login on the public internet. On practicalities, the exam runs in freeCodeCamp's desktop app, is in English only for the moment, and cannot be taken on a phone. Failing costs you a week's wait, nothing more, and your five projects never need to be submitted again. Module quizzes along the way are the most reliable sign that you are ready.
What a question looks like
Written by us in the exam's style. It is not a real question from any question bank, and we do not publish those.
An Express application registers a logging middleware, then a route for a user profile, then an error handler. Requests to the profile route are logged, but when the route throws, the client waits until the connection times out instead of receiving an error response. What is the most likely cause?
Everything looks correctly ordered, and the fault lies in how asynchronous errors reach the error handler. Candidates who have only written happy-path routes rarely know how the framework decides that an error has occurred.
What it costs to get and to keep
| Item | Amount | Note |
|---|---|---|
| Course, projects and exam | 0 USD | free; donations are voluntary (read 26 September 2026) |
| Retakes | 0 USD | unlimited, one attempt per week (read 26 September 2026) |
| Hosting your projects | 0 USD | the course does not require paid hosting; if you choose to deploy your projects publicly, any cost is your own and outside freeCodeCamp (read 26 September 2026) |
How much preparation, from where you are
- Finished the JavaScript certificate
- Ready in principle. The new ideas are the request cycle, middleware and asynchronous error handling; expect those to take the longest.
- You hold the older V8 back-end certificate
- Some overlap in Node and Express, but WebSockets, security and authentication are new. There is no database material to revisit.
- You build APIs at work
- Not worth the time as a credential. Look at a cloud developer exam instead if you want something that screens.
What passing this does not prove
- Persisting data in a database, which this version no longer covers.
- Deployment, monitoring, scaling or running a service in production.
- Code quality or structure, since only the behaviour of the endpoints is tested.
- Any language other than JavaScript on the server.
Against the alternatives
- AWS Certified Developer – Associate (DVA-C02)
- A paid, proctored exam about building on AWS services, which assumes you can already write back-end code. This certificate teaches that prerequisite. Do this first if you are learning; aim at the AWS exam once you have shipped something and want a credential employers filter on.
Back-End Development and APIs Certification — quick answers
Does the new version teach MongoDB?
No. The archived version did; the current one has no database module. Relational databases are taught in a separate freeCodeCamp certificate.
Do I need to deploy my projects?
Automated checks decide whether a project passes. Paid hosting is not part of the requirements, and freeCodeCamp charges for nothing in it.
How hard is the exam?
Neither the pass mark nor the time limit is published. It is 50 questions, closed book, sampled at random, and you can retry weekly without limit. If you have passed the module quizzes honestly, it should hold no surprises.
Is it enough to get a back-end job?
On its own, rarely. Combined with the Relational Databases certificate and a couple of deployed projects of your own, it makes a credible junior portfolio.
Where this certificate sits in the field
What comes next
Concepts this certificate draws on
Glossary entries with the reason each one matters for Back-End Development and APIs Certification.
- REST API
A module on REST and web services plus API projects.
- HTTP
A module on HTTP and the web standards model.
- Authentication
A dedicated authentication module precedes the final project.
- Web Server
Node and Express applications serving requests.
Last reviewed 26 September 2026 · Getting Digital
