Ready to master the most fundamental building block in all of JavaScript? In this complete, in-depth guide, we will explore everything you need to know about JavaScript Objects, from the absolute basics of creating them to the advanced, modern techniques used by professional developers.
We start from "first principles," explaining what an object is and how to perform basic CRUD (Create, Read, Update, Delete) operations. We'll demystify the powerful this keyword and show you the best ways to loop over an object's properties using modern methods like Object.keys, Object.values, and Object.entries.
But we don't stop there. This lecture goes deep into the most critical concepts for writing clean, efficient, and bug-free code:
The crucial difference between shallow and deep copying objects.
The power of modern ES6 features like destructuring and the spread syntax (...).
And finally, we'll demystify one of JavaScript's most abstract concepts: the Symbol data type, explaining why you need it with simple, real-world examples.
🎓 WHAT YOU WILL LEARN IN THIS LECTURE:
Part 1: The Fundamentals
What is an Object? Understanding Key-Value Pairs.
Creating Objects with Object Literal Syntax ({}).
The CRUD Operations: Create, Read (Dot vs. Bracket Notation), Update, and Delete.
Adding Behavior to Objects with Methods.
Visit Coder Army Website: https://coderarmy.in/#home
Course start date: 1 september
Timing: 6pm (Mon-fri)
Hackathon will be organised after course completion
Join Premium Whatsapp Group: https://whatsapp.com/channel/0029Va6H...
Class Notes : https://www.notion.so/Lecture-08-Obje...
Code Link: https://github.com/coderarmy-notes/me...
Twitter: https://x.com/rohit_negi9?s=21
Channel: @CoderArmy9
Buy Our Premium Course of Web dev+Blockchain+HLD+DSA: https://rohittnegi.akamai.net.in/new-... (5500 only)
Time Stamp:
0:00 Introduction
1:06 Creating Objects
3:01 Printing Objects
3:32 Accessing Properties (Dot Notation)
4:10 CRUD Operations (Create, Read, Update, Delete)
6:50 Keys Are Strings
7:29 Bracket Notation (Dynamic Keys)
8:37 Bracket Notation Use Case (Keys with Spaces)
9:50 Copy by Reference Explained
11:11 Object.keys()
12:06 Object.values()
12:18 Object.entries()
12:57 for...in Loop (Iterating Keys)
13:46 for...in Loop (Accessing Values)
15:40 Object Destructuring
17:47 Array Destructuring
18:50 Renaming Destructured Variables
19:46 for...of Loop with Objects
25:52 Adding Methods
26:45 Calling Methods
27:54 this Keyword in Methods
30:09 Why Use this
33:23 Nested Objects
34:16 Accessing Nested Properties
35:00 Shallow Copy (Spread Operator ...)
36:23 Shallow Copy Problem (Nested Objects)
37:40 Deep Copy (structuredClone)
38:37 Homework: structuredClone Limitations
39:01 Number Keys in Objects
40:15 Arrays Are Objects (Proof)
42:41 Symbols as Keys
45:19 Objects & Memory Management
45:25 Arrays in Memory
47:27 References in Arrays (Strings, Objects)
52:28 Objects in Memory (Map & Pointers)
55:36 Object Structure in Memory
1:00:48 Object Structure & Memory Optimization
1:02:40 const Array Push Problem (Pointers)
1:05:32 Homework: Map Pointers & Hash Maps
1:09:02 Conclusion & Homework
❤️
Mon 10:34 PM
3 new messages
0:00 Introduction
1:05 Basic Functions
2:20 Calling Functions
3:10 Function Reusability
3:19 Parameters & Arguments
4:40 Default Values
5:43 Rest Operator (...)
9:57 Sum with Rest & Loop
10:59 Spread vs Rest
16:16 Declaration vs Expression
18:00 Arrow Functions
20:40 Arrow Implicit Return
26:55 Arrow Single Parameter
30:33 Arrow Return Object
31:14 Calling Arrow Functions
32:27 IIFE (Immediately Invoked Function)
34:50 Arrow Function IIFE
35:26 Callbacks
39:17 Callback Use Case
45:26 Callback Example: Payment & Order
48:58 Why Callbacks Matter
52:48 Conclusion & Homework (Closures)
Tue 11:29 PM
0:00 Introduction
1:01 How JavaScript Code Works Behind The Scenes
2:31 Execution Context
4:08 Memory Allocation Phase
6:38 Execution Phase
7:58 Function Call Execution Context
15:00 Global Execution Context, Stack & Heap
16:17 Stack vs Heap (Primitives & Objects)
21:54 How the Interpreter Runs Code
29:10 Why undefined Appears Before var Initialization
33:04 Hoisting with var
34:04 let & const vs var
34:49 Temporal Dead Zone (Cannot Access Before Initialization)
38:52 Function Expressions & Hoisting
45:18 What is Hoisting
47:35 Wrapping Up
Wed 11:19 PM
Thank you, Bhaiya, for organizing this hackathon. It was a great learning experience, and I gave my best throughout.
Deploy: [http://strike18oct.netlify.app]
1:33 AM
·
Edited
welcome bhai, bhut achaa banaya hai
12:30 PM
·
Sent
#javascript #webdevelopment #mernstack
In questa pagina del sito puoi guardare il video online JavaScript Objects Explained In-Depth | Javascript Full Course #08 della durata di ore minuti seconda in buona qualità , che l'utente ha caricato Coder Army 06 ottobre 2025, condividi il link con amici e conoscenti, su youtube questo video è già stato visto 36,702 volte e gli è piaciuto 1.9 mille spettatori. Buona visione!