This repository contains projects created while following the "React - The Complete Guide" course by Maximilian Schwarzmüller on Udemy.
-
React Basics & Working with Components: Introduction to React and understanding component structure.
-
React State & Working with Events: Managing component state and handling user events.
-
Rendering Lists & Conditional Content: Rendering dynamic content and conditional rendering.
-
Styling React Components: Styling React components using CSS and other styling techniques.
-
Debugging React Apps: Techniques for debugging React applications effectively.
-
Practice Project: Practical exercises to apply the concepts learned.
-
Working with Fragments: Understanding and using React fragments.
-
Handling Side Effects, Using Reducers: Managing side effects and state with reducers.
-
Practice Project (Food Order App): Building a food ordering application as a hands-on project.
-
Sending HTTP Requests: Making HTTP requests with React applications.
-
Building Custom React Hooks: Creating custom React hooks for reusable logic.
-
Working with Forms & User Input: Handling forms and user input.
-
Practice Project (Adding HTTP Requests to the Order App): Enhancing the food ordering app with HTTP requests.
-
Redux (Alternative to Context API): Introduction to Redux as an alternative to the Context API.
-
Advanced Redux: Advanced Redux concepts and best practices.
-
Multi-route SPA with React Router: Building single-page applications with React Router.
-
Deploying And Optimizing React Apps: Deploying and optimizing React applications for production.
-
Adding Authentication to React Apps: Implementing authentication in React applications.
Throughout the course, various projects were created to apply the concepts and skills learned. You can find these projects within this repository.
Special thanks to Maximilian Schwarzmüller for creating the "React - The Complete Guide" course on Udemy.