js Overview Basic Concepts Conditionals and Loops Functions Creating Your First JavaScript Math Operators The if Statement User-Defined Functions Practice: Your First Program Practice: Big Sale Practice: Quiet Rules Practice: Loading Variables Practice: Speed Of Sound The else Statement Function Parameters Comments Assignment Operators Practice: Admission In Pairs Practice: Spend after saving Practice: Even numbers Comparison Operators The else if Statement Practice: Important reminders Data Types Practice: Change Your Password Practice: Buy More, Get More Using Multiple Parameters with Functions Practice: Escape! Practice: Find The Adults The switch Statement Practice: Who won the match? Module 1 Quiz Logical or Boolean Operators Practice: Dark Theme The return Statement Practice: Volunteer Teams The For Loop Practice: Average of three Practice: Noon Or Midnight Practice: Factorial Fun Alert, Prompt, Confirm String Operators Practice: Pages Per Minute Module 4 Quiz Module 2 Quiz The While Loop Code project: Currency Converter Code project: Trip Planner Practice: Time's Up! The Do...While Loop Break and Continue Practice: Skipping 13 Module 3 Quiz Code project: The Snail in the Well Objects Core Objects DOM & Events ECMAScript 6 Introducing Objects Arrays What is DOM? Intro to ES6 Practice: Cuboid Volume Practice: Fluffy Pancakes Selecting Elements ES6 Variables and Strings Creating Your Own Objects Other Ways to Create Arrays Changing Elements Practice: London is the capital of GB Practice: Landed! Array Properties & Methods Adding & Removing Elements Loops and Functions in ES6 Object Initialization Practice: Level Up! Creating Animations Practice: Salary rise Adding Methods Associative Arrays Handling Events Practice: Score 70 plus! Practice: Annual Interest Rate The Math Object Event Propagation ES6 Objects Practice: Calculating The Discount Practice: Which Century? Creating an Image Slider Practice: Workout harder! Module 5 Quiz Practice: Circumference Of A Circle Form Validation ES6 Destructuring Code project: Contact Manager The Date Object Module 7 Quiz Rest & Spread Practice: Monday to Sunday Practice: Summary calculator Module 6 Quiz ES6 Classes Code project: Store Manager Practice: Average exam score Practice: Attack! ES6 Map & Set Practice: Employee map Practice: Distinct values of the set More on ES6 Module 8 Quiz Code project: Words