React curriculum:
- What are Frameworks and why do we need them?
- Introduction to React
- Thinking in React
- Bootstraping React project using CRA and a project walkthrough
- React Components
- Introduction to JSX
- ReactDOM & Virtual DOM
- State vs Props
- Stateful vs Stateless components
- class components vs functional Components
- Validating props
- composition vs inheritance
- Component composition
- Component Lifecycle
- Rendering Lists
- Conditional rendering - importance
- Callback handlers in React
- Controlled vs uncontrolled components
- Data fetching & rendering in React
- Higher Order Components
- React Router
- QA
- Interview Questions