Age group: 18-39
React JS - Introduction to Web Development and React - Components and Styling the Application Layout - Handling Navigation with Routes - React State Management using Redux - Asynchronous Programming with Saga Middleware - React Hooks - Fetch data using GraphQL - React application Testing and Deployment Introduction to Web Development and React - Building Blocks of Web Application Development - Single-page and Multi-page Applications - Different Client-side Technologies - MVC Architecture - Introduction to React - Installation of React - JSX and its use case - DOM - Virtual DOM and its working - ECMAScript - Difference between ES5 and ES6 - NPM Modules Components and Styling the Application Layout - React Elements - Render Function - Components - Class Component - Component Constructor - Functional Components - Multiple Components - Props - Props with Class based Component - Props with Function based Component - States - Component Lifecycle - React Events - React Forms - Different Form Concepts - Styling in React - Inline Styling - CSS Stylesheet - Building Music Shop Application using React Components Handling Navigation with Routes - Routing - React-router - 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 - Build a REST API using json-server - API consumption in React application using Fetch method - Build a dynamic Music Store application using Routing and API connectivity React State Management using Redux - Need of Redux - What is Redux? - Redux Architecture - Redux Action - Redux Reducers - Redux Store - Principles of Redux - Pros of Redux - NPM Packages required to work with Redux - More about react-redux package Asynchronous Programming with Saga Middleware - Need of Async operations - Async Workflow - Action Creators - How to write Action Creators? - Handling Async Actions via Reducers - Middleware - Redux-Saga - Generators in Redux-Saga - Saga Methods() - Major Sections of Redux-Saga - Building a Product List application using Redux-Saga Middleware - Debugging application using Redux Devtools React Hooks - Caveat of JavaScript classes. - Functional components and React hooks - What are React hooks? - Basic hooks - useState() hook - How to write useState() hook when state variable is an array of objects - useEffect() hook - Fetch API data using useEffect() hook - useContext() hook - Rules to write React hooks - Additional hooks Fetch data using GraphQL - What is GraphQL? - Cons of Rest API - Pros of GraphQL - Frontend backend communication using GraphQL - Type system - GraphQL datatypes - Modifiers - Schemas - GraphiQL tool - Express framework - NPM libraries to build server side of GraphQL - Build a GraphQL API - Apollo client - NPM libraries to build client side of GraphQL - How to setup Apollo client React application Testing and Deployment - Define Jest - Setup Testing environment - Add Snapshot testing - Integrate Test Reducers - Create Test Components - Push Application on Git - Deploy App on Nginx - Create Docker for React Application Create Docker for React Application - Assignment Assignment - Create Project
Advanced knowledge of Java Script, HTML/CSS, JSX
Fundamentals of Object-Oriented Programming Concept
Enthuziasm to Learn
API Integration: Learn how to fetch data from APIs and integrate it into your React Native applications, enabling dynamic content and real-time updates.
State Management: Explore state management techniques in React Native, including useState and useEffect hooks, to handle component-level state effectively.
Navigating Between Screens: Learn to navigate between different screens and manage application flow using navigation libraries like React Navigation.
Building User Interfaces: Gain hands-on experience in creating responsive and interactive user interfaces using React Native components.
Understanding React Basics: Learn the fundamentals of React, including components, state, props, and JSX syntax.
You'll learn basic components of React JS.
You'll learn to execute all of your previous web Development experience with React JS
You'll learn to host the web App
You'll learn to develop Web Apps with leading environment of React JS
Here's why more and more people are joining Enthuziastic
Customize your lessons to meet your individual goals.
Top rated teachers to guide you through the learning process.
Attend classes anytime, anywhere. Make your own schedule.
Manage holidays or conflicting appointments easily by rescheduling classes.
A compassionate support team to listen to your needs.
Reinforce your learning with practical homework and hands-on assignments.
You will get a certificate for the completion of the course.
Collaborate with peers through discussions and shared learning experiences.
Join a vibrant alumni network for support, insights, and continued learning.
Get expert support and career advice even after the course ends.
Enroll for the course of your liking by selecting 1:1 or group classes. Choose the type of instructor you want to learn with.
Download Enthu app and schedule classes for the day and time that works best for you. You own your learning schedule.
Join classes on Zoom and start learning with lessons customized for you. Make most of our student success program.
Fill this form and we will respond back, on priority.
United States
Canada
Australia
India
UK
Netherlands
Singapore
Malaysia
Hong Kong
Germany
UAE
Enthuziastic is a lively and energetic network committed to nurturing a love for knowledge and individual development.
Home
About Us
Our Charter
Learning
Membership
Blog
Discount Coupons
Pricing Manifesto
Instructor's Registration
16192 Coastal Hwy
Lewes DE 19958
+18044084086
912 Techno IT Park,
Link Road, Borivali (W)
Mumbai,Maharashtra
400092 (India)
+18044084086
Go With The Enthu App
© 2025 Enthuziastic, Inc. All rights reserved.