An open API service indexing awesome lists of open source software.

https://github.com/srijal-prasad/javascript-exploratorium

This repository is a playground for exploring different JavaScript concepts and techniques through code examples.
https://github.com/srijal-prasad/javascript-exploratorium

javascript javascript-es6 javascript-library

Last synced: 29 days ago
JSON representation

This repository is a playground for exploring different JavaScript concepts and techniques through code examples.

Awesome Lists containing this project

README

          

# JavaScript-Exploratorium
Welcome to JavaScript-Exploratorium!
This repository contains a collection of concise code examples and explanations covering various JavaScript topics. Whether you're a beginner looking to learn JavaScript fundamentals or an experienced developer seeking quick references, this repository is designed to provide valuable insights and practical examples.

## Topics Covered
- Debounce
- Throttle
- Currying
- Currying with Placeholders
- Deep Flattening
- Negative Indexing in JavaScript Arrays with Proxies
- Pipe Method
- Auto Retry Promises
- Promise.all
- Promise.allSettled
- Promise.any
- Promise.race
- Promise.finally
- Throttling Promises by Batching
- deepEqual
- Factorization problem
- Object.assign
- NaN(Not a number)
- Generator Functions
- Destructuring
- Arrow Functions
- Spread Operator
- States in promises
- Prototype
- Temporal Dead Zone (TDZ)
- rest parameter
- Memoization
- Template Literals
- Array.prototype.map
- Array.prototype.filter
- ES6: New Features we need to know!
- Coercion
- Difference Between Object.seal and Object.freeze
- Why Does typeof null Return "object" and How to Check if a Value is null
- setTimeout, setImmediate, and process.nextTick
- Implementing a Custom call() Method
- Implementing a Custom apply() Method
- Implementing a Custom bind() Method
- Deep Copy and Shallow Copy
- Client-Side Rendering & Server-Side Rendering
- Automatic Semicolon Insertion (ASI)
- Event Bubbling and Capturing
- Handling Errors
- Regular Expressions
- Best Practices for Async/Await
- Microtasks and Macrotasks
- Event Delegation
- Memory Management
- JavaScript Proxies
- WeakMap and WeakSet
- Pure functions
- Web Workers
- Advanced Array Methods
- LocalStorage and SessionStorage
- Binary and Hexadecimal Literals
- Decorators