Menon
Sign in
loading
loading
Lessons
Menon
Sign in
React 18 Course
144
lessons
24
hours
Join now
Lessons
1. Create a Simple React App to fetch details from Dummy API - React
2. What is React. Is React Library or Framework? - React18
3. Setup Development Environment for running React in our System vsCode Extensions - React18
4. Create Basic React Project without using npm and JSX and using React createElement - React18
5. Understand about Create-React-App and Vite Build tool for creating new React App - React18
6. Create New React App using Create-React-App Command tool and explore project structure - React18
7. Rendering the root component and strict mode in the React App - React18
8. Creating Components and reusing inside other components in React App - React18
9. Styling React Components using style, className and external css file in React App - React18
10. Sending the Props data from parent component to child component in React App - React18
11. Rules Of writing JSX Code. Difference between JSX and Regular HTML code in React App - React18
12. Render Lists using map method for looping components in React App - React18
13. Conditional Rendering of the JSX using && in the React App - React18
14. Ternary Operator Conditional Rendering and && condition if else condition in React App - React18
15. Extract props in Component from object using Destructing in React App - React18
16. React Fragment and apply classes dynamically for JSX elements in React App - React18
17. Create new React project setup Events app for implementing Event Listeners - React18
18. Understand Event Listeners in React and implement Click event in React Events App - React18
19. Understand the concept of State in React and how it is usefull in Component - React18
20. Implement State using the useState in the Events React App - React18
21. React Developer Tools & how to install in different browsers for debugging React App - React18
22. Create new Grocery Project in React. Project Setup and components Creation - React18
23. Setup the components and design the JSX templates in React App - React18
24. Controlled Elements. Get the Form Details using Controlled Components with State - React18
25. Submit Add Item Form Details with Event Listeners and Controlled Elements in react App - React18
26. Lifting State up. Send Data from child to parent component in React App - React18
27. Understand the Concept of Derived State in React App with example - React18
28. Deleting the single item from the items list by Lifting state up in the React App - React18
29. Selecting the Items from list and show price only for selected list by lifting State up- React18
30. Design footer and display the items list count and total price in React App - React18
31. Create new Project Tabbing using React js - React18
32. Completing Tabbing Project in React JS and understand Children Prop in Component - React18
33. Create New Project Friends Bill Share | Project Setup in React - React18
34. Add Friend Details Component in the Bill Share App in the React App - React18
35. Create Bill Share Component to share bills between friends in React App - React18
36. Submit the Bill Details Form Component in React App - React18
37. Calculate bill logic amount and share bill between all friends in React App - React18
38. Completing Friends Bill Share Project | Display the Bill Due Details in React App - React18
39. Different Component Categories in React | Stateless | Stateful | Structural Components- React18
40. Component Composition | Create Reusable and flexible components using children Props - React18
41. Understand Component | Component Instance and React Elements and its differences - React18
42. Practical implementation of the component instance and Components in React App - React18
43. How Rendering actually works in React Application. Render phase & Commit Phase - React18
44. Understand about Render Phase, React Element Tree and Virtual DOM in React App - React18
45. Reconciliation Process, Fiber Tree in the Render Phase | How reconciler works in React - React18
46. Commit phase in the React DOM. How Updated DOM paints into the Browser - React18
47. Diffing algorithm how Virtual DOM and Fiber tree compared in Reconciliation phase - React18
48. How Diffing algorithm works in React components with Key Prop in Practical - React18
49. Pure Component functions in React. Difference between pure and impure components - React18
50. State Update Batching in React - React18
51. Setup new Books Library project | Design Navbar by dividing components in React App - React18
52. Create Books List container and display books as a list in React App - React18
53. Create Books Read List Container with Components in React App - React18
54. Books Read List Details design in BooksDb React App - React18
55. Toggle the Books List in the List Box for the BooksDB React App - React18
56. Splitting components using component composition in the booksDB in React App - React18
57. Make reusable components Listbox for the Booksdb project in React App - React18
58. Implement API Call using fetch in the useEffect hook method on component mounted - React18
59. Add Loading symbol and handle error when the network is down in the React App - React18
60. Understand useEffect Dependency array and hos we can use it in the React App - React18
61. Implement Search Box functionality with useEffect hook in the BooksDb React App - React18
62. Select a Particular Book from the Books List by lifting state up in BooksDb React App - React18
63. Fetch Single Book Details and Format the response data in BooksDb React App - React18
64. Render Fetched Single Book Details and add Loader Component in React App - React18
65. Design the Star Rating Component in BooksDb React App - React18
66. Apply hover events on the stars for showing rating for the Book In React App - React18
67. Apply StarRating Component Props and also validate using propTypes in React App - React18
68. Adding Book into the Read list with user Rating in The React App - React18
69. Get Average ratings and avoid duplicate books in the Read List in React App - React18
70. Remove the book from the Read list in the BooksDb React App - React18
71. useEffect cleanup function to execute when component re-renders & destroyed - React18
72. Cancel previous API fetch request using AbortController in the BooksDB in React App - React18
73. Implement escape Keydown event listener in the BooksDB React App - React18
74. What are React Hooks? Rules of Hooks to understand in React App - React18
75. Understand the React hook useState as asynchronous in the React App - React18
76. Persist the books Read list Data by saving in localStorage with useEffect in React App - React18
77. Introduction to useRef hook. Difference between useRef and useState hook in React App - React18
78. Access DOM element using useRef React Hook in BookDB React App - React18
79. useRef React hook to update the value for component render in the React App - React18
80. Create Fetch Books data with custom hook in the BooksDB React App - React18
81. Implement LocalStorage custom hook to save and retrieve data in BooksDB React App - React18
82. Convert Keydown Event Listener to React Custom Hook in the BooksDB React App - React18
83. What is useReducer hook. Implement Counter App with useState hook in React App - React18
84. useReducer vs useState hooks with simple counter example in React App - React18
85. Complex State Data with useReducer hook in React App - React18
86. Create a new React Quiz App using useReducer hook in React App - React18
87. Fetch Questions using Fetch API from json-server package in React App - React18
88. Display Welcome Page Component after successful loading questions from API - React18
89. Display Quiz Questions with options after starting in React App - React18
90. Handling Quiz answers user has selected whether it is corrected or wrong in React App - React18
91. Enable Next Button after user selecting the answer and assign points in React App - React18
92. Implement Progress functionality of the Quiz in React App - React18
93. Design the Quiz Finish Screen and show the result in React App - React18
94. Enable Restart button at the end of the Quiz in React App - React18
95. Implement Quiz Timer using setInterval and useReducer in the React App - React18
96. Create New React Router App using Vite Build and its options - React18
97. Create Routes in Router using createBrowserRouter in React Router V6 - React18
98. Implement 404 not Found Page using ErrorElement in React Router v6 - React18
99. Nested Routes and Outlet in React Router V6- React18
100. loader and useLoaderData api methods to load data into the router in React Router V6 - React18
101. Create new contact using Form Post action in React Router V6 - React18
102. Get dynamic Url Params in the route Loader and get Param details in React Router V6 - React18
103. Design the Update Contact Form using new route in React Router V6 - React18
104. Submit the Update Contact Form Data with the action in the React Router V6 - React18
105. NavLink Component to apply active class or styling to the link in React Router V6 - React18
106. useNavigation hook for handling global Pending UI in React Router - react18
107. Delete Contact using Form action in React Router - react18
108. useNavigate Hook to navigate routes programmatically in React Router - react18
109. Implement Search functionality using the form loader in React Router - react18
110. Get search box value with query param value controlled components in React Router - react18
111. useSubmit hook for submitting form manually on input changes in React Router - react18
112. Implement Favorite component for the contact in React Router - react18
113. useFetcher hook for mutating the form Submit in React Router - react18
114. Pathless Routes for the children routes to show error page in React Router - react18
115. Convert Object type routes to jsx routes in React Router - react18
116. Styling the React Components using Inline Styling in React - react18
117. Sharing Inline Styles across many components with JavaScript Object in React - react18
118. React Styled Components install and use package in React App - react18
119. Using Styled Components as React Components and its advantages in React App - react18
120. CSS Modules to scope the styles locally for React Components in react App - react18
121. Create New Vite App using React and React Router - react18
122. Link and NavLink difference. Page Not Found route in React Router - react18
123. CSS Modules and global keyword in CSS Modules in React Router - react18
124. Design the Login Page and app page in Travelling React App - react18
125. Nested Routes in the Sidebar and index route in Travelling React App - react18
126. Get Cities List from api using Fetch request in useEffect hook React App - react18
127. Loading Bar component and Prop Type Validations in React App - react18
128. Populate each city data in cityitem component in React App - react18
129. Populate the countries list data from cities array in React App - react18
130. useParams hook to het the dynamic params in the component in React App - react18
131. useSearchParams hook to get the query string params in React App - react18
132. useNavigate Hook to navigate programmatically in React - react18
133. What is Context API. Using context api in React Component to manage state globally - react18
134. Create new Counter Context app in React for demo on Prop Drilling scenario - react18
135. Context API. Advanced Pattern for using Context Provider and Custom Hook in React App - react18
136. Convert Cities list data into Context APi with provider and useContext API in React - react18
137. Get Single city details with city id and save it in Context Api in React Components - react18
138. Initialize Leaflet map in the React components and show markers - react18
139. Show all the city markers in the Leaflet Map In React App - react18
140. Get Current User Location using navigator geolocation in React Leaflet Map - react18
141. Get City Details with api using Lat and long in React Travel App - react18
142. Add new City details using Post Fetch api in React App - react18
143. Delete city Details using context api in t React App - react18
144. Common Design Pattern of combination of context api and reducer in React App - react18