Skip to main content

React

Duration: 24 hours#

Abstract#

React has become the most popular library for building modern web-apps. The advantages of using React as a foundation for web-apps are many and include a low learning curve, flexibility, ability to choose different supporting tools to create a tailor-fitted stack for almost any web-app

Topics#

  • Building web apps with React
    • Components
    • Containers
    • Using Hooks
    • Styled Components
    • Routing
    • State management
    • High Order Components (HoC)
    • Context API
  • State Management using Redux
    • Redux Action and Reducers
    • Working with asynchronous actions
    • Using Middleware
    • Error handling and troubleshooting
  • Testing and Automation
    • Configuration and executing Jest and Enzyme
    • Using mocks
    • Snapshot testing
    • Integration and behavior testing
    • e2e tests