Click to collapse (⌘B)
Study Plan
0
1
2
3
4
5
6
7
8
9
/75
Sprint 75
Core 150
Complete 250
UI: React
Todo List
Easy
Star Widget
Easy
Feedback Form
Easy
Select Menu
Pro
Medium
Bar Chart I
Pro
Medium
City Search I
Medium
Tic Tac Toe I
Pro
Medium
Country Capital Game
Pro
Medium
Transfer List
Pro
Medium
Virtualized List
Pro
Hard
Overlapping Circles
Pro
Hard
Tree Navigation I
Pro
Hard
UI: HTML, CSS & JS
Calculator (Vanilla JS)
Pro
Easy
Accordion (Vanilla JS)
Pro
Medium
Tooltip (Vanilla JS)
Pro
Medium
Polyfills & built-ins
JSON.stringify()
Pro
Hard
Polyfill: map()
Easy
Polyfill: filter()
Pro
Easy
Polyfill: reduce()
Pro
Easy
Polyfill: bind()
Medium
Polyfill: call()
Medium
Polyfill: apply()
Pro
Medium
Promises & async
promise.any()
Hard
promise.race()
Hard
promise.allSettled()
Hard
asyncMap
Pro
Medium
promisify
Pro
Medium
promise.all()
Hard
Custom Promise
Pro
Hard
Limit Concurrency
Pro
Hard
Retry Promise N Times
Pro
Medium
Fetch with Timeout
Pro
Medium
Timers, debounce & throttle
Debounce
Medium
Throttle
Medium
Closures & functional
Memoize
Pro
Easy
sum(a)(b)(c).....(n)
Medium
Objects, arrays & strings
Flatten Array
Easy
Shallow Equality
Easy
Group By
Pro
Medium
Deep Merge
Pro
Medium
Deep Equality
Medium
Deep Copy
Pro
Medium
DOM & browser
Identical DOM Trees
Pro
Medium
classnames
Pro
Medium
Traverse DOM Tree
Pro
Medium
Data structures & patterns
Event Emitter
Medium
Pub Sub
Pro
Hard
LRU Cache
Pro
Medium
React hooks
usePrevious
Pro
Easy
useDebounce
Pro
Easy
Concepts: JavaScript
What is a closure in JavaScript?
Medium
What is the event loop in JavaScript?
Medium
var vs let vs const
Medium
this keyword in JavaScript
Medium
What is event delegation in JavaScript?
Medium
call() vs apply()
Medium
call() vs bind()
Medium
== vs ===
Easy
What is hoisting in JavaScript?
Easy
async/await in JavaScript
Medium
What is prototypal inheritance?
Medium
Shallow copy vs deep copy
Medium
Debouncing vs throttling
Medium
Concepts: React
Virtual DOM in React
Medium
Why not mutate state in React?
Medium
Rules of React hooks
Easy
key prop in React
Easy
How does re-rendering work in React?
Medium
Controlled vs uncontrolled components
Medium
How does the useEffect dependency array work?
Medium
Concepts: HTML & CSS
CSS selector specificity
Medium
How does the box model work in CSS?
Medium
Concepts: Browser, network & performance
CSR vs SSR
Medium
How to improve website performance?
Medium
What happens when you type a URL and hit enter?
Medium