By the completion of this course, the participants will:
This course is designed for:
10 Modules – Certificate of Completion
In the first module, the students will learn about the building blocks of web application development, single-page and multi-page applications, different client-side technologies, and MVC architecture. It also includes an introduction to React, installation of React, JSX and its use case, DOM, Virtual DOM and its working, ECMAScript, the difference between ES5 and ES6, and lastly, NPM modules.
This is a detailed module explaining numerous vital concepts. It teaches candidates about React elements, render function, components, class components, component constructors, functional components, multiple components, props, props with class-based components, props with function-based components, states, component lifecycle, React events, and React forms. The instructor will also shed light upon the different form concepts, such as styling in React, Inline Styling, and CSS Stylesheet, as well as the process of building a music shop application using React components.
In this module, the students will learn about routing and React-router. Other topics discussed in this module include the features of React-router, configuration of routing using React-router, navigation using links, 404 page (Not found Page), URL, parameters, nested routes, implementing styles using NavLink, application programming interface, building a REST API using JSON-server, and API consumption in React application using Fetch method. The instructor also talks about the methods of building a dynamic music store application using Routing and API connectivity.
The module will explain multiple important concepts associated with React JS. These include the need for Redux, what Redux is, Redux architecture, Redux action, Redux reducers, Redux store, principles of Redux, pros of Redux, NPM packages required to work with Redux, and more about the React-Redux package.
The module teaches participants about the need for Async operations, Async workflow, Action creators, how to write Action creators, and how to handle Async actions via Reducers and Middleware. The course will also focus on Redux-Saga, generators in Redux-Saga, Saga methods, major sections of Redux-Saga, building a product list application using Redux-Saga middleware, and debugging applications using Redux Devtools.
In this module, participants will learn about the Caveat of JavaScript classes, functional components, and React hooks, what react hooks are, basic hooks useState, hook, and how to write useState hook when the state variable is an array of objects. The students will also learn about the useEffect hook, fetch API data using the useEffect hook, useContext hook, and learn rules to write React hooks, additional hooks, and Custom hooks.
The instructor highlights very important concepts in this module. It includes GraphQL, the cons of rest API, pros of GraphQL, frontend backend communication using GraphQL, type system, GraphQL datatypes, modifiers, schemas, and GraphiQL tool. The students will also learn about the express framework, NPM libraries to build the server side of GraphQL, building a GraphQL API, Apollo client, NPM libraries to build the client side of GraphQL, and lastly, how to set up Apollo client.
In this module, candidates learn how to define Jest, set up a testing environment, add Snapshot testing, integrate test reducers, create test components, push applications on Git, deploy apps on Nginx, and create docker for React applications.
This module covers Native applications, React Native, React Native elements, Expo CLI, building a shopping cart mobile application using React Native, React Native installation and setup, and working with styles and layout.
The last module ends with detailed explanations of Native modules, Native navigation libraries, integration of Redux with React Native, React Native and Redux major components, and Redux Thunk middleware. The students will learn about NPM libraries, shopping cart applications using React Native and Redux, and integration of Redux actions, stores, and reducers in React Native applications.
React development is becoming increasingly popular due to its ease of learning, SEO optimization mode, enhanced performance, seamless integration with multiple tools, clear abstraction, etc. With several major global companies looking for certified Reactive JS-trained professionals, learning it from an institute as reliable as Edureka can be highly advantageous for a professional in this field. With the React JS training course, students can learn the fundamentals of React JS and all the related essential concepts, techniques, and tips from the comfort of their homes. Learn how to easily write the most complex and dynamic applications and enhance their performance. With the React JS Training course, you can fully comprehend how DOM (Document Object Model) manipulation is the main component for most websites.
Edureka is a fast-growing online education platform that helps countless professionals land their dream jobs. Committed to providing excellence, Edureka offers expert-designed courses that incorporate valuable information for beginners as well as high-level professionals to help them reach their ultimate goals. With its exceptional services, including 24*7 online support, guide sessions, and other facilities, Edureka sets the bar high when it comes to virtual learning.