Skip to content

elie91/AdvancedJavascriptConcepts

Repository files navigation

Formation Advanced Javascript Concepts de Andrei Neagogie réalisé lors de mon temps libre

Liste des topics couverts lors du cours:

* 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 

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published