Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
React JS Full Tutorial in Tamil
Highest Rated
Rating: 4.2 out of 5(47 ratings)
182 students

React JS Full Tutorial in Tamil

From Beginners To Advance All React JS Concepts With Source Code Available
Last updated 8/2022
Tamil

What you'll learn

  • Students will learn all ReactJS concepts from the beginning to an advanced level, topic by topic, with line-by-line coding explanations.
  • React JS interview questions & answers are also available for job seekers who want to work as a React Developer.
  • Each concept is explained with real-time use cases. So, beginners can also understand the concepts easily.
  • Source code is available for all concepts. So, students can understand the concepts practically by writing and running a program.

Course content

6 sections31 lectures7h 13m total length
  • ReactJS Introduction4:12
    • React is a JavaScript library for building user interfaces.

    • It’s ‘V’ in MVC (Model View Controller ) . ReactJS is an open-source, component-based front end library responsible only for the view layer of the application.

    • React is created by Facebook.

    • React is used to build single page applications.

  • React vs Angular vs Vue vs Node vs React Native6:06

    React                         

    React developed by Facebook.

    React is a JavaScript library.

    React only focus on View in MVC

    React is best for single page applications that update multiple views at a time.

    React support Unit Testing

    React requires additional tools to manage dependencies.

    React updates only the virtual DOM

    One way data binding

    Compile time debugging

    Used by Facebook, PayPal, Netflix, Instagram, etc.

    Angular

    Angular developed by Google.

    Angular is a framework.

    Angular completely focus on MVC

    Angular is best for single page applications that update a single view at a time.

    Angular support Unit and Integration Testing

    Angular manages dependencies automatically.

    Angular updates the Real DOM

    Two way data binding

    Runtime debugging

    Used by Google, Freelancer, Udemy, YouTube

    Vue

    Vue created by Laravel and Alibaba.

    Vue is a JavaScript front-end framework.

    Vue provides limited flexibility as compared to React.

    It is used to develop web-based applications.

    Vue supports both one-way and two-way data binding.

    It is faster and smoother.

    In Vue , State Management Library is called VueX.

    Used by Alibaba, GitLab, Trustpilot, mi,etc.

    Node

    Node is a JavaScript runtime environment that helps to execute the JavaScript outside the browser.

    Node is basically used in Server-side

    Node is written by C, C++, and JavaScript.

    Node only supports web

    Node does not provide much support for frontend.

    Node supports server side test cases

    Used by LinkedIn , Uber, Github etc;

    React Native

    React Native also developed by Facebook.

    It is used for developing mobile applications. Just code once, and the React Native apps are available for both iOS and Android platforms this saves development time.

    It comes with built-in animation libraries. It does not use HTML tags.

    In this, Native uses its API to render code for mobile applications.

    Two way data binding

    Runtime debugging

    Used by Google, Freelancer, Udemy, YouTube

  • Add React to Your Website within 1 min6:17
  • How to install nodejs and npm3:27
    • Recommended NodeJS and npm for using ReactJS in your system / PC.

    • npm – node package manager

    • Open-source developers use npm to share software.

    • npm is the world's largest Software Library

    • 8 Lakhs code packages.

    • npm is installed with Node.js

    • This means that you have to install Node.js to get npm installed on your computer.

  • Create React App in Visual Studio Code2:49

    You must have Nodejs 8.10 above version and npm 5.6 above version in your system.


    After install it for creating a react app you comand the below line in your command prompt.

    npx create-react-app my-app

    cd my-app

    npm start


    Editing your react code in visual studio code command the below line in your command prompt.

    cd

    my-app code .



  • Git and GitHub Tutorial9:19

    In this video, you will learn about

    what is version controler system

    what is git and github

    git vs github

    how to upload you react project into github using git commands

    how to download or clone react project from github

  • React ES6 ( Class , Arrow , Var , Const , Let )11:09

    • ES6 stands for ECMA Script 6 version

    • ECMAScript is the standardization of Javascript programming language.

    • Use of ES6 features we Write Less and Do More.

    Some of the new features like:

    Classes

    Arrow Functions

    Variables (let, const, var)

    • CLASS - A class is used to bind data as well as methods together as a single unit. Object acts like a variable of the class.

    • ARROW – To write a shorter syntax for the function we use ARROW .

    • VAR – If we use outside the function its called global variable . If we use inside the function its called local variable.

    • CONST – Once we assign a variable as constant we never change it.

    • LET - If you use var inside a for loop or any other block , the variable also available outside of that block or loop , So we use “LET” for overcoming from this problem.

    If we use variable as let in block or loop , then the value only available inside the block only




  • React JSX8:32

    • With JSX code vs without JSX code

    • Expressions in JSX

    • Wrapping elements or Children in JSX

    • Styling in JSX

    • Attributes in JSX

    • Comments in JSX

    • JSX stands for JavaScript XML.

    • JSX allows us to write HTML in React.

    • JSX allows us to write HTML elements in JavaScript and place them in the DOM without any createElement() .

  • React Functional Component7:39
  • React Class Component6:03

    Every application you will develop in React will be made up of pieces called components.


    Components make the task of building UIs much easier.


    We have lot of individual components like a single web page contain (search bar,menu bar,nav bar,content,article etc;)


    Merge all of these individual components to make a parent component which will be the final UI.


    Two types of components

    1.Functional Component

    2.Class Component



  • React Props11:57
  • React State11:55
    • React components has a built-in state object.

    • To define a state, you have to first declare a default set of values for defining the component's initial state.

    • To do this, add a class constructor which assigns an initial state using this.state

    • The 'this.state' property can be rendered inside render() method.

    •                             this.state.propertyname

    • If you want to change a value in the state object, Use the below method

    •                              this.setState()

    • When a value in the state object changes, the component will re-render, so,the output will change according to the user value(s).

  • React "this" Keyword4:48

    Regular function:

    • The ”this” represents the object that called the function.

    • It means there is an different objects depending on how the function was called , which could be the window, the document, a button or whatever.

    Arrow function:

    • The “this” keyword always represent the object that defined the arrow function.

    • No matter who called the function.

  • React List12:14
    • Lists are used to display data in an ordered format and mainly used to display menus on websites like navigation bar , menu bar etc;

    • Let us now create a list of elements in React.

    • To do this, we will traverse the list using the javascript map() function and updates elements to be enclosed between <li> </li> elements.

    • Finally we will wrap this new list within <ul> </ul> elements and render it to the DOM.

  • React Keys13:25
    • A “key” is a special string attribute you need to include when creating lists of elements in React.

    • Keys are used in React to identify which items in the list are changed, updated or deleted. In other words we can say that keys are used to give an identity to the elements in the lists.

    • It also helps to determine which components in a collection needs to be re-rendered instead of re-rendering the entire set of components every time.

