Major Curriculum Update: Introducing New freeCodeCamp Certifications

I’m a big fan of CompTIA and the rigor of their certifications. I wanted freeCodeCamp’s new Full Stack Developer cert to be similarly rigorous.

But I made one major miscalculation.

My mistake

I underestimated people’s desire to earn certifications within less than a year of study.

With our old curriculum, you could earn your first cert in as little as 300 hours of coursework.

With our new curriculum, it takes around 1,800 hours of coursework to earn the Full Stack Developer capstone cert.

The result is that a ton of people are still choosing to study our outdated legacy cert coursework, rather than studying our new and vastly-improved full stack coursework.

I’m kind of embarrassed that it took me months to understand this.

And to be clear, there are a few other reasons that not everybody has moved over to our new full stack curriculum:

  1. The curriculum is still in beta.
  2. The Back End JavaScript coursework isn’t live yet.
  3. Our exam environment isn’t live yet. So you can’t sit for exams yet.

The good news is that the freeCodeCamp community is working hard to finish these three items.

We’re steadily shipping the remaining coursework and finishing our exam environment. And we’re hoping to get the new curriculum out of beta as early as summer.

Still, this won’t address the problem I mentioned at the beginning: it takes way longer to earn the full stack cert than it takes to earn our old certs.

Well I’m happy to say we’ve found a solution for that.

The Fix

As you may remember, for the first 9 years of freeCodeCamp’s existence, we had tons of shorter certs: Responsive Web Design, Front End Libraries, Relational Databases and more.

We’re going back to this model by breaking the Full Stack Development curriculum down into a series of smaller certs. You can earn these new certs along the way as you progress toward earning our Certified Full Stack Developer capstone cert.

Here’s the full list of certs you’ll be able to earn along the way:

  1. Responsive Web Design
  2. JavaScript Algorithms and Data Structures
  3. Front End Libraries
  4. Python Programming
  5. Relational Databases
  6. Back End Development and APIs

The full progression will look something like this:

Each of these certs will require you to build certification projects and sit for an exam. They’ll each involve around 300 hours of coursework, like our old legacy certs did.

The main difference: as you earn these certs, you’ll progress toward earning our capstone cert: the Certified Full Stack Developer certification.

We’re working to finish our exam environment so that you can sit for exams and earn our new Responsive Web Design cert and JavaScript cert as early as Halloween.

We’ll release subsequent certs as we finish them, with the goal of having all six of these new certs live by summer.

So in conclusion: I underestimated people’s desire for smaller, more specific certs that they could put on their résumé, CV, personal website, and LinkedIn.

I’m working hard with the freeCodeCamp community to get these new certs live and out of beta as quickly as we can.

As has always been the case, these will be FREE verified certifications with verification links and QR codes, that will live on freeCodeCamp’s servers forever.

Over the past 11 years, people have earned more than 300,000 of these certifications. These represent millions of hours of learning by the global developer community.

I’m proud of our certification program, the rigor it communicates to employers, and the access it extends to anyone willing to put in the time and effort to learn.

These certs will remain a central part of our community and our mission.

FAQ

So instead of earning just one cert for completing the full stack cert curriculum, I’ll earn 7?

That’s correct. There will be 6 300-hour blocks of coursework (like with the old curriculum), each with their own projects and exam. After all this, you’ll build a final capstone project and sit for a comprehensive final exam.

What will happen to the legacy versions of these certs?

They will eventually expire and you’ll want to earn the new version. The soonest they will expire will be 2028, and we may push that date back a bit to ensure people have time to earn the updated version of these certs.

What if I already earned a legacy version of one of these certs?

Great. You’ve probably learned most of the concepts that you need to earn the updated version. You’ll just need to build the required final projects for that cert and sit for the exam. Then you can earn the updated cert.

Tell me about the exam environment

It’s a desktop app you can use to securely take the exam for each certification. Instead of needing to go to a testing center, you can take exams at your convenience.

Our app strikes a balance between respecting people’s privacy while also flagging for human review anyone who may be cheating.

Are there any other changes to the plans for the full stack cert that you haven’t talked about here?

