This course includes:
₹0
₹0.00
Real-world JavaScript interviews questions asked in IT companies.
Q&As that you’ll need to become a JavaScript expert.
Apply for JavaScript jobs anywhere in the world.
Core concepts and features you need to know in JavaScript development.
JS Language, Arrays, OOJS, DOM & Web, Asynchronous JS, Map, Set, WeakMap & WeakSet (ES6 Data structure), Automated Testing
Lectures & topics focused on real-world coding problems.
Fast and friendly Q&A support
14 sections
133 lectures
16 hr 35 min
Difference Between Null and Undefined ?
05:31
Function Scope Vs. Block Scope
08:40
What is Automatic Semicolon Insertion (ASI) ?
06:06
Difference between Rest and Spread operator?
10:28
When do you get Infinity or -Infinity as output?
07:14
When do you get NaN as output?
07:29
Explain must know points of arrow function.
15:07
How does a "closure" work in JavaScript ?
09:13
How can sum(5)(6) return 11?
12:01
Iterables and Iterators
13:00
Generators
24:29
Memory Management and Garbage Collection
08:02
How do you handle errors in JavaScript code ?
10:29
Explain array & traversal in array.
12:33
Add, Remove, Insert, Replace Elements in Array
12:17
How do you perform search in an array ?
11:47
What is the use of map() method ?
08:44
How to flatten 2D array ?
12:57
How can you sort an array ?
11:20
Explain Array Destructuring ?
08:50
String Basics - [UTF -16] - \u - Unicode
08:50
ES6 Template Literal (String)
05:23
“.length” Property and Search Methods
06:06
Extraction methods
12:22
Case Conversion & replace() Method
07:18
Date and Time Basics
08:34
Date Methods
07:42
Time methods
04:13
What is object literal?
19:27
What is “this” object?
06:02
What is the purpose of call(), apply() and bind()?
08:23
Class, Class expression & Static members
16:13
Inheritance, Subclassing and Extending built-in class
13:26
Destructuring Object Literal
06:16
Map
18:32
Set
07:19
WeakMap() and WeakSet()
06:22
Difference between Document Object and Window Object
07:45
How to handle timer based events ?
10:52
What is event bubbling & event capturing ?
11:32
What is event delegation ?
07:54
How to navigate through DOM ?
00:00
getElementBy()
11:10
querySelector() and querySelectorAll()
04:58
Event Basics
11:33
MouseEvent
12:08
Client XY Vs Page XY Vs Screen XY - Coordinates
05:45
Keyboard Events
07:05
Input Element Events
14:20
oncut - oncopy- onpaste events
04:03
Introduction
04:22
Custom HTMLElement - First step of web component
07:39
Problem without shadow DOM
02:21
Shadow DOM to the rescue
05:11
HTML template - Must know for web components
08:33
Creating component template
03:15
Dynamic Data with Custom Attributes
06:12
Life cycle callbacks
03:32
Changing Attribute on Event
08:57
Deleting Component - disconnectedCallback()
05:14
Setter method - the right approach
01:56
The slot element
04:57
What is a callback function ?
13:09
What is a Promise ?
22:03
Explain Promise.all() Vs. Promise.allSettled() Vs. Promise.race() ?
15:15
Explain functionality of async/await ?
13:50
AJAX and XMLHttpRequest(XHR)
20:21
The "fetch" API
13:04
Async Iterators and Generators
07:36
What is Module ?
07:06
Named Export/Import
14:24
Default Export/Import
06:57
Introduction to Debounce & Throttling
03:30
Debouncing Vs. Throttling - The Concept
03:44
Throttling - Implementation
07:19
Debouncing - Implementation
06:06
Use case - Throttling
02:44
Use case - Debouncing
01:52
Introduction to debugging & Developer Tool
08:37
Understanding Developer tool
08:07
Debugging Pane : Watch, Call stack & Scope
05:26
Debugging Pane : Code Navigation
02:25
Event Listener Breakpoints
03:30
Conditional & Programmatic breakpoints
03:54
What are DOM breakpoints?
04:17
How does XHR/Fetch breakpoints work?
03:20
Exception Breakpoints
02:30
The "console" Object Methods
05:14
console.time() & related methods
03:17
Introduction to Regular Expression
09:41
Regex Character Classes
13:23
Modifier "/m" - Multi line search
04:12
Modifier "/s" & (.) Dot character class
03:36
Unicode Basics & Modifier "/u"
11:09
Using modifier "/u" with Unicode property "\p"
03:05
Character Sets and Range
05:08
Quantifiers
07:55
Greedy & Lazy Behavior
03:41
Boundary Assertions - Anchors
02:33
Word Boundaries - "\b"
04:48
Lookahead x(?=y) & Negative Lookahead x(?!y)
04:17
Lookbehind (?<=y)x & Negative Lookbehind (?<!y)x
03:57
exec() method & lastIndex property
06:27
match() & matchAll() method
04:47
search() method
01:20
split() method
03:45
replace() method
06:08
test() method
01:20
Group Capturing
09:57
Back Reference
04:38
Assignment - Validate whether the first letter of string is in uppercase or not
01:40
Assignment - Validate that a string should begin with a digit
02:05
Assignment - Validate that a string should have a word containing only digits
01:13
Assignment - Validate that a word should contain only letters
02:13
Assignment - Validate for all uppercase character's in the string
02:36
Assignment - Counting vowels & consonants in a string
03:56
Assignment - Validate to find all the double words in a string
03:22
Assignment - Finding a word of a specific number of letters
02:24
Assignment - Validate the date format i.e., (mm/dd/yyyy)
04:31
Assignment - Validate the date value along with its format
06:02
Assignment - Validating email address
06:59
Assignment - Validating IP address
05:09
Assignment - Validating credit card number
10:32
Assignment - Validate whether string is palindrome or not using regex pattern
09:27
Is given value an array or not?
03:04
Remove duplicate values from Array
04:22
Remove null,undefined,0,NaN and ‘ ’ from array?
03:05
Finding Factorial
06:33
Prime Number
15:18
Vowel and Consonant - Algorithm
05:38
Array Intersection and Union - The ES6 Way
04:51
Fibonacci Series
06:43
Reverse Number
08:17
Good to have basic JavaScript knowledge but not mandatory
Basic understanding of HTML and CSS helps but is NOT required
Course Rating
February 5, 2025
"I love this course"