JavaScript Coding
Master core JavaScript concepts with hands-on coding challenges. Practice everything from basic syntax to advanced design patterns and algorithms.
0/45
Solved/
Status
Name
Difficulty
Companies
4. Improve a function
MediumPRO
4. Improve a functionPRO
Medium
5. Throttle
Medium


5. Throttle
Medium
13. Deep Clone
Medium
13. Deep Clone
Medium
14. Event Emitter
MediumPRO
14. Event EmitterPRO
Medium
66. Promise Methods
EasyPRO
66. Promise MethodsPRO
Easy
19. Memoize I
Easy
19. Memoize I
Easy
86. API Retry
MediumPRO
86. API RetryPRO
Medium
Polyfill: call( )
MediumPRO
Polyfill: call( )PRO
Medium
mul(a)(b)(c)
Easy
mul(a)(b)(c)
Easy
sum(a)(b)(c).....(n)
Medium
sum(a)(b)(c).....(n)
Medium
Flatten Array
Easy
Flatten Array
Easy
Polyfill: map( )
Easy
Polyfill: map( )
Easy
City Fetcher API
EasyPRO
City Fetcher APIPRO
Easy
promise.all( )
HardPRO
promise.all( )PRO
Hard
promise.allSettled( )
HardPRO
promise.allSettled( )PRO
Hard
promise.any( )
HardPRO
promise.any( )PRO
Hard
promise.race( )
HardPRO
promise.race( )PRO
Hard
Reverse Words in a String
Easy
Reverse Words in a String
Easy
promise.reject()
Easy
promise.reject()
Easy
composeAsync
MediumPRO
composeAsyncPRO
Medium
Sequential Async
MediumPRO
Sequential AsyncPRO
Medium
Debounce II
MediumPRO
Debounce IIPRO
Medium
Promise Merge
MediumPRO
Promise MergePRO
Medium
Chunk
EasyPRO
ChunkPRO
Easy
Polyfill: Array.prototype.reduce
Easy


Polyfill: Array.prototype.reduce
Easy
JSON.stringify (Basic)
Medium
JSON.stringify (Basic)
Medium
JSON.stringify II (Advanced)
HardPRO
JSON.stringify II (Advanced)PRO
Hard
React Hook: useTimeout
MediumPRO
React Hook: useTimeoutPRO
Medium
Fill
EasyPRO
FillPRO
Easy
Build a Resilient Test Runner
Hard
Build a Resilient Test Runner
Hard
Camel Case Keys
MediumPRO
Camel Case KeysPRO
Medium
Backbone Model
HardPRO
Backbone ModelPRO
Hard
Middlewares
MediumPRO
MiddlewaresPRO
Medium
Deep Clone II
HardPRO
Deep Clone IIPRO
Hard
Cancellable Timeout
EasyPRO
Cancellable TimeoutPRO
Easy
HTML Sanitizer
MediumPRO
HTML SanitizerPRO
Medium
Promise Pool
HardPRO
Promise PoolPRO
Hard
Retry Promise with Exponential Backoff
MediumPRO
Retry Promise with Exponential BackoffPRO
Medium
Memoize Async Function
HardPRO
Memoize Async FunctionPRO
Hard
Abortable Promise
MediumPRO
Abortable PromisePRO
Medium
Task Scheduler with Priority
HardPRO
Task Scheduler with PriorityPRO
Hard
Promise.any Polyfill
MediumPRO
Promise.any PolyfillPRO
Medium
Throttle with Leading and Trailing
HardPRO
Throttle with Leading and TrailingPRO
Hard
Get and Set by Path
MediumPRO
Get and Set by PathPRO
Medium
Event Emitter with Once
MediumPRO
Event Emitter with OncePRO
Medium