What is React ?
React is a free and open-source front-end JavaScript library for building user interfaces based on components. It is maintained by Meta and a community of individual developers and companies. React can be used to develop single-page, mobile, or server-rendered applications with frameworks like Next.js.

About this Course
Sessions: 20
Duration: 8 Week
Register
before
And Get
30% off
What will you learn in this course ?
Introduction to React
- Overview of React and its ecosystem
- Setting up the development environment
- Understanding JSX and rendering elements
- Components and Props
React ES6
- ES6 Classes
- ES6 Varialbles
- ES6 Arrow Functions
- ES6 Array Methods
- ES6 Destructuring
- ES6 Modules
- ES6 Ternary Operator
- ES6 Spread Operator
State and Lifecycle
- State and lifecycle methods
- Handling events
- Conditional rendering
- Lists and keys
React Forms
- Adding Forms in React
- Handling Forms
- Submitting Forms
- Form Input Fields
- Select and Textarea form Controlls
Advanced Component Concepts
- Controlled components
- Forms and input handling
- Composition vs. inheritance
- Lifting state up
Managing State with Hooks
- Introduction to Hooks
- Using the State Hook
- Using the Effect Hook
- Custom Hooks
React Router
- Setting up React Router
- Route components
- Navigation and links
- Route parameters
Advanced Topics and Project
- Context API
- Code splitting and lazy loading
- Testing React components
- Building a small project to apply what has been learned
Final Projects
- Review of course material
- Q&A sessions
- Exploring advanced React topics based on student interest