JavaScript Certification
- Free
- Certificate included
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.
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.
- Introduction to JavaScript
- Introduction to Strings
- Understanding Code Clarity
- Build a Greeting Bot
- Build a JavaScript Trivia Bot
- Build a Sentence Maker
- Working with Data Types
- JavaScript Variables and Data Types Review
- JavaScript Variables and Data Types Quiz
- Working with Strings in JavaScript
- Build a Teacher Chatbot
- Working with String Character Methods
- Working with String Search and Slice Methods
- Build a String Inspector
- Working with String Formatting Methods
- Build a String Formatter
- Working with String Modification Methods
- Build a String Transformer
- JavaScript Strings Review
- JavaScript Strings Quiz
- Build a Markdown to HTML Converter
- Build a Drum Machine
- Build a Voting System
- Build a Bank Account Management Program
- Build a Weather App
- JavaScript Review
Course details
- Includes
- 26 lessons
Source: freeCodeCamp (opens in a new tab) · Verified · Report a change
More free freeCodeCamp courses
Every freeCodeCamp course we have verified, with cost and certificate terms compared.
ProgrammingAll free Programming courses
Free and free-to-audit Programming courses from every provider, ranked.