freeCodeCamp
Python Certification
freeCodeCamp's new interactive Python certification, launched December 2025, with a free exam.
freeCodeCamp's rebuilt JavaScript certification: language basics to DOM, events and async code.
Taught byfreeCodeCampThe 2025 successor to freeCodeCamp's JavaScript Algorithms and Data Structures certification. Modules combine lessons, workshops, labs and quizzes on variables, functions, loops, objects, higher-order functions, the DOM, events and asynchronous JavaScript, ending with five projects and a free exam.
Best for: Beginners who want a free, exam-backed JavaScript credential.
Tick modules off as you finish them on freeCodeCamp.
0 of 7 modules done
Plan your pace
At 4 hours a week you would finish in about 75 weeks, using the course time estimate above.
Progress is saved in this browser only. No account needed.
Free certification: complete the five certification projects and pass the free 50-question exam.
Before you start: Basic HTML and CSS helps
freeCodeCamp sets the terms and can change them. Check the course page before you commit serious time, and tell us if something changed.
A non-profit teaching people to code, entirely free.
All free freeCodeCamp courses