Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/cepa95/advancedconceptsinjavascript
- Owner: Cepa95
- Created: 2023-09-06T17:00:51.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-27T10:55:02.000Z (over 1 year ago)
- Last Synced: 2024-11-09T16:31:35.639Z (2 months ago)
- Language: JavaScript
- Homepage:
- Size: 32.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# AdvancedConceptsInJavaScript
Javascript EngineJavascript 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