Dung (Donny) Nguyen
Senior Software Engineer
React.js
What is React.js?
React Fundamentals
React Component
Creating Simple React component
Controlled and Uncontrolled Components
Component Lifecycle
Function Components vs Class Components
Fragment Tag
JSX
Props
Prop Drilling
State
State Management
Working with Lists: Add/Update/Remove Operations
Events Handling
React Hooks
useState
useEffect
useRef
useCallback
useMemo
Conditional Rendering
Virtual DOM
Intermediate React
React Router: Routing, Nested Routes, and Dynamic Routes
Context API
Code Splitting & Suspense
Advanced React
Redux
Redux Example
Redux Toolkit
Core Concepts Explained
RTK Query
Auto-generated React Hooks
Endpoints Injection
Others
Why Use React.js Instead of Pure HTML & JavaScript?
React.js, Next.js, and Ember.js Compared
The Ultimate React Learning Roadmap (2025-2026)