React.JS Certification Training

Live Online & Classroom Certification Training

This certification course is aimed at imparting the required knowledge needed to build Rich Internet Applications (RIA) using React.js.

(0.0)
Instructed by SPRINGPEOPLE
INDIA

No Public/Open-house class on the topic scheduled at the moment!

Course Description

Overview

This workshop is aimed at imparting the required knowledge required to build Rich Internet Applications (RIA) using React.js.

Objective

At the end of this training course, the participants will:

  • Understand what React.js is and what problem it solves
  • Explore the basic architecture of a React.js application
  • Gain a deep knowledge of React.js components and JSX
  • Build a working application that uses React.js's components
  • Learn React.js best practices
  • Compose an application using Flux architecture
  • Know how to maintain application state in a Redux Store
  • Know how to do module bundling using webpack
  • Use React dev tools

Duration

Instructor Led Training - 12 hrs

Prerequisites

Must Have

  • Web development experience with intermediate level of expertise in JavaScript.

Course Curriculum

Expand All
  • New in ES6
  • Classes
  • let and const
  • Arrow functions
  • Enhanced Object Literals
  • Destructuring
  • Spread Operator
  • Generators and Iterators
  • Symbols
  • Comprehensions
  • Async Programming using Promises
  • Using Babel.js
  • Introduction
  • Need for React.js
  • Advantages of Virtual DOM
  • View Components using JSX
  • JSX Syntax
  • Using JSX to create view classes
  • Creating views without using JSX
  • JSX Precompilation
  • Using JSX in the server
  • Models
  • Advantages of Immutability
  • Using Immutable.js
  • Components
  • Component Life-Cycle
  • Virtual DOM
  • Component Events
  • Using States and Properties
  • Initializing States from properties
  • Accessing DOM nodes using refs
  • Synthetic Events
  • Component Compositions
  • Communication Between Components
  • Reusable Components
  • Forms
  • Controlled Components
  • Uncontrolled Components
  • ReactLink
  • Principle of One-Way and Two-Way Data Binding
  • Best Practices
  • Node.js and Server DOM Manipulation
  • Unit Testing React.js Components
  • Miscellaneous
  • Animations
  • DataBinding Helpers
  • Immutability Helpers
  • Performance Helpers
  • React.js Best Practices
  • Introduction
  • Overview of Reactive programming
  • Benefits of Uni directional data flow
  • Architecture
  • Building blocks in Flux
  • Dispatcher
  • Stores
  • Action
  • Views
  • Dispatcher
  • The role of dispatcher
  • Registering callbacks
  • Triggering Actions
  • Store
  • The role of Store
  • Maintain Application State
  • Event Broadcasting
  • Reducer
  • Creating Reducers
  • Retrieving State
  • Combining Reducers
  • Action Creator
  • Creating Actions
  • Dispatching actions to the dispatcher
  • Dispatching Async Actions
  • Using Middlewares
  • Views
  • React Components as Views
  • State Subscribers
  • Updating data from the store
  • React-Redux Bindings
  • Binding Components to React Store using "Connect"
  • Injecting Redux Store using Provider
  • Using Providers with React Routers
  • Server Side Rendering
  • Testing
  • Organizing Test Code using Mocha & Chai
  • Using Jest for mocking dependencies
  • Testing Stores
  • Module Bundling Overiew
  • Installation
  • Creating Webpack configuration
  • Setting up webpack-dev-server
  • Configure automatic browser refresh
  • Loading Modules
  • Optimizing rebundling of react components
  • Using Less/Sass loaders
  • Hot loading components
  • LAB
  • LAB

Certification

SpringPeople works with top industry experts to identify the leading certification bodies on different technologies - which are well respected in the industry and globally accepted as clear evidence of a professional’s “proven” expertise in the technology. As such, these certification are a high value-add to the CVs and can give a massive boost to professionals in their career/professional growth.

Our certification courses are fully aligned to these high-profile certification exams; at the end of the course, participants will have detailed knowledge, be eligible and be fully ready take up these certification exams and pass with flying colours.

 

Resources

About the Instructor

Founded in 2009, SpringPeople is a global premier eLearning marketplace for Online Live, Instructor-led classes in the region. It is a certified training delivery partner of leading technology creators, namely Pivotal, Elastic, Lightbend, EMC, VMware, MuleSoft, RSA, and... Read More


Course Rating and Reviews

0.0

Average Rating
5 Stars
31
4 Stars
10
3 Stars
2
2 Stars
1
1 Star
0

SPRINGPEOPLE SpringPeople Trainer

Deepak

Course:
Instructor:
Course Material:
Class Experience:
There was no structure and flow to the training. I feel like I have to take another training to understand the fundamentals. It was the worst training I attended among more than 5 trainings I attended with Spring People.

This class is intended for pariticipants without any previous knowledge of the technology and will cover fundamentals, building through to full hands-on expertise on the topic.

On successful completion of the course, participants will be eligible to sit of the related certification exam (see course overview). All participants receive a course completion certificate, demonstrating their expertise on the subject.

Total duration of the online, live instructor led sessions. Sessions are typically delivered as short lectures (2-hrs weekdays/3-hrs weekends) and detailed hands-on guidance.

Expected offline lab work hours that participants will need to complete and submit to the trainer, during and after the instructor-led online sessions.

  1. We are happy to refund full fee paid - no questions asked - should you feel that the training is not up to your expectations.
  2. Our dedicated team of expert training enablement advisors are available on email, phone and chat to assist you with your queries.
  3. All courseware, including session recordings, will always be available to access to you for future reference and rework.

Contact Us

+91-80-6567-9700 (BLR)

training@springpeople.com

Schedule a Call

Related Courses

Recently Viewed