Skip to main content

Section outline

    • JavaScript frameworks and ES6 features (arrow functions, classes, modules).
    • React basics: Components, JSX, and Babel compiler.
    • Setting up React projects using Create React App.
    • Understanding props, state, and event handling.
    • Controlled and uncontrolled components with validation.
    • Lifecycle hooks and component communication.
    • Higher-order components, React Context, and lazy loading.
    • Server-side rendering and optimizing performance.
    • Hooks: useState, useEffect, useReducer, and custom hooks.
    • Server communication: Axios, AJAX, and XSRF protection.
    • Redux: State management, store setup, async operations, and Redux Toolkit.
    • Building single-page applications with React Router.
    • React Context vs. Redux.
    • Unit testing with Jest and mocking Redux components.
    • React 18 features.
    • Material UI for UI development.
    • Securing applications with JWT and Auth0.
    • Deployment strategies for production-ready apps.