FreeCodeCamp JavaScript Algorithms and Data Structures Certification Basic JavaScript ES6 Regular Expressions Debugging Basic Data Structures Basic Algorithm Scripting Object-Oriented Programming Functional Programming Intermediate Algorithm Scripting Projects: Palindrome Checker, Roman Numeral Converter, Caesar's Cipher, Telephone Number Validator, Cash Register