DEV Community

Cover image for Day 26 of Learning MERN Stack
Ali Hamza
Ali Hamza

Posted on

Day 26 of Learning MERN Stack

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
Enter fullscreen mode Exit fullscreen mode

Top comments (0)