Arrays - Fundamentals
3 Topics
Array Basics
7 Sub-topics
Creating Arrays in JavaScript
Array Methods
14 Sub-topics
Adding Elements to Arrays
Removing Elements from Arrays
shift and unshift Methods
splice Method for Modifications
slice Method for Extraction
concat Method for Merging
indexOf and lastIndexOf Methods
includes Method for Checking
Splitting Strings into Arrays
Advanced Array Concepts
4 Sub-topics
Working with Nested Arrays
Array Destructuring Basics
Spread Operator with Arrays
Objects - Fundamentals
3 Topics
Object Basics
12 Sub-topics
Creating Objects with Literal Notation
Object Properties and Values
Accessing Properties with Dot Notation
Accessing Properties with Bracket Notation
When to Use Each Notation
Checking Property Existence
Object Methods and Syntax
7 Sub-topics
Object Methods Introduction
The this Keyword in Objects
Shorthand Property Syntax
Property Descriptors Overview
Object Destructuring and Spread
5 Sub-topics
Nested Object Destructuring
Default Values in Destructuring
Spread Operator with Objects
Rest Pattern with Objects
Advanced ES6+ Features
4 Topics
Advanced Destructuring
4 Sub-topics
Destructuring Advanced Patterns
Destructuring with Defaults
Destructuring in Parameters
Spread and Rest
4 Sub-topics
Spread Operator Advanced Uses
Rest Pattern Advanced Uses
Object Spread vs Object.assign
Modern Operators
4 Sub-topics
Optional Chaining Deep Dive
Nullish Coalescing Deep Dive
Logical Assignment Operators
New Methods and Features
12 Sub-topics