Cracking The Javascript Coding Interview - Interview Prep

Posted By: ELK1nG

Cracking The Javascript Coding Interview - Interview Prep
Published 7/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 1.20 GB | Duration: 4h 6m

Ace your coding interviews by understanding fundamental and advanced JavaScript concepts and practicing questions!

What you'll learn
Grasp how JavaScript works and it's fundamental and advanced concepts
Learn the most relevant Javascript interview concepts and write good code in JavaScript at ease
Understand advanced concepts such as closures, JavaScript events, promises, '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!
Requirements
Basic to intermediate Javascript knowledge - this course will help prepare you for interviews by strengthening your fundamentals and more advanced concepts!
Description
The Cracking the JavaScript Coding Interview course provides a variety of different practice problems 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. Students will be able to understand both the fundamental and advanced concepts in JavaScript. Some of the JavaScript specific concepts that this course goes over are hoisting, global and functional scopes, the ‘this’ keyword, browser methods, the event loop, callbacks, promises, async await, closures, currying, and some commonly used Array methods in Javascript such as bind, filter vs map, call vs apply. This course also goes over some more general programming concepts like recursion, objects, operators and array manipulation. This course is best for students who have some beginners knowledge 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.

Overview

Section 1: Course Format and Introduction

Lecture 1 Course Format

Lecture 2 How To Make the Best Use of This Course

Section 2: Function expression vs. Function declaration

Lecture 3 Function expression vs function declaration - Question

Lecture 4 Function expression vs function declaration - Question Source Code

Lecture 5 Function expression vs function declaration - Solution

Lecture 6 Function expression vs function declaration - Solution Source Code

Section 3: Hoisting

Lecture 7 Hoisting - Question

Lecture 8 Hoisting - Question Source Code

Lecture 9 Hoisting - Solution

Lecture 10 Hoisting - Solution Source Code

Section 4: Scopes in JavaScript

Lecture 11 Scopes in JavaScript - Question

Lecture 12 Scopes in JavaScript - Question Source Code

Lecture 13 Scopes in JavaScript - Solution

Lecture 14 Scopes in JavaScript - Solution Source Code

Section 5: const vs, var, vs. let

Lecture 15 const vs. var vs. let - Question

Lecture 16 var vs. const vs. let - Question Source Code

Lecture 17 var vs. const vs. let - Solution

Lecture 18 var vs. const vs. let - Solution Source Code

Section 6: 'this' keyword

Lecture 19 'this' keyword - Question

Lecture 20 'this- keyword - Question Source Code

Lecture 21 'this' keyword - Solution

Lecture 22 'this' keyword - Solution Source Code

Section 7: Arrow Function

Lecture 23 Arrow Function - Question

Lecture 24 Arrow Function - Question Source Code

Lecture 25 Arrow Function - Solution

Lecture 26 Arrow Function - Solution Source Code

Section 8: Closures

Lecture 27 Closures - Question

Lecture 28 Closures - Question Source Code

Lecture 29 Closures - Solution

Lecture 30 Closures - Solution Source Code

Section 9: "use strict"

Lecture 31 "use strict" - Question

Lecture 32 "use strict" - Question Source Code

Lecture 33 "use strict" - Solution

Lecture 34 "use strict" - Solution Source Code

Section 10: Using IIFEs

Lecture 35 Using IIFEs - Question

Lecture 36 Using IIFEs - Question Source Code

Lecture 37 Using IIFEs - Solution

Lecture 38 Using IIFEs - Solution Source Code

Section 11: Log Indexes Function

Lecture 39 Log Indexes Function - Question

Lecture 40 Log Indexes Function - Question Source Code

Lecture 41 Log Indexes Function - Solution

Lecture 42 Log Indexes Function - Solution Source code

Section 12: Log Order Function

Lecture 43 Log Order Function - Question

Lecture 44 Log Order Function - Question Source Code

Lecture 45 Log Order Function - Solution

Lecture 46 Log Order Function - Solution Source Code

Section 13: Triple Prod Function

Lecture 47 Triple Prod Function - Question

Lecture 48 Triple Prod Function - Question Source Code

Lecture 49 Triple Prod Function - Solution

Lecture 50 Triple Prod Function - Solution Source Code

Section 14: Bind Method

Lecture 51 Bind - Question

Lecture 52 Bind - Question Source Code

Lecture 53 Bind - Solution

Lecture 54 Bind - Solution Source Code

