Course Code: reactjsbspk
Duration: 14 hours
Prerequisites:
  • Development experience using React.
Course Outline:

- Introduction


- Preparing the Development Environment


- Using Advanced Hooks
    • Effect hook (querying asynchronous APIs)
    • Context hook
    • External hooks
    • Custom hooks
    • Reducer hook


- React and TypeScript
    • React prop and event types
    • React state types


- Redux
    • Managing State with Redux
    • Understanding Middleware Functions
    • Handling Asynchronous Actions with Redux Middleware


- Authentication
    • Authenticating Users on the Server Side
    • Authenticating Users on the Client Side


- Testing and Debugging
    • Testing React components
    • Debugging React and Redux
    • Logging User Actions and Reporting Errors
    • Troubleshooting


- Optimizing performance
    • Measuring render times
    • Using memoization for performance optimization


- Higher-order components


- Deployment


- Troubleshooting


- Summary and Conclusion