🚀 Exciting News! Our new MERN stack is now available! Enroll today!

React JS Course Topics

  • Introduction to HTML
  • HTML Document Structure
  • HTML Tags and Elements
  • HTML Forms and Input Elements
  • Semantic HTML5 Elements

  • Introduction to CSS
  • CSS Selectors and Properties
  • Box Model and Layout
  • Flexbox and Grid Layout
  • Responsive Web Design with Media Queries

  • Introduction to JavaScript
  • Variables, Data Types, and Operators
  • Arrays and Objects and their methods
  • Control Flow (if statements, loops)
  • Functions and Scope
  • DOM Manipulation and Event Handling
  • Asynchronous JavaScript (Callbacks, Promises, Async/Await)

  • Introduction to React
  • JSX (JavaScript XML) syntax
  • Components and Props
  • State and Lifecycle

  • Functional Components
  • Class Components
  • Component Lifecycle Methods

  • Event Handling in React
  • Form Handling in React

  • Client-Side Routing in React
  • Navigation with React Router

  • State lifting and prop drilling
  • Context API for state management
  • State management with Redux (optional)

  • Introduction to Redux
  • Actions, Reducers, and Store
  • Connecting React with Redux
  • Async Operations with Redux Thunk

  • useState, useEffect, useContext, etc.
  • Custom Hooks

  • Create React App (CRA)
  • Styling in React (CSS-in-JS libraries, etc.)

  • Fetching data from APIs
  • Axios or Fetch for HTTP requests

  • Unit Testing with Jest and React Testing Library

  • Deploying React Apps (e.g., Netlify, Vercel, GitHub Pages)

  • Building a complete web application using HTML, CSS, JavaScript, and ReactJS
  • Applying learned concepts to solve real-world problems

  • Writing clean and maintainable code
  • Following industry best practices
For more detailed topics download the full course curriculum

Additional Learnings

VS Code Practice programs Interview Questions ES6 Features Git and Github Webpack HTML CSS JavaScript NGINX Postman ESLint Prettier npm yarn JQuery

Batch Timings

  • B1: Monday and Wednesday, 7:00 PM - 8:00 PM
  • B2: Thursday and Saturday, 8:30 AM - 9:30 AM
  • B3: Saturday, 3:00 PM - 5:00 PM
  • * For batch details contact the below number