React
Rendering, hooks, lifecycle, state management, and performance
Egg
Fundamentals
React Core Fundamentals
The building blocks every React developer must know â Virtual DOM, reconciliation, keys, and how React actually works under the hood.
Hooks Deep Dive
useState, useEffect, useRef, and beyond â understand how hooks really work, when to use each one, and the traps that catch everyone.
Hatchling
Intermediate
Performance Optimization
React.memo, useMemo, useCallback, virtualization â learn when to optimize and more importantly, when NOT to.
Advanced React Patterns
HOCs, render props, custom hooks, compound components â the patterns that make your code reusable and your architecture scalable.
Async & Data Fetching
Where to make API calls, how to handle race conditions, stale data, and the patterns that keep your app reliable.
State Management
useState, Context, Redux â when to use what, the re-render trap in Context, and how to pick the right tool for your app.
Browser & Performance Concepts
Event delegation, throttling, debouncing, IntersectionObserver â the browser APIs that make React apps feel smooth.
Accessibility in React
ARIA roles, keyboard navigation, screen readers â build apps that everyone can use, not just some people.
Dinosaur
Advanced
Frontend System Design
Design infinite scroll, scalable folder structures, API layers â think like an architect, not just a coder.
Edge Cases, Debugging & Trick Questions
Why useEffect runs twice, duplicate key warnings, memory leaks â the gotchas that trip up even experienced developers.
Real Coding Challenges
Build autocomplete, infinite scroll, implement debounce and throttle â the coding questions you'll actually face in interviews.