Day 1 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 Day 2 Review of day 1 React routing React hooks Basic hooks Custom hooks Global state management with React contexts React component libraries