JavaScript

Core language features, async patterns, module system, and runtime environments for JavaScript.

Notes

  • JS Core Language — primitives, type coercion, scope, closures, and prototype chain
  • JS Functions — arrow functions, IIFE, higher-order functions, this binding, and currying
  • JS Objects and Classes — object creation, class syntax, inheritance, and mixins
  • JS Collections — Array, Map, Set, WeakMap, WeakSet, and destructuring
  • JS Async — event loop, Promises, async/await, error handling, and AbortController
  • JS Modules — ESM vs CommonJS, dynamic imports, tree shaking, and module resolution
  • JS Runtimes — Node.js, Deno, Bun — differences, use cases, and ecosystem

Navigation:Go | Programming Languages Index | TypeScript →

7 items under this folder.