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

Requirements

  • Development experience using React.

Audience

  • Front-end developers
  • Web developers
  • Javascript programmers
  14 Hours
 

Testimonials

Related Courses

PHP with React

  14 hours

React: Build Highly Interactive Web Applications

  21 hours

Relay: Efficiently Fetch Data in React Applications

  14 hours

React Patterns

  14 hours

Localize Your React Application

  7 hours

Choosing the Right JavaScript Framework

  14 hours

Building Interactive Applications with React, Redux and GraphQL

  28 hours

Spring Boot, React, and Redux

  14 hours

React, Redux and TypeScript

  21 hours

Testing React Apps with Jest

  14 hours

React, Relay, and GraphQL

  14 hours

Transform a React Application into a Progressive Web App (PWA)

  14 hours

Ant Design

  7 hours

Material UI

  7 hours

Managing React State with MobX

  14 hours