No. We’re still proceeding with everything I talked about in my Christmas community update. We’re making steady forward progress. The freeCodeCamp open source community is more locked-in and more productive than ever.

When should I switch from the legacy cert curriculum to the new full stack curriculum?

Immediately. If you start now, you can be one of the first people to sit for the Responsive Web Design and JavaScript Algorithms and Data Structures exams once they go live.

Again, the new coursework is WAY better than the old coursework. It’s more granular, more interactive, and includes more theory and more practice.

So the only change is that you’re adding these new certifications along the Certified Full Stack Developer path?

That’s right.

Cool. Don’t you usually sign off with your catch phrase? Say the line, Bart.

Happy coding.

40 Likes

is this basically the old curriculum but adding a final exam n capstone at the end including the 4 projects u do after each cert or is this the actual full stack curriculum that’s in beta where each chapter has review and quiz or is this temporary until after the actual full stack curriculum is finished?

1 Like

no, this is not basically the old curriculum, this is the new content developed for the full stack curriculum, where each chapter (or two together) become a checkpoint certification

4 Likes

I am still enrolling in old program, I would like to know if the system will update automatic or I should reset it ?

2 Likes

To take the full stack course just go to https://www.freecodecamp.org/learn/full-stack-developer/, you don’t need to do anything else

2 Likes

I am enrolled and I followed the link I still my progress, Thank you, but my point is, if will be 7 different, so mean for the one already concluded I should earn the certificate but I can see that’s why I am asking!

the update has not happened yet

Understood. Thank You

Thank you very much for providing the courses in text format. This is much easier to review and find specific topics. besides, this selects who is actually invested in learning. I’m loving everything so far and can’t wait to have my certificate. Much love S2.

5 Likes

I have a question. I’m just going through the new Responsive Web Design curriculum, so I haven’t yet had the chance to do the capstone projects and also it’s the first time I’m hearing about the ‘FCC exam system’.

I’m not from the US, so I’m afraid that there might be some regional restrictions. As a ‘foreign student’ with a profile on FCC, stable Internet and C1-C2 English, will I be able to attend the exams?

the exams are not released yet, and they would not appear in Responsive Web Design, as that is archived content. They would appear in the full stack curriculum, and in the new certifications (which are now full stack curriculum chapters) that will appear in the main page

you may want to move to the Full Stack Curriculum now, so you are ready when the exams are released, the Quizzes can work as practice for the esam

1 Like

First, I want to thank you for the effort you put on this. I’m interested in the relational db course. Do you have an estimate date for the release of this course? I was taking the old one but after you moved it to archive last week vscode was not able to install the extension coderoad.coadroad. So I gues I’ll wait for the release of the new db course, because as you mentioned before I’m not interested to complete the fullstack cert, instead I just want the front end part certs & from the backend only the relational database course. Thanks again for your commitment helping us to learn.

Sincerely , Jorge Gomez

1 Like

Just saw the christmas update and downloaded the freecodecamp app on ios. Appreciate all the hard work you all are putting in so we can learn and earn certiicates along the way.

1 Like

Some people found a workaround for the coderoad issue by manually installing it into vs code as a regular extension. Give that a try if you want to continue learning in the meantime.

The preview section is not working from

can you add more details? I see the preview working fine

The new curriculum is great! I’ve been running back through and doing a lot of the content that was missing from prior versions.

My only feedback which is super granular is: Can we change carets to facing right when collapsed? Or is it more accessible for them to go from “down” to “up” for expanded?

It wasn’t immediately clear for me that the “HTML Review” item wasn’t the “Accessibility” section expanded. I finished it and then saw 0/47 steps complete. I’m sure I was just clicking faster than needed but I had to click it and go “OH, it’s collapsed”.

I’m an employed web developer and have worked with some of our accordion components and have had some of the same questions for myself. So everything’s all good! Just putting my thoughts out there! Many file systems and other collapsible items use right-facing carets, but for full-width web elements it does make sense to use down-facing carets.

Can’t wait to continue through brushing up on my skills! I never did finish the JS section but now that I’ve been working in the industry I’m confident that I can get through much more!

you can open an issue on github about this, but there are changes coming anyway, so maybe wait until those are released then if it’s not better you can open a github issue

1 Like