Skip to main content
TOIT Training
(909) 252-7584
support@toittraining.com
Search
Search
Courses
Close Courses
Open Courses
IT Courses
AI
Aruba
Automation
AWS
Check Point
Cisco
Citrix
Comp Tia
Containerization
Cyber security
Linux
F5
Fortinet
Google
Isaca
Juniper
Project Management
Microsoft
ISC2
OpenStack
Palo Alto
Python
SonicWall
VMware
See All
User Courses
30 Minutes (MS Office)
Accounting
Business Skills
Communication Skills
Data Analysis
HIPPA
Meeting Managment
Microsoft Office 2016
Microsoft Office 2019
Microsoft Office 2021
Manager Training
Workplace Safety
Office 365
Google Workspace
End-User Training
Mini Courses
Sales and Marketing
See All
Developer Courses
.NET Courses
AI Coding Courses
Dart Courses
Databases Courses
Deno Courses
Development Principles Courses
DevOps
Firebase Courses
Golang Courses
Imba Courses
Interviewing Courses
Qwik Courses
React Courses
Javascript
MERN Courses
Netlify Courses
Next.Js Courses
Node.Js Courses
Nuxt.Js Courses
PHP Courses
Python Courses
Sapper Courses
Strapi Courses
TypeScript Courses
Ui UX Courses
Vue js Courses
See All
Plan and Pricing
About us
Features
Contact Sales
Roadmap
Log in
Home
Courses
Developer Courses
React Courses
Advanced React
Curriculum
3 Sections
170 Lessons
Lifetime
Expand all sections
Collapse all sections
01. Reusability
66
1.1
Custom Hooks – useEffectOnUpdate
1.2
Custom Hooks – useToggle
1.3
Custom Hooks – useToggle Part 2
1.4
Custom Hooks – useToggle Part 3
1.5
Custom Hooks – useToggle Part 4
1.6
Custom Hooks – useToggle Part 5
1.7
Custom Hooks – useToggle Part 6
1.8
Custom Hooks – useToggle Part 7
1.9
Custom Hooks – useToggle Part 8
1.10
Custom Hooks – useToggle Part 9
1.11
Reusability Section Recap
1.12
Solo Project – Component Library++
1.13
Remove Star Component
1.14
Use Toggle with Menu Component
1.15
Composing New Components with Toggle
1.16
onToggle Event Listener
1.17
Menu onClose Event
1.18
Intro to Refs
1.19
Refs and DOM Manipulation
1.20
Fix onToggle Bug Using Refs
1.21
Fix Missing onToggle Bug Using a Noop Function
1.22
Render Props Part 1
1.23
Render Props Part 2
1.24
Render Props Part 4 – Children as Render Props
1.25
Render Props Part 3
1.26
Toggle.Display Intro
1.27
Toggle.Display
1.28
Custom Hooks Intro
1.29
Compound Components Quiz
1.30
Compound Components in React – Part 2
1.31
Compound Components in React – Part 3
1.32
Summarize Challenge – Compound Components in React
1.33
Prop Drilling Problem #2 – Implicit State
1.34
The React.Children API
1.35
React.Children Shortcomings
1.36
Context Intro
1.37
createContext() & Context Provider
1.38
useContext()
1.39
Add Context to the Menu Component
1.40
Compound Components in React – Part 1
1.41
State + Context
1.42
Theme Switcher Final Touches
1.43
Menu Component Final Touches
1.44
Headless Toggle Component
1.45
Aside – Compound Components W/ Dot Syntax
1.46
Toggle – Setup
1.47
Toggle – Planning
1.48
Toggle Context
1.49
Toggle.Button
1.50
Toggle.On & Toggle.Off
1.51
Button – Props Review Challenge
1.52
Advanced React Intro
1.53
Aside: Compound Components Intro
1.54
Prop Drilling
1.55
Menu Component Intro
1.56
Mega Challenge – Overloaded Avatar Component
1.57
Challenge – Button W/ Variants
1.58
Button – Fix ClassName Issue
1.59
Button – Size Prop
1.60
Aside – Destructuring Props
1.61
Aside – Props Spreading
1.62
Challenge – Add onClick Event Listener
1.63
Button – More Complex React Children
1.64
Challenge – Button W/ Children
1.65
Aside – Children in HTML
1.66
Aside – React Children
02. Routing
85
2.1
Placeholders Are Gone! ?
2.2
Cloud Firestore Setup ?
2.3
Collection Ref and getVans() Function
2.4
Cloud Firestore Code Setup
2.5
Create getVan Function
2.6
Refactor getHostVans Function
2.7
Final Loose Ends
2.8
Outro
2.9
Challenge – Send User to Original Page
2.10
useLocation
2.11
Link State
2.12
Back to All Vans
2.13
Challenge: Conditionally Render the Back Button Text
2.14
404 Page
2.15
Coding the Sad Path – Error Handling (New)
2.16
“Happy Path” vs. “Sad Path” (New)
2.17
Quick Update to Our Fetching Code
2.18
Initial Login Form
2.19
Note from the Future: Importing Image Assets in Vite
2.20
Coding the Sad Path – Loading State (New)
2.21
Protected Routes Intro (FDCP)
2.22
Protected Routes – AuthRequired Layout Route (FDCP)
2.23
Protected Routes – Implementing “Auth” (FDCP)
2.24
Protected Routes – Navigate (FDCP)
2.25
VanLife Protected Routes (FDCP)
2.26
Protected Routes Quiz
2.27
Navigation State (FDCP)
2.28
Setup for Authentication – Happy Path (FDCP)
2.29
Authentication Setup – Sad Path (FDCP)
2.30
Navigate to /Host Route After Login (FDCP)
2.31
Nested Routes Quiz
2.32
Add Footer
2.33
NavLink
2.34
Active Link Styling with NavLink
2.35
Active Link Styling with NavLink – Part 2
2.36
Adding Host Vans Routes
2.37
? Optional Side Quest – Building Out the Host Vans List and Detail Pages
2.38
Building Out the Host Van Detail Page
2.39
Relative Links
2.40
Back to All Vans
2.41
Add /Host/Vans/:Id Nested Routes
2.42
Add the Final Navbar!
2.43
Outlet Context
2.44
Search Params Intro
2.45
useSearchParams
2.46
Challenge: Set Up Search Params in VanLife
2.47
Filter the Array W/ the Search Param
2.48
Challenge: Filter the Vans in VanLife
2.49
Using Links to Add Search Params
2.50
Challenge: Filter the Vans with Links
2.51
Using the Search Params Setter Function
2.52
Challenge: Filter the Vans with a Setter Function
2.53
Caveats to Setting Params
2.54
Merging Search Params with Links
2.55
Merging Search Params with the setSearchParams Function
2.56
Challenge: Conditional Rendering Practice
2.57
Fix Remaining Absolute Paths
2.58
History Stack and Replace (FDCP)
2.59
React Router Setup & BrowserRouter
2.60
Multi-Page vs Single-Page Apps
2.61
Route Params – Part 1
2.62
Challenge: Vans Page – Part 2
2.63
Mirage JS Server
2.64
Challenge: Vans Page – Part 1
2.65
Initial Deploy to Netlify
2.66
VanLife Project Bootstrapping
2.67
Link
2.68
Quick Re-Org
2.69
Route, Path, & Element
2.70
BrowserRouter & Routes Challenge
2.71
Routes
2.72
Introduction to React Router 6
2.73
To Nest or Not to Nest?
2.74
Index Routes
2.75
Creating the Host Layout
2.76
Nested Routes Intro
2.77
Fixing the Navbar with a Layout Route
2.78
Fixing the Navbar with a Layout Route Part 2
2.79
Bootstrap the Host Pages
2.80
Nesting the /Host Routes
2.81
Relative Paths
2.82
Route Params Quiz
2.83
Route Params Part 3.1 – useParams() & Challenge
2.84
Route Params Part 3.2 – useParams() Challenge
2.85
Route Params – Part 2
03. Performance
19
3.1
Course Outro
3.2
Code Splitting, Lazy, Suspense – Part 1
3.3
StrictMode – Rerunning Side Effects
3.4
StrictMode – Double Renders Components
3.5
Using Dev Tools to Measure Performance
3.6
Rendering Phases Quiz
3.7
Three Phases of “Rendering”
3.8
Recursive Rendering
3.9
Performance Intro
3.10
useCallback() Practice
3.11
useCallback()
3.12
useMemo() Practice
3.13
useMemo(), React.memo(), and Referential Equality
3.14
Value vs. Reference Types & Referential Equality
3.15
React.memo() Practice
3.16
React.memo() – Reducing Rerenders
3.17
useMemo() Practice
3.18
useMemo()
3.19
Code Splitting, Lazy, Suspense – Part 2
This content is protected, please
login
and
enroll
in the course to view this content!