JavaScript Certification

  • Free
  • Certificate included
Provider
freeCodeCamp
Cost
Free
Certificate
Included, free and verifiable
Format
Self-paced
Language
English
Subjects
Programming, Computer Science
Source
freeCodeCamp
Last verified
20 Oct 2026

The second certification in freeCodeCamp's Full-Stack Developer curriculum and, at 235 blocks, its largest. It teaches core JavaScript in one long chapter: variables and strings, booleans and numbers, functions, arrays, objects and loops, followed by a fundamentals review; then higher-order functions and callbacks, DOM manipulation and events, JavaScript and accessibility, debugging, basic regular expressions, form validation, dates, audio and video events, and further topics including asynchronous and functional programming. Projects are built in along the way — a Markdown-to-HTML converter is one — and five required projects must be completed to qualify for the certification exam, which forms the second chapter.

Teaching is by interactive lessons, workshops, labs, reviews and quizzes in the browser, with your code checked automatically as you go. The course is self-paced and entirely free: there is no paid tier, and freeCodeCamp states that taking the exam is free of charge. Passing the exam lets you claim the JavaScript Certification, which is published at a public, checkable URL on freecodecamp.org.

Advertisement

What you’ll learn

  • Work with variables, strings, booleans, numbers, arrays and objects
  • Control flow with loops and write and call functions, including higher-order functions and callbacks
  • Manipulate the DOM and handle events accessibly
  • Debug code and use regular expressions, dates and form validation
  • Apply asynchronous and functional programming techniques
  • Complete the required projects and pass the JavaScript certification exam

Who it’s for

Learners who have covered HTML and CSS and want a thorough, exercise-heavy grounding in JavaScript before touching frameworks; it is long, so budget for it.

Syllabus

26 sections as listed on freecodecamp.org.

  1. Introduction to JavaScript
  2. Introduction to Strings
  3. Understanding Code Clarity
  4. Build a Greeting Bot
  5. Build a JavaScript Trivia Bot
  6. Build a Sentence Maker
  7. Working with Data Types
  8. JavaScript Variables and Data Types Review
  9. JavaScript Variables and Data Types Quiz
  10. Working with Strings in JavaScript
  11. Build a Teacher Chatbot
  12. Working with String Character Methods
  13. Working with String Search and Slice Methods
  14. Build a String Inspector
  15. Working with String Formatting Methods
  16. Build a String Formatter
  17. Working with String Modification Methods
  18. Build a String Transformer
  19. JavaScript Strings Review
  20. JavaScript Strings Quiz
  21. Build a Markdown to HTML Converter
  22. Build a Drum Machine
  23. Build a Voting System
  24. Build a Bank Account Management Program
  25. Build a Weather App
  26. JavaScript Review

Course details

Includes
26 lessons

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

Advertisement
FreeOpens freecodecamp.org Go to course (opens in a new tab)