Requirements

  • You need a node js and npm software installation in your PC
  • No programming experience needed. You will learn from the scartch

Description

Hello Guys, Now I'll give quick intro about React.js.

  • React is a JavaScript library for building user interfaces.

  • It’s ‘V’ in MVC (Model View Controller ) . ReactJS is an open-source, component-based front end library responsible only for the view layer of the application.

  • React is created by Facebook.

  • React is used to build single page applications.

  • A single-page application (SPA) is a web application or website that interacts with the web browser by dynamically rewriting the current web page with new data from the web server.

  • Instead of the default method of the browser loading entire new pages.

  • The goal is faster transitions that make the website feel more like a native app.

  • React creates a VIRTUAL DOM in memory.

  • Manipulating Real DOM is much slower than manipulating virtual DOM because nothing gets drawn on the screen.

  • When the state of an object changes, Virtual DOM changes only that object in the real DOM instead of updating all the objects. Virtual DOM makes React extremely powerful and efficient.

  • React only changes what needs to be changed!

In this course, Student will learn about all the React JS concepts in Tamil

  1. React Introduction

  2. React JS VS Angular JS VS Vue JS VS Node JS

  3. Add React to Your Website within 1 min

  4. How to install Node JS and npm

  5. Create React App in Visual Studio Code

  6. React ES6 ( Class , Arrow , Var , Constant , Let )

  7. React JSX

  8. Functional Components

  9. Class Components

  10. React Props

  11. React State

  12. React 'this' Keyword

  13. React List

  14. React Key

  15. React Lifecycle

  16. React Event Handling

  17. React CSS

  18. React Sass

  19. React Forms

  20. React Fragments

  21. React Hooks

  22. React Router

  23. React Redux

  24. React JS Sample Project

  25. React Interview Questions


Who this course is for:

  • Beginners
  • Beginner front end developer curious about React JS