Dive into the powerful prototypical inheritance model of JavaScript. Gain a deeper understanding of object creation, property definition, and the advantages of the dynamic prototypical approach.
JavaScript is an object oriented (OO) language, with its roots in the Self programming language, although it's (sadly) designed to look like Java. This makes the language's really powerful and sweet features stay covered by some pretty ugly and counter-intuitive work-arounds. This course aims to help you understand the prototypical inheritance model in JavaScript.
This course is recommended for JavaScript developers who want to gain a deeper understanding of the object-oriented programming features in the language. It's especially useful for those coming from a classical OO background, as it helps unlearn the traditional class-based approach and embrace the more dynamic and expressive prototypical model.
Learn by Doing from Your Browser Sidebar
Simply install the browser extension and click to launch GetVM directly from your sidebar.
Choose your OS, IDE, or app from our playground library and launch it instantly.
Practice within the VM while following tutorials or videos side-by-side. Save your work with Pro for easy continuity.