• Post category:StudyBullet-9
  • Reading time:14 mins read


Ace your coding interviews by understanding important JavaScript concepts and practicing the most relevant questions!

What you will learn

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!

Description

The Cracking the JavaScript Coding Interview course provides 29 practice problems comprised of different topics and solutions related to JavaScript and general programming concepts.Β Students will be able to solve problems from a wide range of JavaScript coding questions. Anyone looking to prepare for front-end, JavaScript related interviews, and general coding interviews will benefit greatly from this course. Students will learn what kinds of programming interviews are like and be exposed to commonly asked JavaScript questions. They will also be able to master the relevant skills concepts and techniques necessary to excel in their upcoming coding interviews.


Get Instant Notification of New Courses on our Telegram channel.


Students will be able to understand both the fundamental and advanced concepts in JavaScript. Some of the most popularly asked JavaScript concepts that this course covers are hoisting, scopes, the β€˜this’ keyword, browser methods, the event loop, callbacks, promises, async await, closures, currying, JavaScript events and some commonly used Array methods in Javascript such as bind, filter, map, call and apply. This course also covers more general programming concepts like recursion, objects, operators and array manipulation. This course is best for students who have some beginners knowledge or intermediate in JavaScript or programming, but do not need to have an advanced level of knowledge in JavaScript. Overall, this course will benefit anyone who is looking for a job or is preparing for any upcoming interviews.

English
language

Content

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

Conclusion

Conclusion