Free Online Courses from freeCodeCamp

  • 15 courses
  • 15 free
  • 15 with a free certificate

Source: freeCodeCamp (opens in a new tab) · Verified

freeCodeCamp is run by a donor-supported 501(c)(3) charity, and everything it publishes is free: the interactive curriculum, the projects, the certification exams and the certificates themselves. There is no premium tier, no paywalled content and no fee to claim a certification. The curriculum is self-paced and runs in the browser — you write code in an editor on the page, tests check it, and progress is saved to a free account. Each certification in the current Full-Stack Developer curriculum is made up of interactive lessons, workshops, labs, reviews and quizzes; you must complete five required projects to qualify for the certification exam, and freeCodeCamp states that taking the exam is free of charge. Passing it lets you claim the certification. Certificates are verifiable: each one is published at a public URL on freecodecamp.org that shows the holder's name, the certification and the completion date, which you can link from a CV or profile.

freeCodeCamp also keeps its earlier certifications online as archived coursework. It says that content is not being updated but is still available for learning, and recommends the current curriculum; the archived certifications remain listed and are marked as such on this site. Beyond the certifications, freeCodeCamp offers language certifications for developers built around CEFR levels, a professional C# certification developed with Microsoft, and a large library of free tutorials. The only money involved is optional: the charity asks for donations to fund its work, and declining costs you no access. freeCodeCamp does not publish an hour estimate on its course pages, so no duration is stored here.

