Roadmap notes
Capture module-level gaps, repeated mistakes, and what to review before continuing.
1
Module 1: Foundations
Phase 1 of your journey.
4. Improve a functionPRO
medium
How do you check if an object has a property?
medium
5. Throttle
medium


Classical vs prototypal inheritance
easy
13. Deep Clone
medium
AbortController — cancelling async work the right way
medium
14. Event EmitterPRO
medium
How do you reliably check if an object is empty?
medium
66. Promise MethodsPRO
easy


How do you check the data type of a variable?
medium
19. Memoize I
easy
Anonymous functions — what they are and where they shine
medium
86. API RetryPRO
medium
Why array indices make bad React keys
medium
Polyfill: call( )PRO
medium
2
Module 2: Advanced Patterns
Phase 2 of your journey.
aria-label, aria-labelledby, and aria-live in practice
medium
mul(a)(b)(c)
easy
async/await — syntactic sugar over promises
hard
sum(a)(b)(c).....(n)
medium
How to test asynchronous code without flaky tests
medium
Flatten Array
easy
What are common async data loading patterns in React?
easy
Polyfill: map( )
easy
What are React Fragments used for?
easy
City Fetcher APIPRO
easy
How does the box model work in CSS?
medium
promise.all( )PRO
hard
What is React hydration?
hard
promise.allSettled( )PRO
hard
How do you iterate over object properties?
medium
3
Module 3: Mastery
Phase 3 of your journey.
promise.any( )PRO
hard
What does box-sizing: border-box mean?
medium
promise.race( )PRO
hard
What is difference between sync and async function?
medium
Reverse Words in a String
easy
What is the difference between React Node, React Element, and React Component?
medium
promise.reject()
easy
What are the benefits of using hooks in React?
easy
composeAsyncPRO
medium
What tools help find security vulnerabilities?
easy
Sequential AsyncPRO
medium
What are React Portals?
medium
Debounce IIPRO
medium


How does caching improve performance?
medium
Promise MergePRO
medium
4
Module 4: Mastery
Phase 4 of your journey.
How do you decide between React state, context, and external state managers?
easy
ChunkPRO
easy
What is the difference between call( ) and bind( )?
medium
Polyfill: Array.prototype.reduce
easy


What are callback functions?
easy
JSON.stringify (Basic)
medium
What is the difference between call( ) and apply( )?
medium
JSON.stringify II (Advanced)PRO
hard

What is the prototype pattern?
easy
React Hook: useTimeoutPRO
medium
What is the difference between Client side rendering and Server side rendering?
medium
FillPRO
easy
What is the Beacon API?
medium
Data Merging (Gym Sessions)PRO
medium
Using closures for private variables
easy
5
Module 5: Mastery
Phase 5 of your journey.
React Tic-Tac-Toe Engine
medium


What are common data fetching pitfalls in React?
hard
Performant Image Slider
medium


What AJAX actually means today
medium
API Search and Render ImagePRO
medium

What is code coverage?
hard
Accessible React Tabs
easy

querySelector vs getElementById
hard
Recursive File Explorer
medium

CommonJS vs ES Modules
medium
Build a Resilient Test Runner
hard
Common 'this' pitfalls
medium
Traffic Light
Medium

Explain the composition pattern in React
easy
Star RatingPRO
Easy

Mastery Level
75 Questions: The Essentials
0%Solved
Skill Radar
AI Mentor
Time to Offer~37.5 hrs left
Next Task4. Improve a function