|
|
Kameswara Sarma Uppuluri |
(MCT, MCPD, MCTS, MCAD, MCDBA, MCSD) |
|
React.js Online Training
Your Instructor for this course is Kameswara Sarma Uppuluri.
He is an accomplished Senior Technical Corporate Trainer here in India and a consultant. He has been a Microsoft Certified Trainer since 2004 and a Microsoft Certified Professional since 1998. He has delivered various trainings at client places, on Microsoft Technologies for top MNC's in India .
He is passionate about teaching developers how to make the most out of their chosen technologies and doing web development in the best way possible.
He has spent years of developing course materials and teaching professional developers online throughout the world.
He has worked in technology for 16 years, specializing in web Development,Content Management Systems,databases and business intelligence.
He is an independent consultant that enjoys development and teaching.
He is a consultant based in Hyderabad, India. He has over 16 years of experience in the IT field, and over a decade of experience as a trainer.
He is an expert in SharePoint Development/Configuration/,Administration and .NET development and Database business intelligence technologies.
|
|
Live Online Training
Videos |
|
Course Fee : ₹ 5000/-
|
|
Course Duration :
35 Days |
Session Duration :
90 Minutes (Mon – Sat) |
|
|
|
|
|
What is React?
- The React.js framework is an open-source JavaScript framework and library developed by Facebook. It’s used for building interactive user interfaces and web applications quickly and efficiently with significantly less code than you would with vanilla JavaScript.
Audience Profile:
This course is for those people who wants to build SPA web applications using React Library.
Prerequisites
This course is designed for individuals with an intermediate knowledge of JavaScript and any one web development technology.
Our Trainer's Profile :
- Our Trainers speak from Experience
- Our Trainers Are Subject Matter Experts
- Our Trainers Are Expert instructors
- Our Trainers are Microsoft Certified
- Our Trainers have more than 13+ years of experience on Microsoft Technologies
Career Path :
After completing this course you will be able to take up the roles of
Lesson 1 - Preparing the Development Enviroment
- Installing Node.js
- Installing the create-react-app Package
- Installing Git
- Installing an Editor
- Installing a Browser
- Creating the Project
- Understanding the Project Structure
- Adding the Bootstrap CSS Framework
- Starting the Development Tools
- Replacing the Placeholder Content
- Displaying Dynamic Content
- Understanding State Data Changes
- Adding the To-Do Application Features
- Displaying the To-Do Items
- Using the Child Components
- Adding the Finishing Touches
- Managing the Visibility of Completed Tasks
- Persistently Storing Data
Lesson 2 - Understanding React
In this lesson, we will cover the following topics. |
- Understanding Round-Trip Applications
- Understanding Single-Page Applications
- Understanding Application Complexity
- How to Set Up My Development Environment?
Lesson 3 - HTML, JSX, and CSS Primer
In this lesson, we will cover the following topics. |
- Preparing the HTML File and the Component
- Running the Example Application
- Understanding HTML and DOM Elements
- Understanding Element Content
- Understanding Attributes
- Creating HTML Elements Dynamically
- Creating Elements Dynamically Using a React Component
- Using Expressions in React Elements
- Mixing Expressions and Static Content
- Performing Computation in Expressions
- Accessing Component Properties and Methods
- Using Expressions to Set Prop Values
- Using Expressions to Handle Events
- Understanding Bootstrap
- Applying Basic Bootstrap Classes
- Using Bootstrap to Create Grids
- Using Bootstrap to Style Tables
- Using Bootstrap to Style Forms
Lesson 4 - JavaScript Primer
In this lesson, we will cover the following topics. |
- Using Statements
- Defining and Using Functions
- Defining Functions with Parameters
- Defining Functions That Return Results
- Using Functions as Arguments to Other Functions
- Using Variables and Types
- Using the Primitive Types
- Using JavaScript Operators
- Using Conditional Statements
- The Equality Operator vs. the Identity Operator
- Explicitly Converting Types
- Working with Arrays
- Using an Array Literal
- Reading and Modifying the Contents of an Array
- Enumerating the Contents of an Array
- Using the Spread Operator
- Using the Built-in Array Methods
- Working with Objects
- Using Object Literals
- Using Functions as Methods
- Using Classes
- Copying Properties from One Object to Another
- Capturing Parameter Names from Objects
- Understanding JavaScript Modules
- Creating and Using a JavaScript Module
- Exporting Named Features from a Module
- Defining Multiple Named Features in a Module
- Understanding JavaScript Promises
- Understanding the Asynchronous Operation Problem
- Using a JavaScript Promise
- Simplifying the Asynchronous Code
Lesson 5 - SportsStore: A Real Application
In this lesson, we will cover the following topics. |
- Preparing the Project
- Installing Additional NPM Packages
- Adding the CSS Stylesheets to the Project
- Preparing the Web Service
- Running the Example Application
- Creating the Data Store
- Creating the Data Store Actions and Action Creators
- Creating the Shopping Features
- Creating the Product and Category Components
- Connecting to the Data Store and the URL Router
- Adding the Shop to the Application
- Improving the Category Selection Buttons
- Adding the Shopping Cart
- Extending the Data Store
- Creating the Cart Summary Component
- Adding the Cart Detail Component
- Adding the Cart URL to the Routing Configuration
Lesson 6 - SportsStore: REST and Checkout
In this lesson, we will cover the following topics. |
- Consuming the RESTful Web Service
- Creating a Configuration File
- Creating a Data Source
- Extending the Data Store
- Updating the Action Creator
- Paginating Data
- Understanding the Web Service Pagination Support
- Changing the HTTP Request and Action
- Creating the Data Loading Component
- Updating the Store Connector Component
- Updating the All Category Button
- Creating the Pagination Controls
- Adding the Checkout Process
- Extending the REST Data Source and the Data Store
- Creating the Checkout Form
- Simplifying the Shop Connector Component
Lesson 7 - SportsStore: Administration
In this lesson, we will cover the following topics. |
- Running the Example Application
- Creating a GraphQL Service
- Defining the GraphQL Schema
- Defining the GraphQL Resolvers
- Updating the Server
- Creating the Order Administration Features
- Defining the Order Table Component
- Defining the Connector Component
- Configuring the GraphQL Client
- Configuring the Mutation
- Creating the Product Administration Features
- Connecting the Product Table Component
- Creating the Editor Components
- Updating the Routing Configuration
Lesson 8 - SportsStore: Authentication and Deployment
In this lesson, we will cover the following topics. |
- Adding Authentication for GraphQL Requests
- Understanding the Authentication System
- Creating the Authentication Context
- Creating the Authentication Form
- Guarding the Authentication Features
- Adding a Navigation Link for the Administration Features
- Preparing the Application for Deployment
- Enabling Lazy Loading for the Administration Features
- Creating the Data File
- Configuring the Request URLs
- Building the Application
- Creating the Application Server
- Testing the Production Build and Server
- Containerizing the SportsStore Application
- Installing Docker
- Preparing the Application
- Creating the Docker Container
- Running the Application
Lesson 9 - Understanding React Projects
In this lesson, we will cover the following topics. |
- Understanding the React Project Structure
- Understanding the Source Code Folder
- Understanding the Packages Folder
- Using the React Development Tools
- Understanding the Compilation and Transformation Process
- Understanding the Development HTTP Server
- Understanding Static Content
- Understanding the Error Display
- Understanding the Linter
- Configuring the Development Tools
- Debugging React Applications
- Exploring the Application State
- Using the Browser Debugger
Lesson 10 - Components and Props
In this lesson, we will cover the following topics. |
- Understanding Components
- Rendering HTML Content
- Rendering Other Components
- Understanding Props
- Defining Props in the Parent Component
- Receiving Props in the Child Component
- Combining JavaScript and Props to Render Content
- Selectively Rendering Content
- Rendering Arrays
- Rendering Multiple Elements
- Rendering No Content
- Attempting to Change Props
- Using Function Props
- Invoking Prop Functions with Arguments
- Passing on Props to Child Components
- Passing On All Props to Child Components
- Providing Default Prop Values
- Type Checking Prop Values
Lesson 11 - Stateful Components
In this lesson, we will cover the following topics. |
- Understanding the Different Component Types
- Understanding Stateless Components
- Understanding Stateful Components
- Creating a Stateful Component
- Understanding the Component Class
- Understanding the Import Statement
- Understanding the render Method
- Understanding Stateful Component Props
- Adding State Data
- Reading State Data
- Modifying State Data
- Avoiding the State Data Modification Pitfalls
- Defining Stateful Components Using Hooks
- Lifting Up State Data
- Lifting Up State Data Further
- Defining Prop Types and Default Values
Lesson 12 - Working with Events
In this lesson, we will cover the following topics. |
- Understanding Events
- Invoking a Method to Handle an Event
- Receiving an Event Object
- Invoking Event Handlers with a Custom Argument
- Preventing Default Behavior
- Managing Event Propagation
- Understanding the Target and Bubble Phases
- Understanding the Capture Phase
- Determining the Event Phase
- Stopping Event Propagation
Lesson 13 - Reconciliation and Lifecycles
In this lesson, we will cover the following topics. |
- Creating the Example Components
- Understanding How Content Is Rendered
- Understanding the Update Process
- Understanding the Reconciliation Process
- Understanding List Reconciliation
- Explicitly Triggering Reconciliation
- Understanding the Component Lifecycle
- Understanding the Mounting Phase
- Understanding the Update Phase
- Understanding the Unmounting Phase
- Using the Effect Hook
- Using the Advanced Lifecycle Methods
- Preventing Unnecessary Component Updates
- Setting State Data from Prop Values
Lesson 14 - Composing Applications
In this lesson, we will cover the following topics. |
- Creating the Example Components
- Understanding the Basic Component Relationship
- Using the Children Prop
- Manipulating Prop Children
- Creating a Specialized Component
- Creating Higher-Order Components
- Creating Stateful Higher-Order Components
- Combining Higher-Order Components
- Using Render Props
- Using a Render Prop with an Argument
- Using Contexts for Global Data
- Defining the Context
- Creating the Context Consumer
- Creating the Context Provider
- Changing Context Data Values in a Consumer
- Using the Simplified Context Consumer APIs
- Defining Error Boundaries
- Creating the Error Boundary Component
Lesson 15 - Forms and Validation
In this lesson, we will cover the following topics. |
- Defining the Example Components
- Starting the Development Tools
- Using Form Elements
- Using Select Elements
- Using Radio Buttons
- Using Checkboxes
- Using Checkboxes to Populate an Array
- Using Text Areas
- Validating Form Data
- Defining the Validation Rules
- Creating the Container Component
- Displaying Validation Messages
- Applying the Form Validation
- Validating Other Element and Data Types
- Performing Whole-Form Validation
Lesson 16 - Using Refs and Portals
In this lesson, we will cover the following topics. |
- Creating Refs
- Using Refs to Create Uncontrolled Form Components
- Creating Refs Using a Callback Function
- Validating Uncontrolled Form Components
- Understanding Refs and the Lifecycle
- Using Refs with Other Libraries or Frameworks
- Accessing a Child Component’s Content
- Using Ref Forwarding
- Using Portals
Lesson 17 - Unit Testing
In this lesson, we will cover the following topics. |
- Creating Components
- Running the Example Application
- Running the Placeholder Unit Test
- Testing a Component Using Shallow Rendering
- Testing a Component with Full Rendering
- Testing with Props, State, Methods, and Events
- Testing the Effect of Methods
- Testing the Effects of an Event
- Testing the Interaction Between Components
Lesson 18 - Creating Complete Applications
In this lesson, we will cover the following topics. |
- Creating the Project
- Starting the Development Tools
- Creating the Example Application
- Creating the Product Features
- Creating the Supplier Functionality
- Completing the Application
- Understanding the Limitations of the Example Application
Lesson 19 - Using a Redux Data Store
In this lesson, we will cover the following topics. |
- Creating a Data Store
- Defining the Data Types
- Defining the Initial Data
- Defining the Model Data Action Types
- Defining the Model Action Creators
- Defining the Reducer
- Creating the Data Store
- Using the Data Store in the React Application
- Applying the Data Store to the Top-Level Component
- Connecting the Product Data
- Connecting the Supplier Data
- Expanding the Data Store
- Adding State Data to the Store
- Defining the Action Types and Creators for State Data
- Defining the State Data Reducer
- Incorporating the State Data Features into the Store
- Connecting the React Components to the Stored State Data
- Dispatching Multiple Actions
- Understanding the Need for References
Lesson 20 - Using the Data Store APIs
In this lesson, we will cover the following topics. |
- Using the Redux Data Store API
- Obtaining the Data Store State
- Observing Data Store Changes
- Dispatching Actions
- Creating a Connector Component
- Enhancing Reducers
- Using Data Store Middleware
- Enhancing the Data Store
- Applying the Enhancer
- Using the React-Redux API
- Advanced Connect Features
Lesson 21 - Using URL Routing
In this lesson, we will cover the following topics. |
- Getting Started with URL Routing
- Getting Started with the Link Component
- Getting Started with the Route Component
- Responding to Navigation
- Selecting Components and Content
- Matching URLs
- Making a Single Route Match
- Using Redirection as the Fallback Route
- Rendering Navigation Links
- Indicating the Active Route
- Selecting and Configuring the Router
- Using the HashRouter Component
Lesson 22 - Advanced URL Routing
In this lesson, we will cover the following topics. |
- Creating Routing-Aware Components
- Understanding the Match Prop
- Understanding the Location Prop
- Using URL Parameters
- Accessing Routing Data in Other Components
- Accessing Routing Data Directly in a Component
- Accessing Routing Data Using a Higher-Order Component
- Navigating Programmatically
- Navigating Programmatically Using Components
- Prompting the User Before Navigation
- Generating Routes Programmatically
- Using Routing with Connected Data Store Components
- Replacing the Display Components
- Replacing the Display Components
- Updating the Connected Table Component
- Completing the Routing Configuration
Lesson 23 - Consuming a RESTful Web Service
In this lesson, we will cover the following topics. |
- Adding Packages to the Project
- Preparing the Web Service
- Adding a Component and a Route
- Running the Web Service and the Example Application
- Understanding RESTful Web Services
- Consuming a Web Service
- Creating the Data Source Component
- Getting Data in the Component
- Saving, Updating, and Deleting Data
- Dealing with Errors
- Consuming a Web Service with a Data Store
- Creating the New Middleware
- Adding the Middleware to the Data Store
- Completing the Application Changes
Lesson 24 - Understanding GraphQL
In this lesson, we will cover the following topics. |
- Understanding GraphQL
- Creating the GraphQL Server
- Creating the Schema
- reating the Resolvers
- Creating the Server
- Making GraphQL Queries
- Querying for Related Data
- Creating Queries with Arguments
- Making GraphQL Mutations
- Other GraphQL Features
- Using Request Variables
- Making Multiple Requests
- Using Query Fragments for Field Selection
Lesson 25 - Consuming GraphQL
In this lesson, we will cover the following topics. |
- Adding Packages to the Project
- Changing the Data for the GraphQL Server
- Updating the Schema and Resolvers
- Integrating the GraphQL Server with the Development Tools
- Consuming a GraphQL Service
- Defining the Queries and Mutations
- Defining the Data Source
- Configuring the Isolated Components
- Using GraphQL with a Data Store
- Adjusting to the GraphQL Data Format
- Using a GraphQL Client Framework
- Configuring the Client
- Creating a GraphQL Component
- Using Mutations
- Adding Support for Supplier Data and Editing
Why you should choose UIAcademy.co.in as your Online Training provider?
• We are into training industry for more than 16+ years.
• Scenario Based Training.
• Certification Exam preparation.
• Our trainers are certified and qualified with Real-World experience.
• Our Large List of Satisfied Students & Clients Around the World.
• Demo of live project including Source Code and other resources will be provided to the students.
• Students will have access to soft copies of all the Case Studies and other examples used during the sessions.
• We provide complete guidance towards MCP Certification Exams.
• Step by Step Lab Manuals and Course Materials.
• Resume and Interview Preparation Guidance.
|
|
|
Client Testimonials |
|
My REACT Course at UIAcademy.IN enabled me to develop custom websites for three customers, which is exactly what I wanted it to do. No previous courses that I did for no reason at other places, did such an excellent job of demonstrating the subject. |
Kashish Arora
Australia |
|
|
|
Client Testimonials |
|
I have learned REACT course with UIAcademy.co.in. I am absolutely, an happy Customer. Thanks to Google for putting me at the right place |
Amin Khan
Pune |
|
|
|
|
|
|
|
|
|
|
|