1. Starting a react project locally

2. Components

3. useState

4. Tracking re-renders

5. useEffect

6. props

7. Conditional Rendering

8. children

9. Lists and Keys

10. Inline styling

11. Class based vs functional components

12. Lifecycle events

13. Error boundary

14. Fragment

15. Single page applications, routing

16. Layouts

17. Building a website

18. useRef

19. Custom hooks

20. Rolling up the state, unoptimal re-renders