* 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 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
elie91/AdvancedJavascriptConcepts
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
No description, website, or topics provided.
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published