- Introduction to JavaScript using modern ES6 syntax
- Creating a React application using create-react-app
- JSX syntax
- Class-based React components and state
- Decomposing components
- Updating state from child components
- Function-based React components and props
- The React component lifecycle
- Using Ajax with React
- Review of day 1
- React routing
- React hooks
- Basic hooks
- Custom hooks
- Global state management with React contexts
- React component libraries