JavaScript and the DOM
  • JavaScript Quick Tips
  • Introduction to the DOM
  • What is the DOM
  • DOM Events
  • Event Sketchnote
  • DOM tree nodes
  • More About Nodes
Project - TODO App w/Local Storage
  • Part 1 Project Overview
  • Part 2 - document.querySelector() and document.getElementById() methods
  • Lesson 2 - Quiz
  • Part 3 - Changing the DOM with document.textContent property
  • Lesson 3 Quiz
  • Part 4 - More DOM methods and properties
  • Lesson 4 - Quiz
  • Part 5 - User interaction and event listeners
  • Part 6 - Working with Forms
  • Setting Up Dev Environment
  • Part 7: Todo App with Local Storage
  • Part 8 - Local Storage
  • Part 9 - Todo App with Local Storage
  • Part 10 - CSS
  • Part 11: Hosting
  • Part 12: Sharing Your Code
Project - Matching Game
  • Project Intro
  • Part 1 - Display Our Cards
  • Part 2 - Duplicate Our Cards
  • Part 3 - Random Card Display
  • Part 4 - Style Selected Cards
  • Part 5 - Limit Two Cards Selections Per Round
  • Part 6 - Apply Styling to Matching Cards
  • Part 7 - Reset Guesses
  • Part 8 - Add Delay
  • Part 9 - Card Flip
JavaScript Basics - Review
  • Variables Lesson
  • Variables Lab
  • JavaScript Strings
  • JavaScript Strings Lab
  • JavaScript Objects Intro
  • JavaScript Objects Intro Lab
  • JavaScript Objects - Dot and Bracket Notation Lesson
  • JavaScript Objects - Dot and Bracket Notation Lab
  • JavaScript Arrays Lesson
  • JavaScript Arrays Lab
  • JavaScript Array Methods Part 1 Lesson
  • JavaScript Array Methods Part 1 Lab
  • Array Methods Part 2 Lesson
  • Array Methods Part 2 Lab
  • Arrays Review
  • Functions Lesson
  • Functions Lab
  • Functions Deep Dive Lesson
  • Functions Deep Dive Lab
  • Function Scope Lesson
  • Function Scope Lab
  • Loops Lesson
  • Loops Lab
  • Switch Statement Lab
  • Switch Statement Lab
  • Loops Part 2 Lesson
  • Loops part 2 Lab
  • This & Bind Lesson
  • This & Bind Lab
  • This & Call Lesson
  • This & Call Lab
  • Filter Method Lesson
  • Filter Method Lab
  • Map Method Lesson
  • Map Method Lab
  • Reduce Method Lesson
  • Reduce Method Lab
  • Let Statement Lesson
  • Let Statement Lab
  • Const Statement Lesson & Lab
  • Template Literals Lesson
  • Template Literals Lab
  • Arrow Functions Lesson
  • Arrow Functions lab
  • Spread Operator Lesson
  • Spread Operator Lab