Go to Preview Lesson
Go to Preview Lesson
LESSON 9.4
Write And Run End-To-End Test Flows With Cypress.io
LESSON 9.5
Try out Cypress Studio
The newline Guide to Modernizing an Enterprise React App
MODULE 1
Introduction
LESSON 1.1
Video Course Overview - Modernizing an Enterprise React App
LESSON 1.2
What We'll Build In This React Course - Hardware Handler
MODULE 2
React Hooks
LESSON 2.1
Module 1 Introduction
LESSON 2.2
React Hooks - Understanding The Basic Rules and Benefits
LESSON 2.3
React's useState Hook - Track Functional Component States
LESSON 2.4
How Does React's useEffect Hook Work?
LESSON 2.5
Learning About The React useRef Hook And Mutable Values
LESSON 2.6
A Step-by-Step Guide to Using React's useContext Hook
LESSON 2.7
An Introduction To Custom Hooks In React
LESSON 2.8
Module 1 Summary
MODULE 3
Upgrade the React App
LESSON 3.1
Module 2 Introduction
LESSON 3.2
Upgrade the React app version
LESSON 3.3
Dev Teams, Lock Down Environment Versions With Volta
LESSON 3.4
Module 2 Summary
MODULE 4
Configure Prettier and ESLint
LESSON 4.1
Module 3 Introduction
LESSON 4.2
Code Formatting - An Overview Of Prettier And How To Set It Up
LESSON 4.3
How To Set Up ESLint For Modernizing A React App
LESSON 4.4
Module 3 Summary
MODULE 5
Refactor React Classes to React Hooks
LESSON 5.1
Module 4 Introduction
LESSON 5.2
Refactor Home.js
LESSON 5.3
Refactor App.js
LESSON 5.4
Refactor Checkout.js
LESSON 5.5
Refactor ProductForm.js
LESSON 5.6
Refactor ProductList.js
LESSON 5.7
Module 4 Summary
MODULE 6
Create Custom Hooks for the App
LESSON 6.1
Module 5 Introduction
LESSON 6.2
Our First Custom Hook: useDepartments
LESSON 6.3
Simplify Complex Components with the useProducts Hook
LESSON 6.4
The useCheckout Hook will do Double Duty in our App
LESSON 6.5
Module 5 Summary
MODULE 7
Incorporate the Context API
LESSON 7.1
Module 6 Introduction
LESSON 7.2
Simplify React Prop Management With A Context Hook
LESSON 7.3
Setting Up Contexts To Share Functions Within A React App
LESSON 7.4
Module 6 Summary
MODULE 8
Integration Testing with Jest and React Testing Library
LESSON 8.1
Module 7 Introduction
LESSON 8.2
Introducing React Testing Library And Its Automation Capabilities
LESSON 8.3
Strategies For Simplifying Integration Testing For React Apps
LESSON 8.4
How To Write Tests For React Container Components
LESSON 8.5
Test Hardware Handler's custom hooks
LESSON 8.6
A Guide To API Service Layer Testing With The Jest Framework
LESSON 8.7
Module 7 Summary
MODULE 9
End-to-End Testing with Cypress
LESSON 9.1
Module 8 Introduction
LESSON 9.2
Cypress.io And End-To-End Testing - What You Need To Know
LESSON 9.3
Add Cypress To A React App For Automated End-To-End Testing
LESSON 9.4
Write And Run End-To-End Test Flows With Cypress.io
LESSON 9.5
Try out Cypress Studio
LESSON 9.6
Module 8 Summary
MODULE 10
Bonus Module: Add a Design System Library
LESSON 10.1
Module 9 Introduction
LESSON 10.2
Why use a Design System?
LESSON 10.3
How To Add Ant Design System To A React App
LESSON 10.4
Swap out Some Simple Components
LESSON 10.5
How To Add An Ant Design System Form To A React App
LESSON 10.6
Module 9 Summary
MODULE 11
Summing It All Up
LESSON 11.1
Recapping Modernizing an Enterprise React App
Go to Next Lesson
Go to Next Lesson
LESSON 9.6
Module 8 Summary
Go Pro
Log In
Try out Cypress Studio
The Studio feature makes e2e test writing faster and easier than it's ever been before.