Section 15: Call and Apply methods

Lecture 55 Call and Apply methods - Question

Lecture 56 Call and Apply methods - Question Source code

Lecture 57 Call and Apply methods - Solution

Lecture 58 Call and Apply methods - Solution Source Code

Section 16: The Array Constructor

Lecture 59 The Array Constructor - Question

Lecture 60 The Array Constructor - Question Source Code

Lecture 61 The Array Constructor - Solution

Lecture 62 The Array Constructor - Solution Source Code

Section 17: Working with callbacks

Lecture 63 Working with callbacks - Question

Lecture 64 Working with callbacks - Question Source Code

Lecture 65 Working with callbacks - Solution

Lecture 66 Working with callbacks - Solution Source Code

Section 18: Sleep Random Function

Lecture 67 Sleep Random function - Question

Lecture 68 Sleep Random Function - Question Source Code

Lecture 69 Sleep Random Function - Solution

Lecture 70 Sleep Random Function - Solution Source code

Section 19: Callback hell

Lecture 71 Callback hell - Question

Lecture 72 Callback hell - Question Source Code

Lecture 73 Callback hell - Solution

Lecture 74 Callback hell - Solution Source Code

Section 20: Diving into Promises

Lecture 75 Diving into Promises - Question

Lecture 76 Diving into Promises - Question Source Code

Lecture 77 Diving into Promises - Solution

Lecture 78 Diving into Promises - Solution Source Code

Section 21: Get XYZ

Lecture 79 Get XYZ - Question

Lecture 80 Get XYZ - Question Source Code

Lecture 81 Get XYZ - Solution

Lecture 82 Get XYZ - Solution Source Code

Section 22: Async Call method

Lecture 83 Async Call method - Question

Lecture 84 Async Call method - Question Source Code

Lecture 85 Async Call method - Solution

Lecture 86 Async Call method - Solution Source Code

Section 23: Create an object

Lecture 87 Create an object - Question

Lecture 88 Create an object - Question Source Code

Lecture 89 Create an object - Solution

Lecture 90 Create an object - Solution Source Code

Section 24: The Object.assign method

Lecture 91 The Object.assign method - Question

Lecture 92 The Object.assign method - Question source code

Lecture 93 The Object.assign method - Solution

Lecture 94 The Object.assign method - Solution Source Code

Section 25: Operators

Lecture 95 Operators - Question

Lecture 96 Operators - Question Source Code

Lecture 97 Operators - Solution

Lecture 98 Operators - Solution Source Code

Section 26: Slice vs. Splice methods

Lecture 99 Slice vs. Splice methods - Question

Lecture 100 Slice vs. Splice methods - Question Source Code

Lecture 101 Slice vs. Splice methods - Solution

Lecture 102 Slice vs. Splice methods - Solution Source Code

Section 27: The reduce method

Lecture 103 The reduce method - Question

Lecture 104 The reduce method - Question Source Code

Lecture 105 The reduce method - Solution

Lecture 106 The reduce method - Solution Source Code

Section 28: Map vs. Filter methods

Lecture 107 Map vs. Filter methods - Question

Lecture 108 Map vs. Filter methods - Question Source Code

Lecture 109 Map vs. Filter methods - Solution

Lecture 110 Map vs. Filter methods - Solution Source Code

Section 29: Event Delegation vs. Event Bubbling

Lecture 111 Event Delegation vs. Event Bubbling - Question

Lecture 112 Event Delegation vs. Event Bubbling - Question Source Code

Lecture 113 Event Delegation vs. Event bubbling - Solution

Lecture 114 Event Delegation vs. Event Bubbling - Solution Source Code

Section 30: Calculate Factorial

Lecture 115 Calculate Factorial - Question

Lecture 116 Calculate Factorial - Question Source Code

Lecture 117 Calculate Factorial - Solution

Lecture 118 Calculate Factorial - Solution Source Code

Section 31: Flatten array

Lecture 119 Flatten array - Question

Lecture 120 Flatten array - Question Source Code

Lecture 121 Flatten array - Solution

Lecture 122 Flatten array - Question Solution Code

Section 32: Conclusion

Lecture 123 Conclusion

Anyone who is preparing for a JavaScript job interview,Developers who want to strengthen and improve JavaScript knowledge.,Anyone who wants to learn about JavaScript fundamentals and more advanced concepts,Anyone who is preparing for a programming job