Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/cepa95/advancedconceptsinjavascript

Modern advanced JavaScript practices
https://github.com/cepa95/advancedconceptsinjavascript

Last synced: 13 days ago
JSON representation

Modern advanced JavaScript practices

Awesome Lists containing this project

README

        

# AdvancedConceptsInJavaScript
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 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