1. Basics# 1.1. Overview 1.1.1. Why Learn JavaScript? 1.1.2. Recommended Video 1.1.3. The Birth of JavaScript 1.1.4. The Evolution of JavaScript 1.1.5. JavaScript’s Impact 1.2. Printing 1.2.1. More Examples! 1.2.2. Common Printing Mistakes 1.2.3. Why Do We Use console.log()? 1.3. Comments 1.4. Programs, Statements and Expressions 1.4.1. What is a Statement? 1.4.2. Semicolons 1.5. Expressions 1.6. Multiple Statements on One Line 1.7. Variables 1.7.1. Defining Variables 1.7.2. Using Variables 1.7.3. Common Data Types 1.7.4. Checking Data Types 1.7.5. Variable Naming 1.7.6. CamelCase Convention 1.7.7. let vs const 1.7.8. undefined and null 1.8. Arithmetic 1.8.1. Operators 1.8.2. Order of Operations (PEMDAS) 1.8.3. Special Cases 1.9. Strings 1.9.1. Defining Strings 1.9.2. String Concatenation 1.9.3. Nesting Quotes 1.9.4. Useful String Methods 1.9.5. Template Literals 1.9.6. Formatting Numbers