What you’ll learn
-
Critical JavaScript Concepts, Practices and Techniques
-
Fundamental JavaScript Concepts: Engine, Heap, Call Stack and Event Loop
-
Object Oriented Programming
-
Functional Programming
-
Critical Asynchronous Coding Patterns
-
All Facets of JavaScript Modules
-
Error Handling
-
Critical JavaScript Shortcuts
-
Execution Context and Lexical Environment
-
Ubiquitous Nature of Objects
-
Scope and Block Scope
-
Type Coercion with Truthy and Falsey
-
Callbacks
-
Keyword this
-
Using call, apply and bind
-
First Class and Higher Order Functions
-
Closure
-
Critical JavaScript Patterns
-
Immediately Invoked Function Expressions (IIFEs)
-
Prototype Chain
-
Constructors, Factory Functions and Classes
-
Promises and Async Await
-
Static Method for Asynchronous Patterns
-
BigInt
-
Arrow Functions and their Affects on the Keyword this
