JavaScript

0%
Coding
Theory
Quiz

    Function Composition Higher Order

    • Implement a Debounce Function

      Junior
    • Implement a partial() Utility

      Junior
    • Implement once Higher-Order Function

      Junior
    • Function Composition with pipe and compose

      Mid
    • Memoize With Custom Key Resolver

      Mid
    • Custom Function.prototype.bind

      Mid
    • Throttle With Leading and Trailing Options

      Mid
    • Implement a Throttle Function

      Mid
    • Debounce With Cancel Method

      Mid
    • Generic memoize Higher-Order Function

      Mid
    • Polyfills for call, apply, and bind

      Mid
    • Debounce and Throttle Utilities

      Mid
    • Curry With Placeholder Support

      Senior
    • Debounce With Leading/Trailing and .cancel()

      Senior

    Promises Async Control

    • Promise-Based Sleep Function

      Junior
    • Promisify an Error-First Callback

      Mid
    • Polyfill Promise.allSettled

      Mid
    • Implement a Promise.all Polyfill

      Mid
    • Polyfill Promise.any

      Mid
    • Sequential Promise Runner

      Mid
    • Polyfill Promise.any and Promise.race

      Mid
    • Async Retry With Exponential Backoff

      Senior
    • Custom Promise From Scratch

      Senior
    • Promise Combinator Polyfills

      Senior

    Objects Deep Operations

    • Flatten Object to Dot Notation

      Mid
    • Implement deepEqual Structural Comparison

      Mid
    • Safe Deep Get Utility

      Mid
    • Deep Merge Nested Objects

      Mid
    • Recursive deepFreeze Utility

      Mid
    • Deep Clone With Circular References

      Senior

    Timers Scheduling Concurrency

    • Track and Clear All Timeouts

      Mid
    • setInterval via Recursive setTimeout

      Mid
    • Async Polling Until Success or Timeout

      Mid
    • Concurrency-Limited TaskRunner

      Senior
    • Circuit Breaker With Failure Threshold

      Senior
    • Cancelable Async Wrapper With AbortController

      Senior
    • Priority Task Scheduler on the Event Loop

      Senior

    Polyfills Language Internals

    • Implement a reduce Polyfill

      Junior
    • Custom Array.prototype.map Polyfill

      Junior
    • Implement an Array.prototype.filter Polyfill

      Junior
    • Accurate Type Detection Helper

      Junior
    • Array.prototype.flat Polyfill

      Mid
    • Custom JSON.stringify Polyfill

      Mid
    • Object.assign Polyfill

      Mid
    • Implement JSON Stringify and Parse Polyfills

      Senior

    Iterators Generators Proxies

    • Infinite ID Generator Function

      Junior
    • Negative Array Indexing With Proxy

      Mid
    • Proxy-Based Property Validator

      Mid
    • Custom Iterable With Symbol.iterator

      Mid
    • Deep Reactive Object With Proxy

      Senior

    Events Observables Reactivity

    • Custom EventEmitter Class

      Mid
    • Minimal Observable With subscribe and next

      Mid
    • Observable Array Subclass

      Mid
    • Minimal Observable With Subscriptions

      Senior

    Core Js Internals Implementations

    • Private Variables With Closures or #

      Junior
    • Vanilla JS Stopwatch Logic

      Junior
    • Reimplement instanceof via Prototype Chain

      Mid
    • Private Instance Data With WeakMap

      Mid
    • Reimplement the `new` Operator

      Mid
    • Nested Prize Rules Calculator

      Senior
    • Virtual DOM Serializer

      Senior