- What is React?
- Goals
- Structure
- Course Requirements
- Dev Environment Setup
- Text Editor Setup
- Video Blur Fix
- Course Review
- Command Line Basics
- NPM Basics
- What is Create-react-app, Babel, Webpack
- Install Create-react-app
- Folder Structure
- Remove Boilerplate
- Update!!!
- First Component
- Text Editor Setup
- First Component in Detail
- JSX Rules
- Nested Components and Tools
- Mini Book Project
- CSS
- JSX - CSS
- JSX - Javascript
- Props
- Props - Destructuring
- Props - Children
- Simple List
- Proper List
- Key Prop and Spread Operator
- Event Basics
- Import and Export Statements
- Free Hosting
- Intro
- Starter Project
- Install Starter
- Starter Overview
- useState - Simple Use Case
- useState - Basics
- General Rules of Hooks
- useState - Array Example
- useState - Object Example
- useState - Multiple State Values
- Simple Counter
- Functional Update Form
- Matching Project
- useEffect - Basics
- useEffect - Conditional
- useEffect - Dependency List
- useEffect - Cleanup Function
- useEffect - Fetch Data
- Multiple Returns - Basics
- Multiple Returns - Fetching Example
- Short-Circuit Evaluation
- Ternary Operator
- Show/Hide Component
- Matching Projects
- Form Basics
- Controlled Inputs
- Add Item to the List
- Multiple Inputs
- Matching Projects
- useRef
- Matching Project
- useReducer - useState Setup
- useReducer - Refactor
- useReducer - Add Item
- useReducer - Remove Item
- Prop Drilling
- Context API / useContext
- Matching Projects
- Custom Hooks - useFetch
- PropTypes - Setup
- PropTypes - Images
- PropTypes - Default Values
- React Router Intro
- React Router - Basic Setup
- React Router - Error and Switch Component
- React Router - Links
- React Router - Url Params and Placeholder
- React Optimization Warning!!!!
- React.memo
- useCallback
- useMemo
- useCallback - Fetch Example
- Matching Project
- Intro
- Starter Project - Install and Overview
- Birthday Reminder - Intro
- Birthday Reminder - Setup
- Birthday Reminder - Complete
- Tours - Intro
- Tours - Fetch Data
- Tours - Display Tours
- Tours - Toggle Info