🌐
freeCodeCamp
freecodecamp.org › news › freecodecamp-certifications
freeCodeCamp Certifications
March 17, 2022 - This is a great way to test your Android skills and get certified by none other than Google. The link to the certification and its details are here. ... If you read this far, thank the author to show them you care. Say Thanks · Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers.
🌐
Reddit
reddit.com › r/learnprogramming › i completed every single certificate on freecodecamp. here's a mini-review of each one:
r/learnprogramming on Reddit: I completed every single certificate on FreeCodeCamp. Here's a mini-review of each one:
February 24, 2023 -

For those who don't know, FreeCodeCamp is a free (duh!) learning platform for coders. It currently offers 11 certificates. Most focus on web development, but there are a few Python certificates as well. Earning a certificate works like this: there are a series of interactive lessons, and then there are 5 projects to complete.

It took me many months, but I completed all 11 certificates (55 projects total). Here's a quick review of each certificate, and if you have any questions, feel free to ask!

Responsive Web Design Certification

This is probably the most polished certification of them all, and it’s one I recommend to anyone considering going into front-end web development. It covers HTML and CSS for beginners. There’s a lot of repetition, and the projects are integrated pretty nicely into the curriculum to help all the information stick a little better.

My only real criticism is that the CSS lessons can feel like you’re being told *what* to do but not *why*. And afterward I had to find other tutorials on Flexbox and Grid to understand that content better. But I don’t blame FreeCodeCamp much for this because, honestly, CSS can feel pretty counterintuitive no matter what.

Prerequisites: None

Difficulty: Easy

JavaScript Algorithms and Data Structures

This certification acts as a good intro to programming concepts and a guide to working with JavaScript, and I think it does a very good job of teaching the basics (variables, loops, conditionals, etc.).

However, there’s a certain point - about halfway through - where the lessons quickly become much more difficult, and I’ve seen a lot of people struggle. I think this certificate could be improved be flatting out the learning curve.

Fortunately, you really don’t need to know OOP, advanced array method, or ES6 in order to complete the certification (though you will definitely want to learn this stuff at some point). And I think the projects are all good challenges, not too easy and not too difficult.

Prerequisites: None

Difficulty: Medium

Front End Development Libraries Certification

I have to mention here that my biggest gripe with the FreeCodeCamp curriculum is that it completely skips over teaching basic DOM manipulation with JavaScript. Instead it jumps right from JavaScript DS&A to Front End Libraries, so you’re probably going to want to find a tutorial or course somewhere on DOM manipulation. Otherwise this certification is going to be ten times harder to complete.

The lessons begin with an overview of Bootstrap, JQuery, and SASS. They’re a little short, and if you really want to learn these libraries you’re probably going to have to find a more in-depth source.

After that you learn React and Redux. These lessons are not only difficult, they’re also fairly outdated at this point (it only teaches the older ‘class component’ version of React) . If you want to learn React, it’s probably best to find a more updated tutorial.

The projects are not too difficult once you've learned a framework, and you don’t have to make them too flashy.

Prerequisites: Responsive Web Design, JavaScript Data Structures and Algorithms

Difficulty: Medium-Hard

Data Visualization Certification

I have a love-hate relationship with this one.

Here you learn the D3 library (used for creating graphs and charts on web pages), as well as the basics of fetching data from APIs. Compared to the previous certificates, there aren’t many learning modules. You get to the projects pretty quickly. Once I got the hang of things, I had a blast making them. These might be my only projects in the entire curriculum that actually look good. I just really enjoyed taking a ton of data and then compacting it into an easy-to-understand visual.

On the other hand, it seems like whoever wrote the lessons and whoever designed the projects didn’t communicate very well, and this caused me a lot of frustration. For example, the D3 lessons show you how to create a tooltip, which (you’d think) is a good thing because every project requires the use of tooltips. Unfortunately, the projects require you do create tooltips in a completely different way, which you might not realize until after you spend tons of time debugging. There’s also an instance where an entire library is needed to complete a project, but the nowhere in the certification is this library mentioned at all.

There's a lot of frustration in this one for no reason. Add that to the fact that D3 isn't typically used in most web development jobs, and I'd say this certification is skippable. But if you do skip it, you'll probably still want to learn how to use APIs somewhere else.

Prerequisites: Responsive Web Design, JavaScript Data Structures and Algorithms, Front End Development Libraries

Difficulty: Medium-Hard

Relational Database Certification

This is actually my favorite certification in the entire curriculum. It’s taught very well with a lot of repetition, and the projects are nicely integrated within the lessons. I learned so much.

This certificate teaches the basics of relational databases (using PostgreSQL), of course. But also nano, bash, and git.

I highly recommend this one.

Prerequisites: JavaScript Data Structures and Algorithms

Difficulty: Medium

Back End Development and APIs Certification

The lessons offer a pretty broad overview of Node, Express, and MongoDB, but it gives you enough knowledge to complete the projects.

For the projects, a boilerplate is provided with a completed front end - you just need to complete the back end. Four of the 5 projects are microservices, some of which can be completed pretty quickly.

