React Simplified

Advanced Course

Introduction

Welcome
1:21

Advanced React Concepts

Portal
6:14
forwardRef
4:38
Modal Introduction
3:19
Modal Walkthrough
15:30
Error Boundaries
10:33
Advanced Key Uses
6:41
Capture Event Listeners
2:30
Date Picker Introduction
2:12
Date Picker Walkthrough
16:31

Advanced Hooks

useLayoutEffect
7:05
useDebugValues
8:08
useId
5:27
useImperativeHandle
6:53
useCallback As Ref
4:58
Infinite Scroll Project Introduction
3:53
Infinite Scroll Project Walkthrough
17:31
useEffectEvent
8:20

CSS Alternatives

CSS Modules
7:26
CSS In JS
8:45
Utility CSS
10:08
CSS Frameworks
4:25
Comparing CSS Options
17:58

Type Safety

PropTypes
11:08
TypeScript Setup And Props
11:20
TypeScript useState
2:57
TypeScript useRef
4:04
TypeScript useReducer
3:42
TypeScript useContext
6:15
TypeScript Generic Components
4:25
Google Calendar Clone Walkthrough
1:44:42

Performance

Dev Tools Profiler
11:13
React.memo
10:14
PureComponent
2:04
Handling Large Lists
5:57

Testing

Setup Vitest And React Testing Library
8:16
Vitest
11:14
React Testing Library
23:49
Mocking API Calls
11:36
Component Testing Project Introduction
2:51
Component Testing Project Walkthrough
15:42
Hook Testing Project Introduction
1:28
Hook Testing Project Walkthrough
9:59
Router Testing Project Introduction
2:41
Router Testing Project Walkthrough
35:44

Clean Code

As Prop
7:58
Context Organization
12:26
Toast Project Introduction
2:21
Toast Project Walkthrough
19:51
Use Less useEffect
13:08
Controlled Vs Uncontrolled Components
7:19
Compound Components
8:29
React Folder Structure
14:33

Asynchronous React

Suspense
12:40
React Lazy
11:27
useDeferredValue
10:24
useTransition
9:36
use Hook
11:24
Async React Router
11:53
Async Routing Project Introduction
3:05
Async Routing Project Walkthrough
43:20
Bonus Project Video List
Back To Landing Page