An ISO 9001 : 2015 Certified Company
Opp. Satyam Theatre, Durga Bhavani Plaza, Ameerpet, Hyd-16
Module 1: Getting Started
Introduction to React
Setting Up Development Environment
Creating Your First React App
Exploring React Components
Module 2: JavaScript Refresher/Revision
JavaScript Basics
ES6 Features
Functions, Scope, and Closures
Arrays, Objects, and Data Manipulation
Asynchronous JavaScript (Promises and Async/Await)
Project: JavaScript Basics Exercise
Module 3: React Basics and Working with Components
JSX (JavaScript XML)
Functional Components
Class Components
Props and State
Component Lifecycle
Component Composition and Nesting
Project: Building a Simple React Component
Module 4: React State and working with events
Managing State
Handling Events
Stateful vs. Stateless Components
Forms and Controlled Components
Project: Interactive Counter
Module 6: Rendering Lists & Conditional Content
Mapping and Rendering Lists
Conditional Rendering
Keys and Lists
Lists with State
Project: Dynamic List Rendering
Module 7: Styling React Components including Tailwind
Inline Styles
CSS Modules
CSS Frameworks (e.g., Tailwind CSS)
Project: Styling React Components with Tailwind CSS
Module 8: Debugging React Tools
Debugging in React
React DevTools
Common Debugging Techniques
Project: Debugging Practice
Module 9: Hooks & Context API
Introduction to Hooks
useState, useEffect, and more
Context API for State Management
Project: Building a Context-Driven App
Module 10: Custom Hooks
Creating Custom Hooks
Reusable Logic with Custom Hooks
Project: Custom Hook Implementation
Module 11: Http Requests & API
Fetching Data from an API
Axios for HTTP Requests
Handling API Responses
Project: Building a Data-Driven App
Module 12: React Forms
Controlled Components
Form Validation
Form Submission
Project: Building a Form
Module 13: React Router
Navigation in React
Route Configuration
Nested Routes
Route Guards
Project: Creating a Multi-Page App
Module 14: Authentication
User Authentication Concepts
Implementing Authentication in React
Securing Routes
Project: Implementing User Authentication
Module 15: Libraries like Material UI/Tailwind CSS
Introduction to Material UI/Tailwind CSS
Integrating UI Libraries
Customizing UI Components
Project: UI Library Integration
Module 16: Complete Project
Building a Real-World React Application
Module 17: Deploying React App
Preparing for Deployment
Deployment Options (e.g., Netlify, Vercel)
Project: Deploying Your App
Module 18: Animations in React
CSS Transitions
React Transition Group
Animate.css and Other Animation Libraries
Project: Adding Animations to Your App
Module 19: React with Typescript
Introduction to TypeScript
Adding TypeScript to React
Type Safety in React
Project: TypeScript Integration
Module 20:
An introduction to Next JS & MERN Stack
Combining All Concepts into a Final Project
Course Recap and Q&A
******