Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Mastering React With Interview Questions,eStore Project
Highest Rated
Rating: 4.7 out of 5(986 ratings)
8,960 students

Mastering React With Interview Questions,eStore Project

Fundamentals, Router, Context API, Hooks, Redux, Redux-Toolkit, HTTP & REST API calls, React with TypeScript etc.
Created byNirmal Joshi
Last updated 1/2025
English
German [Auto],English [Auto],

What you'll learn

  • Basic to advanced level practical concepts in React development
  • Learn and understand what is React and how it works
  • Learn to use React Hooks for building functional components
  • Prepare for real- world interview questions on one of the most in-demand web development technologies

Course content

16 sections • 209 lectures • 16h 49m total length
  • Introduction1:54
  • React Is Declarative3:49
  • Component Based Architecture18:25

    Understanding how a component is created in React and used as custom HTML tag. Also learn about the concept of "props".

  • Creating & Understanding React Project Architecture11:06

    Creating & understanding React 17 project architecture.

  • npm vs. npx3:33

    Learn the practical difference between npm and npx by running a tiny package, showing how npm installs packages while npx executes and uninstalls them.

  • React 18 - Goodbye ReactDOM.render()2:27
  • React 18 - Migrating from v17 to v182:29

    Learn how to migrate a React 17 project to React 18 by upgrading npm packages (react and react-dom) and adopting createRoot api with react-dom to render the app.

  • "props" Destructuring9:18
  • Concept of State & useState() Hook11:26

    Explore the concept of state in a functional component using the useState hook, and learn to increment and render the state with a setter function.

  • Lazy Initial State6:30

    Learn lazy initialization of useState by using a function to compute the initial state, avoiding costly work during re-renders.

  • Basic Event Handling & Parameter Passing8:37
  • Applying External & Inline Styling6:45
  • JSX - In-depth10:13

    Learn how jsx embeds html in javascript, use curly braces for dynamic values and expressions, apply inline styling and camel case attributes, and understand how React.createElement powers jsx.

  • New JSX Transform4:46
  • Primitive Types & Object Literal with useState()11:58

    Learn to manage multiple states with the useState hook, including boolean flags and object literals, toggle values, display booleans, and update state safely with the spread operator.

  • Class Component Basics7:40

    Explore class components in React and how they differ from functional components. Learn to convert a functional component to a class component, implement render, and declare state.

  • Class Component "state" update with setState()7:15

    Learn how to update a class component's state with setState using an updater function or a change object, including callbacks and the rendering implications.

  • Component Lifecycle Methods Basics9:50

    Explore class components in React, their mounting, updating, and unmounting lifecycle methods, with render and componentDidMount examples. Understand shouldComponentUpdate and how to place Ajax calls in componentDidMount.

  • useEffect() - Creating A Digital Clock Using useEffect()8:29

    Explore the useEffect hook in functional components, mapping lifecycle methods and managing side effects. Create a digital clock that updates every second with setInterval inside useEffect.

  • useEffect() Multiple States & Skipping Effects For Optimization5:17

    Explore how useEffect handles multiple states and how to optimize performance by skipping effects with a dependency array, watching specific state changes like counter.

  • Conditional Rendering - Cleaning Up An Effect9:56

    Demonstrate conditional rendering with a toggle to show or hide a component that tracks mouse X and Y coordinates using useState and useEffect with a cleanup function.

  • "ref" - The Older way5:17

    Explore the ref attribute in React, its role to access DOM nodes or elements, with examples of focusing inputs and converting from class-based to functional components using hooks.

  • React.createRef() method2:49

    Explore how to create and use React.createRef for DOM elements, wiring it in a constructor, assigning to an input via ref, and triggering focus with current.

  • useRef() hook3:34
  • React.memo() & useCallback() hook17:45

Requirements

  • Basic knowledge of HTML, CSS & JavaScript

Description

In this comprehensive course, we will go through the prior and newer versions of ReactJS with the primary focus on understanding the latest version(18).

The entire course is prepared in a methodical way so that candidates learn & master ReactJS fundamentals through smaller applications, get prepared for interviews & advanced concepts in the simplest of ways.

“React (also known as React.js or ReactJS) is a free and open-source front-end JavaScript library for building user interfaces or UI components.”

Candidates trained by me are now working with fortune 500 companies in the US. This project-based course will make your journey easier in becoming a hands-on React.js developer.

The end of the course has a concise Amazon-like eStore project using MySQL,Express.js,ReactJS,Node.js, which is built with all the latest React techniques like Redux, React Hooks, React Router(SPA), Class & functional components, Axios, Node.js, Express.js, GitHub, payment gateway and more...

As mentioned, the course is completely hands-on from the 1st lecture - making sure you make the most out of each lecture as you progress ahead.

On completion of this course, you’ll be able to handle real-world applications like any other ReactJS developer.

What's in the course?

If you have seen my other courses, you’ll know that we always have sections packed with beginner to advanced level content, so once again it is advised to check the full course curriculum first to get a clear idea of all the topics and then start step by step.

Here's a quick summary of what you'll find in the course:

  • React fundamentals(version 17)

  • React Hooks

  • Standard React practices

  • Code optimization

  • List & Keys

  • Forms

  • React-Router (SPA - Single-page application)

  • Context API

  • Redux

  • Asynchronous Redux

  • Redux Toolkit (RTK) - Modern Redux

  • React with TypeScript

  • Comprehensive React eStore project

  • Testing

In the eStore project, you’ll learn the following:

  • Configuring large projects

  • Axios

  • GitHub for source & version control

  • MySQL installation & working knowledge

  • Configuring RESTful API with Node.js & Express.js

  • Creating shopping cart

  • Configuring payment gateway

I recommend that you have a basic knowledge of HTML, CSS & JavaScript before starting this course.

Take action today and enroll in this comprehensive course.

Who this course is for:

  • New/junior/expert developers who want to learn React from scratch.
  • Developers who want to crack React interviews.
  • Expert developers who want to upgrade their existing React skills.