1. A thorough introduction to React.js (What is it and why would you use it?)
  2. All the core basics: How React works, building components with React & building UIs with React
  3. Components, props & dynamic data binding
  4. Working with user events and state to create interactive applications
  5. A (thorough) look behind the scenes to understand how React works under the hood
  6. Detailed explanations on how to work with lists and conditional content
  7. React Hooks (in-depth)!
  8. Working with built-in Hooks and building custom Hooks
  9. How to debug React apps
  10. Styling React apps with “Styled Components” and “CSS Modules”
  11. Working with “Fragments” & “Portals”
  12. Dealing with side effects
  13. Class-based components and functional components
  14. Sending Http requests & handling transitional states + responses
  15. Handling forms and user input (incl. validation)
  16. Redux & Redux Toolkit
  17. Routing with React Router
  18. An in-depth introduction into Next.js
  19. Deploying React Apps
  20. Implementing Authentication
  21. Unit Tests
  22. Combining React with TypeScript
  23. Adding Animations
  24. Tons of examples and demo projects so that you can apply all the things you learned in real projects