Object-oriented programming (OOP) is a popular programming paradigm or style of programming. It’s been around since ‘70s, but unlike tools and frameworks that come and go, OOP is still very relevant today. That’s because it’s not a programming language or a tool. It’s a style of programming.
OOP helps you manage and reduce complexity in software by building re-usable building blocks (objects). Properly designed objects provide a simple interface and hide the unnecessary complexity from the outside, just like a DVD player! A DVD player has a complex logic board on the inside and a few buttons on the outside. When you press the play button, you don’t care how all those microchips talk to each other.
Object-oriented programming helps you:
OOP comes up in many technical interviews. So if you really want to be a serious developer, you need to understand object-oriented programming. As a technical interviewer myself, if I see a candidate with OOP on their resume, that candidate stands out to me.
It may interest you to know that many of the popular frameworks out there that you might be using are actually designed with OOP concepts in mind. Angular is an example of such frameworks!
What you'll get when you sign up for this course:
"Hi Mosh, I'm really loving your OOP course. I’m finally understanding prototypical inheritance and async programming! I'm 8 months into learning how to become a developer, and making very good progress. My previous instruction before your courses on those subjects wasn't thorough enough to be especially useful. You really hammer home details about constructor functions and the use of the .prototype property. "
- Brian Haller
- Mathew Hemmingway
Hi! My name is Mosh Hamedani. I'm a software engineer with almost two decades of experience and I've taught over three million people how to code or how to become a professional software engineer through my online courses and YouTube channel.
I believe coding should be fun and accessible to everyone.
You can ask for a full refund any time during the first 30 days if you decide the course isn’t for you.
Full, instant refund, no questions asked.
"Mosh does a great job of covering the many variants of OOP in JS. He is thorough while being accessible and I really enjoyed his careful review of each concept as we went along."
- Shawn Larkin
Stop wasting your time jumping from one tutorial to another. Enroll in the course to get: