VOOZH about

URL: https://dev.to/ali_hamza_589ec7b3eb6688d/dau-26-of-learning-mern-stack-2j4e

⇱ Day 26 of Learning MERN Stack - DEV Community


Hello Dev Community! 👋

It is officially Day 26 of my journey to master the MERN stack! Today, I continued with Lecture 9 of Apna College's JavaScript playlist with Shradha Didi, transitioning from raw prototype object manipulation into modern ES6 structural design: Classes and Inheritance.

Yesterday we saw how single objects share methods; today I learned how to create scalable blueprints to manufacture objects efficiently.


🧠 Key Learnings From JS Lecture 9 (Classes & OOP)

I explored the professional layout of Object-Oriented Programming (OOP) in modern JavaScript:

1. What is a Class and a Constructor?

A class is a standardized blueprint for creating objects. Inside every class, we can define a special method called a constructor().

  • The constructor triggers automatically the exact moment a new object is instantiated using the new keyword.
  • It is the standard place to initialize instance properties dynamically.

javascript
class Car {
 constructor(brand, hp) {
 this.brandName = brand;
 this.horsepower = hp;
 }
}
let myCar = new Car("Toyota", 180); // Instantiates a fresh object instantly