Filters
Filters
    15 of 15 listed

    Filters need JavaScript to narrow the list; every course is shown below.

    Free Online Courses from freeCodeCamp
    # Course Subject Cost Certificate Level Duration Open
    1 Responsive Web Design Certification freeCodeCamp's entry point to web development and the first certification in its current Full-Stack Developer curricu… Programming Programming Free IncludedCertificate included
    2 JavaScript Certification The second certification in freeCodeCamp's Full-Stack Developer curriculum and, at 235 blocks, its largest. Programming Programming Free IncludedCertificate included
    3 Front-End Development Libraries Certification The third certification in freeCodeCamp's Full-Stack Developer curriculum covers the libraries developers use to buil… Programming Programming Free IncludedCertificate included
    4 Python Certification freeCodeCamp's current Python certification, one of the six that make up its Full-Stack Developer curriculum, teaches… Python Python Free IncludedCertificate included
    5 Relational Databases Certification The fundamentals of relational databases, taught alongside the command-line tools developers use with them. Programming Programming Free IncludedCertificate included
    6 Back-End Development and APIs Certification This certification moves JavaScript to the server. Programming Programming Free IncludedCertificate included
    7 Full-Stack Developer Certification The capstone of freeCodeCamp's current curriculum. Programming Programming Free IncludedCertificate included
    8 Foundational C# with Microsoft Certification A certification developed with Microsoft and listed by freeCodeCamp under its professional certifications. Programming Programming Free IncludedCertificate included
    9 A2 English for Developers Certification (Beta) An English course written for software developers and pitched at the A2 level of the Common European Framework of Ref… English English Free IncludedCertificate included
    10 B1 English for Developers Certification (Beta) The follow-on to freeCodeCamp's A2 course, written for developers and aligned with the B1 level of the Common Europea… English English Free IncludedCertificate included
    11 Data Analysis with Python Certification freeCodeCamp's data analysis certification teaches the open-source Python toolkit that has replaced expensive proprie… Python Python Free IncludedCertificate included
    12 Machine Learning with Python Certification This certification uses the TensorFlow framework to build several neural networks and to explore more advanced techni… Python Python Free IncludedCertificate included
    13 College Algebra with Python Certification A one-semester college algebra course taught through Python. Mathematics Mathematics Free IncludedCertificate included
    14 Scientific Computing with Python Certification A project-led Python course in which every concept is taught by building something. Python Python Free IncludedCertificate included
    15 Information Security Certification A practical introduction to protecting people's information online, in three blocks. Cyber Security Cyber Security Free IncludedCertificate included

    How the freeCodeCamp certificate is earned

    Every freeCodeCamp certification listed here costs nothing at any stage, and every one ends in a certificate published at a public web address. What differs is the route: the current curriculum adds an exam, the archived certifications are claimed on projects alone, and the language certifications follow their own pattern.

    Current curriculum: five projects, then a free exam

    Each certification in the Full-Stack Developer curriculum is built from interactive lessons, workshops, labs, reviews and quizzes. You complete five required projects to qualify for the certification exam; freeCodeCamp states that taking the exam is free of charge, and passing it lets you claim the certification. The six on this route are:

    The Full-Stack Developer Certification sits on top

    The Full-Stack Developer Certification has no lessons of its own: its single block is the exam, and you qualify only by earning all six certifications above. The Foundational C# with Microsoft Certification is listed separately as a professional certification, with six teaching blocks and its own free exam.

    Archived certifications: projects only

    freeCodeCamp keeps five earlier certifications online as archived coursework. It says the content is not being updated but is still available, and recommends the current curriculum. Each is claimed after completing the projects in its final block, with no exam mentioned:

    English certifications for developers

    The A2 English for Developers Certification (Beta) and B1 English for Developers Certification (Beta) are built from dialogues, each followed by a quiz, and aligned with the CEFR levels in their names. Both are marked Beta and are free like the developer certifications. More sit under English.

    Is the freeCodeCamp certificate worth it?

    That depends on what you need it to prove. Here is what the records show.

    What it is

    The certificate is a public record that you completed the required projects of a certification and, on the current curriculum, passed its exam. It is issued at a URL on freecodecamp.org under your username, showing your name, the certification and the completion date. The issued certificate itself carries a line stating an approximate number of hours of work it represents; that figure appears on the certificate only, not on the course pages, so it is not stored here.

    It is also free in the full sense: freeCodeCamp is a donor-supported charity, there is no premium tier, and declining to donate costs you no access.

    What it is not

    The records we hold say nothing about accreditation or about how employers rate the certificate, so this site makes no claim either way. Two limits are stated. The archived certifications, including Data Analysis with Python and Information Security, are no longer updated. And the Information Security record says plainly that it is not a route to security-industry credentials.

    How an employer can check it

    Anyone with the link can open the certificate page on freecodecamp.org, because it is published publicly under your username. That is why every freeCodeCamp record here is marked verifiable and appears in free online courses with certificates.

    What you can study on freeCodeCamp

    Two certifications draw the most specific searches; the rest are grouped below.

    Responsive Web Design Certification: what you build

    The first certification in the current curriculum assumes no prior coding. Four chapters cover HTML, a short computers chapter, CSS and the exam. Projects include a survey form, a technical documentation page, a page of playing cards and a book inventory app. Complete the five required projects, pass the exam, claim the certificate.

    Data Analysis with Python Certification: archived but still claimable

    Three blocks: a Data Analysis with Python course, a NumPy section and the certification projects. By the end you should read data from CSV files and SQL and use NumPy, Pandas, Matplotlib and Seaborn. It is archived, so the content is not being updated; the current Python Certification covers the language rather than analysis. Related paths sit under data science and Python.

    Programming, databases and security

    The JavaScript, front-end, back-end and relational databases certifications form the web development path, and the Python and C# certifications are general programming; all sit under programming. Scientific Computing teaches Python by building small programs. College Algebra with Python is the one mathematics course. Information Security, covering HelmetJS and a Python port scanner, is the one security course.

    How to start a certificate course on freeCodeCamp

    There is no application and nothing to install.

    • Create a free account; progress is saved to it.
    • Open a certification and work through the lessons in the browser: you write code in an editor on the page and tests check it.
    • Complete the five required projects of a current certification, or the projects block of an archived one.
    • Take the certification exam where there is one; it is free of charge.
    • Claim the certification, which is published at your public URL.
    • Donations are optional and change nothing about access.

    How long a freeCodeCamp certification takes

    freeCodeCamp's course pages do not state an hour estimate, so no duration is stored here. The curriculum is self-paced. As a scale, the JavaScript Certification alone has more than two hundred lessons, and the Full-Stack Developer path requires six certifications before its exam, so plan for months rather than days.

    Advertisement

    freeCodeCamp courses by subject

    Questions about free courses from freeCodeCamp

    Is everything on freeCodeCamp really free?

    Yes. freeCodeCamp is a donor-supported charity; its curriculum is completely free and self-paced, and it states that taking a certification exam is free of charge. Donations are voluntary and unlock nothing extra.

    How do I earn a freeCodeCamp certification?

    In the current curriculum you complete the five required projects for a certification, which qualifies you for its exam, then pass the exam and claim the certification. The older, archived certifications are claimed after completing their certification projects.

    Can an employer verify a freeCodeCamp certificate?

    Yes. Each certificate is published at a public URL on freecodecamp.org under your username, so anyone with the link can check it. That is why every freeCodeCamp record on this site appears under free certifications.

    What does 'archived coursework' mean?

    freeCodeCamp keeps its earlier certifications, such as Data Analysis with Python and Information Security, online but no longer updates their content. It recommends the current curriculum; the archived courses remain available to study.

    How long does a certification take?

    freeCodeCamp's course pages do not state an hour estimate, so this site does not store one. The curriculum is self-paced, and the JavaScript certification alone has more than two hundred lessons, so plan for months rather than days for a full path.

    Guides about freeCodeCamp

    Advertisement