Enjoy 20% off all plans by following us on social media. Check out other promotions!

JavaScript Polyfills

Gain proficiency in front end fundamentals by implementing JavaScript and DOM APIs from scratch.

Perguntas para Prática de Quiz

Formatos de Programação

Lista de perguntas

  • Type UtilitiesImplement utilities to determine primitive variable types in JavaScript
    Idiomas
    JSTS
  • Type Utilities IIImplement utilities to determine non-primitive variable types in JavaScript
    Idiomas
    JSTS
  • Event EmitterImplement a class that can subscribe to and emit events that trigger attached callback functions
    Idiomas
    JSTS
  • FlattenImplement a function that recursively flattens an array into a single level deep
    Idiomas
    JSTS
  • Promise.allImplement the Promise.all() function that resolves to an array of results if all the input elements are resolved or rejects otherwise
    Idiomas
    JSTS
  • Find IndexImplement a function that returns the index of the first element in the array that satisfies the provided testing function
    Idiomas
    JSTS
  • Find Last IndexImplement a function that returns the index of the last element in the array that satisfies the provided testing function
    Idiomas
    JSTS
  • Function.prototype.applyImplement the Function.prototype.apply() function that calls the function with a given `this` value and arguments as an array
    Idiomas
    JSTS
  • Function.prototype.callImplement the Function.prototype.call() function that calls the function with a given `this` value and provided arguments
    Idiomas
    JSTS
  • Promise.rejectImplement a function to return a Promise object rejected with a reason
    Idiomas
    JSTS
  • Array.prototype.atImplement the Array.prototype.at() method
    Idiomas
    JSTS
  • Array.prototype.filterImplement the Array.prototype.filter() method
    Idiomas
    JSTS
  • Array.prototype.mapImplement the Array.prototype.map() method
    Idiomas
    JSTS
  • Array.prototype.reduceImplement the Array.prototype.reduce() method
    Idiomas
    JSTS
  • Function.prototype.bindImplement the Function.prototype.bind() function that creates a new function with the `this` keyword set to a provided value
    Idiomas
    JSTS
  • Promise.raceImplement the Promise.race() function that resolves or rejects when any of the input elements are resolved or rejected
    Idiomas
    JSTS
  • Array.prototype.concatImplement the Array.prototype.concat() method
    Idiomas
    JSTS
  • Promise.resolveImplement a function to resolve a given value to a Promise
    Idiomas
    JSTS
  • Promise.withResolversImplement a function that returns an object containing a new `Promise` object and two functions to resolve or reject it
    Idiomas
    JSTS
  • Event Emitter IIImplement a class that can subscribe to and emit events that trigger attached callback functions. Subscription objects are returned and can unsubscribe itself
    Idiomas
    JSTS
  • getElementsByTagNameImplement a function to get all DOM elements that match a tag
    Idiomas
    HTMLJSTS
  • JSON.stringifyImplement a function that converts a JavaScript value into a JSON string
    Idiomas
    JSTS
  • Promise.allSettledImplement the Promise.allSettled() function that resolves to an array of outcomes when all the input elements are either resolved or rejected
    Idiomas
    JSTS
  • Promise.anyImplement the Promise.any() function that resolves when any of the input elements are resolved
    Idiomas
    JSTS
  • getElementsByClassNameImplement a function to get all DOM elements that contain the specified classes
    Idiomas
    HTMLCSSJSTS
  • getElementsByTagNameHierarchyImplement a function to get all DOM elements that match a tag hierarchy
    Idiomas
    HTMLJSTS