
In this video, you will learn about the basic installation of visual studio code on your machine.
In this video, I have explained how to install npm on your machine.
After installation of npm and node and then if we have to check whether it is installed successfully or not, then you can see the explanation in this video.
In this video, we have to create our first react js application.
In this lecture, you will learn about the basic folder structure of any React JS web application.
public folder
src folder
node_modules
In this video, you will get a piece of very basic knowledge about App.js file, index.html file, and index.js file
In React JS and in many other programming languages like Java, Python, we are using the import keyword for importing any library, packages, or module inside a js file. For example, we use the following statement for importing react inside a React component.
import React from "react";
Same as we have to use the following statement if we want to enable a component to export.
export default Home;
In this video, you will be able to see the basic difference between HTML class and React js class. In normal HTML we use class like in below syntax:
<div class="row"><h2>React Js</h2></div>
In React JS, we can use above syntax like:
<div className="row"><h2>React Js</h2></div>
You can see that there is a small difference between these two syntaxes.
Handling events with React elements is very similar to handling events on DOM elements. In this video, I have explained how to call a function if someone clicks on a button in React JS component.
In React Js App, there are basically two ways of writing a React component. One uses a function and the other uses a class component. Recently functional components are becoming more and more popular.
In this video, I have explained React Js class component.
A functional component is basically a JavaScript/ES6 function that returns a React element (JSX). In this video, I have explained the function components of React Js.
Functional Component:
A functional component is just a plain JavaScript function that accepts props as an argument and returns a React element.
Class Component:
A class component requires you to extend from React. Component and create a render function that returns a React element.
In this video, I have explained the basic difference between functional and class components.
The state object is where you store property values that belong to the component. In class components, we initialize the state inside the constructor of the class.
I have explained in detail the concept of state in react js class component in this lecture.
We are using inline CSS in any HTML page directly on the tag if required. We can also use inline CSS in ReactJs but there is a small difference as compared to the normal HTML inline CSS declaration. I have explained this all in this lecture.
If you are familiar a little with HTML & CSS then you will remember that we import the CSS file in the <head> tag or in any other part of the HTML page. In ReactJs, we import CSS files inside the <head> tag of index.html or we can directly import inside the React Js component by using the import statement.
Bootstrap is a free and open-source CSS framework that we are using since 2011. We can also use Bootstrap in React Js application. I have explained in this video how to integrate Bootstrap in the ReactJs application.
Hooks are a new addition in React Js. They let you use state, useEffect, and other React features without writing a class in a more simple way. We will introduce the concept of React Js Hooks in this lecture.
The useState() is a Hook that allows you to have state variables in functional components. In the bracket of useState Hook, we pass two elements, the first element is the initial state and the second one is a function that is used for updating the state.
By using this Hook, you tell React that your component needs to do something after rendering the component. In a normal Web app, we use the JQuery document.ready and JavaScript window.load functions if we want to do some kind of activity after loading the page. In ReactJs functional components, we use the useEffect() hook for this purpose.
There are some rules of hooks. We should be aware of the rules of React Js Hooks. I have defined the rules of hooks in this lecture.
In this video, I have explained the hook in more detail by doing coding activity.
I have shown the process of how to install the route in react js application in this video. The command for installing route in react js application is "npm install react-router-dom"
ReactJs Router is one of the important concepts for navigation and routing in any React Js Application. In this lecture, I have defined routing in React js applicaiton.
The main difference between these two's is a class attribute. When we use NavLink as a tag, it automatically inherits an active class when clicked. On the other hand, the Link tag does now have an active class when clicked.
In this lecture, I created a very simple nav menu. In the menu, then I inserted some simple links to navigate between different components.
Arrow functions are (mostly) just “syntactic sugar” for conventional function declarations. There is no performance difference.
An event is an action that could be triggered as a result of the user action or a system-generated event. For example, a mouse click is an event that fired if somebody click on a button, link, etc.
In HTML, form data is usually handled by the DOM. In React, form data is usually handled by the components. When the data is handled by the components, all the data is stored in the component state. In this lecture, I have explained forms handling.
Props are arguments passed into React components. Props are passed to components via HTML attributes. I have explained props in detail in this video.
In this lecture, I have explained how to pass data from one component to another component.
I have explained arrays and lists in detail in this lecture.
In HTML we have a table. In React Js we can also use the HTML table. I have just explained how to use the HTML table in React js.
In ReactJS, Axios is a library that serves to create HTTP requests that are present externally like calling an API. In React, we are using axios for calling APIs. In this video, I have shown the installation process of axios.
In this video, I have given an example about fetching data using axios.
The conditional (ternary) operator is the only JavaScript operator that takes three operands: a condition followed by a question mark ( ? ), then an expression to execute if the condition is truthy followed by a colon ( : ), and finally the expression to execute if the condition is false
In this video, I will tell you about how to install the popular code editing environment, Visual Studio for ASP .NET 6 APIs development for react js application development.
In this lecture, we will install the SQL Server and SQL Server Management Studio for our ASP .NET 6 API creation and database operation for React Js application.
Postman is an API platform for building and using APIs. We can use Postman for testing any API. In this lecture, I have shown the process of installing Postman.
In this video, I have created an ASP .NET 6 Core API project for creating our APIs for the React js application.
In ASP .NET, the Model is just like a class. In the model folder of the project, we are keeping our class of database tables.
The controllers process incoming requests, perform operations on Model data, and return data. In this lecture, I have just explained the controller.
Routing is used to map requests to route handlers. Routes are configured when the application starts up and can extract values from the URL that will be used for request processing.
A connection string provides the information that a provider needs to communicate with a particular database. The Connection String includes parameters such as the name of the driver, Server name, and Database name, as well as security information such as user name and password.
In this video, I have created a new MS SQL Database.
I have created a table "Students" in the database in this lecture.
In this video, I have created a complete ASP .NET insert record API.
In this lecture, I have created a form in react js application for inserting student data.
In this video, I have call the insert record API from React js Form Submit event.
Welcome to the Ultimate React.js Tutorial!
Hi there!
Are you ready to dive into the world of React.js? This course is designed to help you learn React.js in a fast, simple, and practical way.
Why This Course?
Many tutorials focus solely on React.js frontend development, but very few teach you how to integrate real-world REST APIs to build a full-fledged web application. That’s where this course stands out!
In this course, you'll master:
React.js for frontend development
ASP .NET 6 for creating REST APIs
By the end of this course, you’ll be able to develop a complete, fully functional React.js web application with seamless backend integration.
What You’ll Learn:
React.js Fundamentals
React.js Core Concepts
Functional & Class Components
React State Management
Event Handling & Forms
React.js Advanced Concepts
React Hooks (useState, useEffect, etc.)
Redux & State Management
React Router for Navigation
Props & Data Passing
Styling in React
Inline & External CSS
Bootstrap Integration
Connecting React.js with ASP .NET 6
Creating REST APIs in ASP .NET 6
Making API Calls with Axios
Bonus Topics
Arrow Functions in JavaScript
Best Practices for React Development
Start Your React.js Journey Today!
This course is packed with practical knowledge to help you build real-world applications. If at any point you feel the course isn’t meeting your expectations, you can unroll anytime—your learning matters the most!
Enroll now and let’s start coding!