ReactJS Course Topics
ReactJS Course Training Topics:
- Introduction to ReactJS
- Installation and Hello World
- Folder Structure
- Virtual DOM
- JSX
- React DOM & rendering
- Components(Class and Function Components)
- React State
- React Props
- setState
- Destructuring Props and State
- Event Handling and Binding
- Child to Parent and Parent to Child Communication
- Conditional Rendering
- Form Handling
- Component Life Cycle
- React Hooks
- React Hooks UseEffect
- Custom Hooks
- Error Boundaries
- CSS Use in React
- Fragments
- Pure Component and Memo
- Use Refs
- Form Validation in React
- Lazy Loading and Type checking with Prototype
- Routing
- API fetch
- SSR(Server Side Rendering)
- Jwt Authentication
- Uncontrolled components
- React with Redux
- Mini Project
ReactJS is a view library released by Facebook, ReactJS works on the reusable component based approach. ReactJS works on the concept of virtual DOM. Whenever Reactjs finds any change in any part of a website, it doesn’t render the whole DOM instead it renders only the changed part in the real DOM. Hence it increases the DOM manipulation speeds.
ReactJS has many advantages as compared to other libraries & frameworks. In ReactJS you can write class base components as well as functional components. It has many life cycle methods that help us in achieving the required functionality in an easy way. ReactJS works on synthetic events which are similar to native javascript events.
Facebook has created one npm package boilerplate “create-react-app” which helps in setting up all dependencies for ReactJS & gives us a working demo. We can use this demo to start any project. This boiler is very advanced, you can manage your projects without ejecting it. You can also perform advanced frontend specific tasks like offline website, push notification, background sync.