Java Script: Advance
Java Script: Advance
Java Script
JS
DECNAVDA
Detailed
Course Syllabus
CONTENTS
JS FOUNDATIONS
● Javascript runtime environment
● Execution Context-1
● Execution Context-2
● Execution Context-3
● Hoisting - 1
● Hoisting - 2
● Hoisting - 3
● Hoisting - 4
● Hoisting - 5
● Understanding Scope and Scope chain
● Scope and Scope chain - Example
● Hoisting and Scopes Exercise -1
● Hoisting and Scopes Exercise -2
● Hoisting and Scopes Exercise -3
JS FOUNDATIONS - 2
● Interpreted vs Compiled (JIT)
● JS Type Comparisons
● Overview of V8 Engine
FUNCTIONS
● Introduction to Functions
● First Class Citzens
● Call Method -1
● Call Method -2
● Apply Method -1
● Apply Method -2
● Bind Method -1
● Bind Method -2
● CallApplyBind Exercise -1
● CallApplyBind Exercise -2
● Closures-1
● Closures-2
● Closures-3
● Closures-4
● Closures-5
CONTENTS
OBJECTS
● this keyword -1
● this keyword -2
● this keyword -3
● this keyword -4
● this keyword -5
● this-exercise-1
● this-exercise-2
● this-exercise-3
● constructor functions-1
● constructor functions-2
● constructor functions-3
● prototypal inheritance-1
● prototypal inheritance-2
● prototypal inheritance-3
● prototypal inheritance-4
● prototypal inheritance-5
● prototypal inheritance-6
● prototypal inheritance-7
OOP AND FP
● OOPS-1
● OOPS-2
● OOPS-3
● OOPS-4
● OOPS-5
● FP-1
● FP-2
● OOPS VS FP
ASYNCHRONOUS JAVASCRIPT
● JS runtime recap
● Event Loop Architecture
● Microtask queue
● Promise-1
● Promise-2
● Async Await
CONTENTS
WRITING POLLYFILLS
● map-polyfill
● filter polyfill
● reduce polyfill
● forEach polyfill
● bind polyfill
● memoized-function implementation
● Promise.all polyfill
● flatten array to 1D implementation
● subscribe array implementation
JS INTERVIEW PROBLEMS
● Interview Problems (Set-1)
● Interview Problems (Set-2)
● Interview Problems (Set-3)
● Interview Problems (Set-4)
● Interview Problems (Set-5)