I didn't think this certification was too difficult at all, but I also didn't come out of it feeling like I understood Node/Express/Mongo very well.

Prerequisites: JavaScript DataStructures and Algorithms

Difficulty: Medium

Quality Assurance Certification

There are two learning components to this section. In the first you learn how to write functional and unit tests with the Chai library. This doesn’t take too long to get the hang of. The second is a series of lessons on “Advanced Node and Express,” and honestly this has nothing to do with this certification. You do not need this “Advanced Node and Express” section to complete the projects (though you will need it in a certification down the line).

The projects are very similar to the ones found in the Back End Development and APIs Certification, except they’re all more complicated to build. One of the projects here is a “Sudoku Solver” where you actually have to write an algorithm to solve Sudoku puzzles! Once you have the projects built, you need to write tests with Chai, and, funnily enough, that’s the easy part. Writing tests actually becomes tedious by the end of this certification. But creating the logic and routes for the back end is still kinda hard.

Prerequisites: JavaScript Data Structures and Algorithms, Back End Development and APIs

Difficulty: Hard

Scientific Computing with Python Certification

We take a sudden switch to Python, and I need to say that I do not like FreeCodeCamp’s Python certifications very much. The lessons are no longer very interactive. Instead, each lesson is just a 10ish minute YouTube video with a quiz question tacked onto it. It’s a difficult way to learn.

That said, I’d describe this certification as more of “Python for Beginners.” A lot of topics are covered, but I’d say 50% of it isn’t needed to complete the projects. And the projects - oh, boy - I hated some of these projects. Some have unclear instructions and, worse, some have the most tedious outputs you’ve ever seen. Honestly, be prepared to count white-space between elements.

I never want to think about the Budge App project ever again.

Prerequisites: None

Difficulty: Medium-Hard

Data Analysis with Python

Here you learn about the Python libraries that are heavily used in the sciences: NumPy, Pandas, and MatPlotLib.

Again, it’s all taught in videos, but the projects are much more straight-forward (the only issue is that they have to be made in Replit, which has its issues). Honestly, I’d describe this one as learning Excel on ‘Hard Mode.’

Prerequisites: Scientific Computing with Python

Difficulty: Medium

Information Security Certification

This is an odd one because half of it is back-end web development, and the other half is learning a couple of new Python libraries.

The Python stuff is interesting. It's still video lessons, but I found two Python-related projects are actually pretty easy.

The back-end stuff is mostly about learning HelmetJS, a library that helps secure websites. However, the back-end projects are all very tough. Two of the projects are similar to the ones found in the Quality Assurance Certification - you have to build an Express, Node, Mongo back-end, add testing using Chai, and now also add security with HelmetJS.

The final project, Secure Real Time Multiplayer Game, is another beast entirely. It’s still mostly a back-end project, however, you also have to find some way of learning how to make a game using the Canvas api (this isn’t taught by FreeCodeCamp, you need to find a tutorial elsewhere). And remember the Advanced Node and Express lessons from 3 certifications ago? You now have to use SocketIO to make the game multi-player. This one took me a good amount of time to complete.

Prerequisites: Scientific Computing with Python, JavaScript Data Structures and Algorithms, Back End Development and APIs, Quality Assurance

Difficulty: Hard

Machine Learning with Python Certification

Aside from the fact that I still don’t like the Python video lessons, this one wasn’t too tough to complete. You basically get an intro to TensorFlow and a bunch of ways to use it.

The projects are mostly straight-forward, and you can find lots of tutorials online that will help. However, there’s one project that isn’t *at all* covered by the videos, and there are some projects that don't have the clearest instructions. So there’s a lot of unnecessary frustration involved with completing this certificate.

Prerequisites: Scientific Computing with Python, Data Analysis with Python

Difficulty: Medium-Hard

Discussions

