Description
Course info
Rating
(1516)
Level
Intermediate
Updated
Dec 10, 2015
Duration
48m
Description

In this course, you'll learn not just about the various ways to create objects in JavaScript and their advantages, but also what's happening behind the scenes. You'll then learn about the surprising amount of power and configurability you may not be aware of with object properties. Finally, when you are finished with this course, you will have a clear and complete understanding of what prototypes are and how to recognize and use prototypal inheritance. With this deeper understanding, you will be able to create powerful and well structured applications that take advantage of the dynamic power of JavaScript.

About the author
About the author

Jim Cooper is a software developer at Pluralsight. With more than 20 years of software development experience, he has gained a passion for Agile software development -- especially Lean.

More from the author
Vue.js Fundamentals
Intermediate
5h 5m
21 Jun 2018
Angular Best Practices
Intermediate
1h 41m
23 Oct 2017
Angular Fundamentals
Intermediate
9h 35m
18 Jan 2017
More courses by Jim Cooper
Section Introduction Transcripts
Section Introduction Transcripts

Creating JavaScript Objects
Hi! This is Jim Cooper. Welcome to this course on JavaScript Objects and Prototypes. In this course, you'll learn not just about the various ways to create objects in JavaScript and their advantages, but also what's happening behind the scenes. You'll then learn about the surprising amount of power and configurability you may not already be aware of with object properties. Finally, when you're finished with this course, you will have a clear and complete understanding of what prototypes are and how to recognize and use prototypal inheritance. With this deeper understanding, you'll be able to create powerful and well-structured applications that take advantage of the dynamic power of JavaScript. So let's jump right in.

JavaScript Object Properties
Hi! This is Jim Cooper. Welcome to this module on JavaScript Properties. Since we just talked about objects and how to create properties on objects, you might be wondering how we could possibly have a whole module dedicated to properties, but it turns out there really is a lot more to properties in JavaScript than meets the eye, and there're some pretty cool things that you can do with properties if you aware of them. In this module, you'll learn how to do some advanced work with properties including working with property attributes and using getters and setters. Let's take a look.

JavaScript Prototypes and Inheritance
Hi! This is Jim Cooper, and welcome to this module on JavaScript Prototypes and Inheritance. If you've heard about prototypes but haven't really ever used them or perhaps stumbled across some JavaScript code that used prototypal inheritance and that left you scratching your head, this module will give you a solid understanding of how prototypes work and everything that is going on behind the scenes. Once you understand prototypes, you'll be able to write simple yet powerful code that, otherwise, would have eluded you. This understanding will also allow you to recognize when prototypal inheritance is used in frameworks like Angular or React. And that should help you make better decisions when using those and other frameworks. So let's jump right in.