-
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
-
Notifications
You must be signed in to change notification settings - Fork 0
ZTM - JavaScript The Advanced Concepts
fkoler/js-advanced-concepts
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
ZTM - JavaScript The Advanced Concepts
Topics
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published