Certificate Download
How do i download my certificates More on forum.freecodecamp.org
🌐 forum.freecodecamp.org
0
1
November 9, 2018
Download Certificate
How do I download the certificate in PDF or PNG format? I’m looking on the site and there is no option for that. More on forum.freecodecamp.org
🌐 forum.freecodecamp.org
0
0
October 4, 2022
A question on certification projects
Hello, I have a question and I think this is the right place to ask it: I am about to start Project Number 4 of the Responsive Web Design Certification, and once I will have that one done, the next one, ‘Survey Form’, is called a ‘Certification project’. What do those entail? More on forum.freecodecamp.org
🌐 forum.freecodecamp.org
0
1
January 17, 2024
Get Certificate
can i get a certificate just by working on a project without doing a course? More on forum.freecodecamp.org
🌐 forum.freecodecamp.org
0
0
March 10, 2023
🌐
VisualCV
visualcv.com › freecodecamp-certification
Freecodecamp Certification: Listing Tips & Examples
Learn how to list freecodecamp certification on your resume effectively. Get tips, examples, and best practices for showcasing your certification.
🌐
GitHub
github.com › freeCodeCamp › demo-projects
GitHub - freeCodeCamp/demo-projects: Example certification projects for our programming curriculum · GitHub
Example certification projects for our programming curriculum - freeCodeCamp/demo-projects
Starred by 157 users
Forked by 99 users
Languages   JavaScript 68.7% | HTML 18.3% | CSS 8.8% | Pug 2.2% | EJS 1.4% | Dockerfile 0.6%
🌐
freeCodeCamp
freecodecamp.org › news › tag › certification
Certification - freeCodeCamp.org
Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice.
🌐
freeCodeCamp
freecodecamp.org › news › free-certificates
1000+ Free Developer Certifications
January 14, 2025 - You can find all our free certificates articles here. If you read this far, thank the author to show them you care. Say Thanks · Learn to code for free. freeCodeCamp's open source curriculum has helped more than 40,000 people get jobs as developers.
Find elsewhere
🌐
Quora
quora.com › Are-Free-Code-Camp-certifications-worth-putting-on-your-resume
Are Free Code Camp certifications worth putting on your resume? - Quora
Answer (1 of 16): I wouldn’t center your resume on it… (the actual “certification” is meaningless) but - If I was looking at your resume - and at the bottom - I saw something like: Community: * Over 400 hours of online learning * 4 Pro bono non-profits to practice my skills * Helper ...
🌐
freeCodeCamp
forum.freecodecamp.org › t › download-certificate › 560175
Download Certificate - The freeCodeCamp Forum
October 4, 2022 - How do I download the certificate in PDF or PNG format? I’m looking on the site and there is no option for that.
🌐
freeCodeCamp
forum.freecodecamp.org › t › a-question-on-certification-projects › 664787
A question on certification projects - The freeCodeCamp Forum
Hello, I have a question and I think this is the right place to ask it: I am about to start Project Number 4 of the Responsive Web Design Certification, and once I will have that one done, the next one, ‘Survey Form’, is…
Published   January 17, 2024
🌐
GitHub
github.com › gkucmierz › certificates › blob › master › freeCodeCamp.org.pdf
certificates/freeCodeCamp.org.pdf at master · gkucmierz/certificates
certificates, assesments, pdfs. Contribute to gkucmierz/certificates development by creating an account on GitHub.
Author   gkucmierz
🌐
freeCodeCamp
forum.freecodecamp.org › freecodecamp support
Get Certificate - freeCodeCamp Support - The freeCodeCamp Forum
March 10, 2023 - can i get a certificate just by working on a project without doing a course?
🌐
Quora
quora.com › Are-the-freeCodeCamp-certifications-worthy-or-just-like-any-other-online-certificate
Are the freeCodeCamp certifications worthy or just like any other online certificate? - Quora
Project-based: each certification requires completing a set of real projects (e.g., portfolio web pages, APIs, data-visualization dashboards) rather than just watching videos or passing multiple-choice quizzes. Open-source curriculum: lessons and exercises are publicly available; the projects and ... freeCodeCamp certifications are substantive, widely respected in many developer communities, and more practically valuable than the typical “completion” certificate from a short online course — but their worth depends on what you want to achieve and how you use them.
🌐
freeCodeCamp
forum.freecodecamp.org › html-css
Freecodecamp's Certifications - HTML-CSS - The freeCodeCamp Forum
December 15, 2021 - I know HTML and CSS. Just need the CERTIFICATIONS as a proof ! How useful and valid is freecodecamp.org’s certifications? How can I get the freecodecamp’s certification without doing projects ?
🌐
GitHub
github.com › freeCodeCamp › freeCodeCamp › issues › 6670
Save or Print a Certificate · Issue #6670 · freeCodeCamp/freeCodeCamp
The certificate page is built with an image and overlaying name and date. When you try to save the image, it is saved without the name and date.
🌐
freeCodeCamp
forum.freecodecamp.org › javascript
Help needed in creating a certificate generator and validator website
November 17, 2024 - Mainly, a excel or csv file containing name email of participants and a certificate template in png or jpg. then it will modify the image by placing the name and a encrypted code containing name and date in particular position. host it into ...
🌐
freeCodeCamp
forum.freecodecamp.org › you can do this!
I finally got my Full Stack Cert! - You Can Do This! - The freeCodeCamp Forum
September 30, 2020 - I finally have my freeCodeCamp Full Stack certification. It was a long journey, and I’d like to talk a bit about my experience, hoping it will inspire someone! How long did it take?
🌐
Medium
talesbysurya.medium.com › how-to-claim-get-download-freecodecamp-certificates-b06a545ca8d8
How to Claim/Get/Download FreeCodeCamp Certificates? | by Surya kumar | Medium
April 13, 2020 - Don’t try to find Settings menu in your profile because it is not there right away. Just click on the link. (You can also navigate here by clicking ‘Update my account Settings’ button from freecodecamp.com/learn page). ... Step - 2: Scroll down until you see the Certifications section.
🌐
Class Central
classcentral.com › providers › freecodecamp
1000+ freeCodeCamp Courses [2026] | Learn Online for Free | Class Central
freeCodeCamp · 300 hours · On-Demand · Free Certificate · Best of All Time · 113 reviews · Explore AI foundations through hands-on Python projects. Cover graph search, classification, optimization, reinforcement learning, and more.