Development

Object Oriented JavaScript

Intermediate
1h

By: Shaun Pelling

Object Oriented JavaScript

Overview

This course is centered around the conceptual framework that JavaScript, traditionally known for its prototype-based scripting, can be harnessed as an object-oriented programming language. This approach allows for crafting scalable and efficient web applications. The focus will be on understanding the principles of object-oriented programming (OOP) within the context of JavaScript, elucidating how concepts like objects, classes, inheritance, encapsulation, and polymorphism can be implemented in a language that does not have classical OOP constructs. The course aims to demystify the paradigm of object-oriented programming in JavaScript, revealing patterns and best practices that leverage JavaScript's flexibility to emulate an OOP architecture, ultimately leading to more structured and maintainable code.

Skills Learned

  • Understand JavaScript object literals.
  • Update properties within objects.
  • Create and use JavaScript classes.
  • Implement class constructors.
  • Define and invoke class methods.
  • Apply method chaining in classes.
  • Employ class inheritance patterns.
  • Examine constructors in detail.
  • Manipulate JavaScript prototype objects.
  • Implement prototype inheritance.

Modules

1. Object Oriented JavaScript

1.1 Introduction8 min
1.2 Object Literals7 min
1.3 Updating Props6 min
1.4 Classes5 min
1.5 Class Constructors6 min
1.6 Class Methods4 min
1.7 Method Chaining5 min
1.8 Class Inheritance9 min
1.9 Constructors Under the Hood6 min
1.10 Prototype8 min
1.11 Prototype Inheritance16 min

Ready to Elevate Your Team's Learning?

Talk with our sales team to see how StormWind can transform the way your organization trains and grows.

CONTACT SALES