Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/fkoler/js-advanced-concepts

ZTM - JavaScript The Advanced Concepts
https://github.com/fkoler/js-advanced-concepts

functional-programming fundamentals-of-programming javascript nodejs object-oriented-programming

Last synced: about 20 hours ago
JSON representation

ZTM - JavaScript The Advanced Concepts

Awesome Lists containing this project

README

        

## JavaScript The Advanced Concepts

- Javascript Engine

- Javascript Runtime

- Interpreter, Compiler, JIT Compiler

- Writing Optimized Code

- Call Stack + Memory Heap

- Stack Overflow + Memory Leaks

- Garbage Collection

- Node.js

- ES6, ES7, ES8, ES9, ES10, ES2020, ES2021, ES2022, ES2023 features

- Single Threaded Model

- Execution Context

- Lexical Environment

- Scope Chain

- Hoisting

- Function Invocation

- Function Scope vs Block Scope

- Dynamic vs Lexical Scope

- this - call(), apply(), bind()

- IIFEs

- Context vs Scope

- Static vs Dynamically Typed

- Primitive Types

- Pass by Reference vs Pass by Value

- Type Coercion

- Arrays, Functions, Objects

- Closures

- Prototypal Inheritance

- Class Inheritance

- Memoization

- Higher Order Functions

- Functions vs Objects

- Scheme + Java in JavaScript

- OOP (Object Oriented Programming)

- Private vs Public properties

- Functional Programming

- Immutability

- Imperative vs Declarative code

- Composition vs Inheritance

- Currying

- Partial Application

- Pure Functions

- Referential Transparency

- Compose

- Pipe

- Error Handling

- Asynchronous JavaScript

- Callbacks, Promises, Async/Await

- Event Loop + Callback Queue

- Task Queue + Microtask Queue

- Concurrency + Parallelism

- Modules in Javascript