Grasp how JavaScript works and its fundamental and advanced concepts
Understand advanced concepts such as closures, JavaScript events, callbacks, ‘this’, recursion, and much more.
Learn what programming interviews are like and what kind of questions to expect
Learn the the most relevant skills, concepts, and techniques necessary to excel in JavaScript coding interviews
Gain real practice with seeing actual questions that companies ask
Crack the Javascript Coding Interview with ease!
Course Format and Introduction
Course Format
How To Make the Best Use of This Course
Function expression vs. Function declaration
Function expression vs function declaration – Question
Function expression vs function declaration – Question Source Code
Function expression vs function declaration – Solution
Function expression vs function declaration – Solution Source Code
Hoisting
Hoisting – Question
Hoisting – Question Source Code
Hoisting – Solution
Hoisting – Solution Source Code
Scopes in JavaScript
Scopes in JavaScript – Question
Scopes in JavaScript – Question Source Code
Scopes in JavaScript – Solution
Scopes in JavaScript – Solution Source Code
const vs. var vs. let
const vs. var vs. let – Question
var vs. const vs. let – Question Source Code
var vs. const vs. let – Solution
var vs. const vs. let – Solution Source Code
‘this’ keyword
‘this’ keyword – Question
‘this- keyword – Question Source Code
‘this’ keyword – Solution
‘this’ keyword – Solution Source Code
Arrow Function
Arrow Function – Question
Arrow Function – Question Source Code
Arrow Function – Solution
Arrow Function – Solution Source Code
Closures
Closures – Question
Closures – Question Source Code
Closures – Solution
Closures – Solution Source Code
“use strict”
“use strict” – Question
“use strict” – Question Source Code
“use strict” – Solution
“use strict” – Solution Source Code
Using IIFEs
Using IIFEs – Question
Using IIFEs – Question Source Code
Using IIFEs – Solution
Using IIFEs – Solution Source Code
Log Indexes Function
Log Indexes Function – Question
Log Indexes Function – Question Source Code
Log Indexes Function – Solution
Log Indexes Function – Solution Source code
Log Order Function
Log Order Function – Question
Log Order Function – Question Source Code
Log Order Function – Solution
Log Order Function – Solution Source Code
Triple Prod Function
Triple Prod Function – Question
Triple Prod Function – Question Source Code
Triple Prod Function – Solution
Triple Prod Function – Solution Source Code
Bind Method
Bind – Question
Bind – Question Source Code
Bind – Solution
Bind – Solution Source Code
Call and Apply methods
Call and Apply methods – Question
Call and Apply methods – Question Source code
Call and Apply methods – Solution
Call and Apply methods – Solution Source Code
The Array Constructor
The Array Constructor – Question
The Array Constructor – Question Source Code
The Array Constructor – Solution
The Array Constructor – Solution Source Code
Working with callbacks
Working with callbacks – Question
Working with callbacks – Question Source Code
Working with callbacks – Solution
Working with callbacks – Solution Source Code
Sleep Random Function
Sleep Random function – Question
Sleep Random Function – Question Source Code
Sleep Random Function – Solution
Sleep Random Function – Solution Source code
Diving into Promises
Diving into Promises – Question
Diving into Promises – Question Source Code
Diving into Promises – Solution
Diving into Promises – Solution Source Code
Get XYZ
Get XYZ – Question
Get XYZ – Question Source Code
Get XYZ – Solution
Get XYZ – Solution Source Code
Async Call method
Async Call method – Question
Async Call method – Question Source Code
Async Call method – Solution
Async Call method – Solution Source Code
Create an object
Create an object – Question
Create an object – Question Source Code
Create an object – Solution
Create an object – Solution Source Code
The Object.assign method
The Object.assign method – Question
The Object.assign method – Question source code
The Object.assign method – Solution
The Object.assign method – Solution Source Code
Operators
Operators – Question
Operators – Question Source Code
Operators – Solution
Operators – Solution Source Code
Slice vs. Splice methods
Slice vs. Splice methods – Question
Slice vs. Splice methods – Question Source Code
Slice vs. Splice methods – Solution
Slice vs. Splice methods – Solution Source Code
The reduce method
The reduce method – Question
The reduce method – Question Source Code
The reduce method – Solution
The reduce method – Solution Source Code
Map vs. Filter methods
Map vs. Filter methods – Question
Map vs. Filter methods – Question Source Code
Map vs. Filter methods – Solution
Map vs. Filter methods – Solution Source Code
Event Delegation vs. Event Bubbling
Event Delegation vs. Event Bubbling – Question
Event Delegation vs. Event Bubbling – Question Source Code
Event Delegation vs. Event bubbling – Solution
Event Delegation vs. Event Bubbling – Solution Source Code
Calculate Factorial
Calculate Factorial – Question
Calculate Factorial – Question Source Code
Calculate Factorial – Solution
Calculate Factorial – Solution Source Code
Flatten array
Flatten array – Question
Flatten array – Question Source Code
Flatten array – Solution
Flatten array – Question Solution Code