Introduction
  • JavaScript and What You'll Get From This Course
  • Course Repository
The Basics
  • Preview | The Basics
  • The Console, Operators, and Variables
  • Booleans and Conditionals
  • Syntax - Semicolons and Comments
  • Undefined and Primitives
  • Arrays
  • Objects
  • Loops and Iteration
  • Quiz | The Basics
  • Summary | The Basics
Functions
  • Preview | Functions
  • Functions - Declarations vs. Expressions
  • Arrow Functions
  • Methods and the `this` Keyword
  • More on `this` and Function Expressions vs. Arrow functions
  • Interview Question | The `this` Keyword
  • Callbacks
  • Interview Question | Callbacks
  • Quiz | Functions
  • Summary | Functions
Types - Digging Deeper
  • Preview | Types - Digging Deeper
  • A Dynamic Language and Types
  • Almost Everything is an Object
  • Equality and Type Coercion
  • Truthy and Falsy
  • Null vs. Undefined
  • Explicit Type Conversion
  • Interview Question | JavaScript Types
  • Quiz | Types - Digging Deeper
  • Summary | Types - Digging Deeper
Next Steps
  • Bonus Lecture: The Full Bootcamp