Object-oriented Programming in JavaScript Free Download

Learn all about OOP, understand the most confusing parts of JavaScript and prepare for technical interviews
What you’ll learn
- Understand the most confusing parts of JavaScript
- Learn all about object-oriented programming
- Prepare for technical interviews
- Manage and reduce complexity in code
- Build re-usable components
- Write cleaner code
- Learn all about prototypes and prototypical inheritance
- Use ES6 features (classes and modules) and tooling
Requirements
- At least 3 months experience with JavaScript
Description
What is Object-oriented Programming (OOP)?
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.
Why learn OOP?
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:
- Manage and reduce complexity
- Eliminate redundant code
- Build re-usable building blocks
- Write cleaner code
Who this course is for:
- Any JavaScript developers who wants to solidify their understanding of JavaScript
- Anyone preparing for technical interviews
- Developers familiar with OOP who want to learn how to implement it in JavaScript