Skip to content

PacktPublishing/React---The-Complete-Guide-includes-Hooks-React-Router-and-Redux-Second-Edition

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

React - The Complete Guide (Includes Hooks, React Router, and Redux) - Second Edition

This course is now updated for the latest version of React—React 18

This is the code repository for React - The Complete Guide (Includes Hooks, React Router, and Redux) - Second Edition [Video], published by Packt. It contains all the supporting project files necessary to work through the book from start to finish.

About Course

React.js is the most popular JavaScript library you can learn and use these days to build modern, reactive user interfaces for the web. In this course, you will dive into the core concepts of React, gaining a thorough understanding of its purpose and benefits. From building components and creating dynamic UIs to harnessing the full potential of React Hooks and working with state management using the Context API and React Redux, we have got you covered. Learn to build standalone React apps and connect them to backends using HTTP. Master routing and data fetching techniques with React Router. Implement user authentication in React apps and build full-stack applications with Next.js.

The course includes multiple demo projects, ensuring hands-on experience and practical application. Whether you prefer working locally or in a cloud development environment, we’ve got the flexibility you need.

We will also dive deep into advanced concepts such as debugging, styling with “Styled Components” and “CSS Modules,” working with Fragments and Portals, managing side effects, form handling with validation, incorporating Redux and Redux Toolkit, and leveraging React with TypeScript. Gain insights into animations and ensure robust code with comprehensive unit testing.

This updated version includes two new practice projects and an extensively revamped JS Refresher section. The JS Refresher section provides a comprehensive understanding of JavaScript, laying a solid foundation for building React applications.

By the end of this course, you will be equipped with the skills and knowledge to build robust web applications using React.js confidently.

Note on Large Files

This repository contains large files managed by Git Large File Storage (LFS). To ensure these files are downloaded correctly and without corruption, please follow these straightforward steps:

Instructions to Clone the Repository with GitHub Desktop

  1. Download and Install GitHub Desktop:

    • Download and install the GitHub Desktop app from this link.
    • Open the application and sign in with your GitHub credentials.
  2. Clone the Repository:

    • In the GitHub Desktop app, navigate to File -> Clone Repository....
    • In the dialog that appears, paste the URL of this repository into the URL or username/repository field.
    • Choose a location on your local drive where you'd like to store the repository files and click Clone.
  3. Open the Cloned Repository:

    • After the cloning process completes, a confirmation message will appear.
    • Click Show in Explorer (or Show in Finder for Mac) to open the folder containing the cloned repository on your computer.
  4. Access Your Files:

    • Inside this local repository folder, you will find all the code files. If any files are compressed (zipped), use a tool like 7-Zip to extract them.

This method ensures that you get an exact copy of the repository, including all files handled by Git LFS, ready for use on your system.

Discord Community

As a student of this course, you also get free access to our “Academind Community” on Discord: https://discord.gg/gxvEWGU

There, you can find like-minded people, discuss issues, help each other, share progress, successes, and ideas and simply have a good time!

We believe that you learn the most if you don’t learn alone but find learning partners and other people with similar interests. Our community is a great place for this - it’s the perfect complimentary resource for this course.

Joining it is of course free and 100% optional.