React Js course in Pune

React allows developers to create large web applications that can change data, without reloading the page. The main purpose of React is to be fast, scalable, and simple.
What will you get from this course:
  • Online React Basic Training
  • Practical Coding and Implementation
  • Make Yourself Job Ready
  • Certificate and Placement Support
  • Hands-on Training in Live Projects

Course Content

Welcome To the Course!
What is React.js.
Why React Instead of Just JavaScript.
Building Single-Page Applications (SPAs) with React.
Exploring React.js Alternatives (Angular & Vue)
About This Course & Course Outline.
Setting Up the Course Dev Environment (Code Editor).

odule Introduction
nderstanding 'let' and 'const'
rrow Functions
xports and Imports
nderstanding Classes
lasses, Properties and Methods
he Spread & Rest Operator
estructuring
efreshing Array Functions

Module Introduction
What Are Components and Why Is React All About Them
React Code Is Written in A Declarative Way!
Creating a new React Project
Analysing a Standard React Project
Introducing JSX
How React Works
Building a First Custom Component
Writing More Complex JSX Code
Adding Basic CSS Styling
Outputting Dynamic Data & Working with Expressions in JSX
Passing Data via props
Adding normal JavaScript Logic to Components
Splitting Components into Multiple Components
The Concept of Composition (children props)
A First Summary
A Closer Look At JSX
Organizing Component Files
An Alternative Function Syntax

Module Introduction
Listening to Events & Working with Event Handlers
How Component Functions Are Executed
Working with State
A Closer Look at the useState Hook
Adding Form Inputs
Listening to User Input
Working with Multiple States
Using One State Instead (And What's Better)
Updating State That Depends on The Previous State
Handling Form Submission
Adding Two-Way Binding
Child-to-Parent Component Communication (Bottom-up)
Changing The State Up
Controlled vs Uncontrolled Components & Stateless vs Stateful Components

Module Introduction
Rendering Lists of Data
Using Stateful Lists
Understanding Keys
Outputting Conditional Content
Adding Conditional Return Statements
Demo App Adding a Chart
Adding Dynamic Styles
Wrap Up & Next Steps

Module Introduction
Setting Dynamic Inline Styles
Setting CSS Classes Dynamically
Introducing Styled Components
Styled Components & Dynamic Props
Styled Components & Media Queries
Using CSS Modules
Dynamic Styles with CSS Modules

Module Introduction
Understanding React Error Messages
Analysing Code Flow & Warnings
Working with Breakpoints
Using the React DevTools

Module Introduction
Adding a User Component
Adding a re-usable Card Component
Adding a re-usable Button Component
Managing the User Input State
Adding Validation & Resetting Logic
Adding a User’s List Component
Managing a List of Users via State
Adding The Error Modal Component
Managing the Error State

Module Introduction
JSX Limitations & Workarounds
Creating a Wrapper Component
React Fragments
Introducing React Portals
Working with Portals
Working with ref’s
Controlled vs Uncontrolled Components

Module Introduction
What are Side Effects & introducing useEffect
Using the useEffect() Hook
useEffect & Dependencies
Using the useEffect Cleanup Function
useEffect Summary
Introducing useReducer & Reducers in General
Using the useReducer() Hook
useReducer & useEffect
useReducer vs useState for State Management
Introducing React Context (Context API)
Using the React Context API
Tapping Into Context with the useContext Hook
Making Context Dynamic
Building & using a Custom Context Provider Component
React Context Limitations
Learning the Rules of Hooks
Refactoring an Input Component
Diving into Forward Refs

Module Introduction
Starting Setup
Adding a Header Component
Adding the Cart Button Component
Adding a Meals Component
Adding Individual Meal Items & Displaying Them
Adding a Form
Working on the Shopping Cart Component
Adding a Modal via a React Portal
Managing Cart & Modal State
Adding a Cart Context
Using the Context
Adding a Cart Reducer
Working with Refs & Forward Refs
Outputting Cart Items
Working on a More Complex Reducer Logic
Making Items Removable
Using the useEffect Hook

Module Introduction
How React Really Works
Component Updates in Action
A Closer Look at Child Component Re-Evaluation
Preventing Unnecessary Re-Evaluations with React.memo()
Preventing Function Re-Creation with useCallback()
useCallback() and its Dependencies
A First Summary
A Closer Look at State & Components
Understanding State Scheduling & Batching
Optimizing with useMemo()

Module Introduction
What & Why
Adding a First Class-based Component
Working with State & Events
The Component Lifecycle (Class-based Components Only!)
Lifecycle Methods in Action
Class-based Components & Context
Class-based vs Functional Components A Summary
Introducing Error Boundaries

Requirement :

A computer with either Windows, Mac or Linux to install all the free software and tools needed to build your new apps

Nothing else! It’s just you, your computer and your hunger to get started today.

Frequently Asked Questions ?

React.js is a declarative JavaScript library for building user interfaces, emphasizing a component-based architecture. What sets it apart is its virtual DOM implementation, optimizing rendering efficiency. It's like having a smart assistant who rearranges your workspace efficiently, ensuring that changes are applied seamlessly without disrupting the entire room.

JSX in React is like blending HTML with JavaScript, creating a syntax that feels intuitive for UI development. It's akin to having a bilingual conversation – JSX allows developers to express UI components in a language that is both readable and expressive, enhancing the overall development experience by bridging the gap between design and functionality.

React Hooks are like magic spells for functional components, allowing them to tap into state and lifecycle features. It's akin to giving functional components superpowers – useState brings dynamic abilities, useEffect orchestrates lifecycle events, and other hooks ensure that functional components wield the same powers as their class counterparts, simplifying state management and lifecycle handling.

The virtual DOM in React is like having a blueprint for your UI changes. Instead of directly modifying the real DOM, React first applies changes to a virtual representation. It's akin to having a holographic preview – React intelligently determines the most efficient way to update the actual DOM, ensuring that UI changes are implemented with minimal computational cost.

React's component communication is like passing notes between colleagues in an office. Props are like handwritten messages – they allow parent components to send specific information to their children. Meanwhile, the Context API acts like a company-wide memo board, ensuring that shared information is accessible across the organization. Each method serves its purpose, fostering effective communication within the React workspace.

About Course :

This React Basic Course is designed by industry professionals to meet the needs and standards of the industry.

Our teachers have greater expertise and are now employed by a multinational corporation. Every topic will be thoroughly taught using real-world project examples. This training programme includes evaluation exams, assignments, and exercises for a great hands-on learning experience.

React Basic

Course Details :
  • Duration : 3 Months