Introduction
  • Introduction
  • Optional: Install Software for Mac
  • Optional: Install Software for Windows
  • Before we dive in...
The DOM
  • Introduction to the DOM
  • What is the DOM?
  • What Can I Do with the DOM?
  • The DOM Activity: Find a DOM Node
  • Activity Review
Events and Callbacks
  • Intro to Events and Callbacks
  • Events
  • Callbacks
  • Events and Callbacks Activity: Website Theme Toggler
  • Events and Callbacks Activity: Solution
AJAX
  • Intro to AJAX
  • What is AJAX?
  • AJAX & HTTP Specifics
  • Calling an API Activity Part 1: The Callback Method
  • Calling an API Activity Part 2: The Promises Method
JSON
  • Intro to JSON
  • Use JSON
  • Calling an API Activity Part 3: JSON
  • Calling an API Activity: Solution
Scope
  • Intro to Scope
  • Scope and the Variable this
  • Interview Prep #1
ES6+
  • Intro to ES6
  • Transpiling and Polyfilling
  • var vs let vs const
  • Interview Prep #2
  • Default Values
  • Destructuring
  • Literals
  • Arrow Functions
  • Interview Prep #3
  • JavaScript Section Final Activity: NASA Search API
  • Part 2: On Your Own
JavaScript Section Recap
  • JavaScript Recap
Web Application Building
  • Intro to Dependency Management
  • Optional: Install Software for Mac
  • Optional: Install Software for Windows
  • npm and Yarn
  • Grunt
  • Grunt Activity
  • Gulp
  • Gulp Activity
  • webpack
  • Web Application Building Recap
What is React?
  • Intro: What is React?
  • Why React
  • Where React Lives
  • JSX
Component Lifecycle Methods
  • Intro to Component Lifecycle Methods
  • Initialization, Mounting, Updating, and Unmounting
  • Build a Konami Code React App Activity: Part 1
  • Interview Prep #4
React State and Properties
  • Intro to React State and Properties
  • React State
  • React Props
  • Build a Konami Code React App Activity: Part 2
  • Build a Konami Code React App Activity: Solution
React Component Types
  • Intro to React Component Types
  • Presentational Components
  • Container Components
  • Interview Prep #5
  • Markdown Note Manager Project
  • Markdown Note Manager Project: Solution
  • React Recap
Conclusion
  • Conclusion