Companies Home Search Profile

JavaScript Objects, Prototypes, and Classes

Focused View

Jim Cooper

1:48:05

22 View
  • 01 - Course Overview.mp4
    01:40
  • 02 - Introduction.mp4
    00:37
  • 03 - Getting Started.mp4
    02:45
  • 04 - Using Object Literals to Create JavaScript Objects.mp4
    02:12
  • 05 - The Dynamic Nature of JavaScript.mp4
    01:50
  • 06 - Adding Functions to Objects.mp4
    01:49
  • 07 - Object Literal Property Shorthand.mp4
    02:34
  • 08 - Object Literal Method Declaration Shorthand.mp4
    00:48
  • 09 - Inspecting Object Properties with Object.keys() and for...in.mp4
    02:16
  • 10 - Object Equality and the Object.is() Function.mp4
    05:16
  • 11 - Object Assign and Immutability.mp4
    04:11
  • 12 - Using Constructor Functions to Create Objects.mp4
    05:41
  • 13 - Using Object.create().mp4
    01:37
  • 14 - Summary.mp4
    01:01
  • 15 - Introduction.mp4
    00:29
  • 16 - Using Bracket Notation to Access JavaScript Properties.mp4
    02:46
  • 17 - Modifying Properties with Property Descriptors.mp4
    00:43
  • 18 - Using the Writable Attribute.mp4
    02:41
  • 19 - Using the Enumerable Attribute.mp4
    01:39
  • 20 - Using the Configurable Attribute.mp4
    02:23
  • 21 - Creating Property Getters and Setters.mp4
    02:21
  • 22 - Summary.mp4
    00:45
  • 23 - Introduction.mp4
    00:35
  • 24 - What Is a Prototype.mp4
    03:33
  • 25 - Instance vs. Prototype Properties.mp4
    03:01
  • 26 - A Graphical Overview of Prototypes.mp4
    03:45
  • 27 - Changing a Functions Prototype.mp4
    02:40
  • 28 - Multiple Levels of Inheritance.mp4
    01:06
  • 29 - Creating Your Own Prototypal Inheritance Chains.mp4
    07:16
  • 30 - Summary.mp4
    00:56
  • 31 - Introduction.mp4
    01:30
  • 32 - Creating Objects with Classes.mp4
    02:57
  • 33 - Creating Getters and Setters with Classes.mp4
    01:39
  • 34 - Adding Functions to Classes.mp4
    00:49
  • 35 - Modifying Property Descriptors on Classes.mp4
    02:06
  • 36 - Using Inheritance with Javascript Classes.mp4
    02:38
  • 37 - Using Static Properties and Methods.mp4
    04:06
  • 38 - Summary.mp4
    00:44
  • 39 - Introduction.mp4
    00:43
  • 40 - Using the JavaScript Math Object.mp4
    01:14
  • 41 - Managing Dates with the Date Object.mp4
    04:04
  • 42 - Validating Strings with the RegExp.test() Function.mp4
    03:16
  • 43 - Searching Strings with the RegExp.exec() Function.mp4
    09:28
  • 44 - Summary.mp4
    01:55
  • Description


    Dig deeply into creating with prototypes using inheritance including constructor functions and classes. Gain a deep understanding of what happens with prototypes behind-the-scenes when creating objects and working with inheritance.

    What You'll Learn?


      Objects, prototypes, and classes are extensively used in JavaScript programming. Understanding each of them beyond a surface level will help you more deeply understand the foundations of JavaScript. In this course, JavaScript Objects, Prototypes, and Classes, you will learn the foundations of creating and working with objects including a deeper understanding of how JavaScript works with regards to objects and inheritance. First, you will see different ways to create objects and properties and how to work with them, including modifying property descriptors, using constructor functions, working with getters and setters, and more. Next, you will discover what prototypes are, how prototypes and prototypal inheritance work in JavaScript, and some of the hidden complexities of prototypes. Finally, you will explore how to create objects and handle inheritance using classes. When you’re finished with this course, you will have the skills and knowledge of JavaScript Objects, Prototypes and Classes needed to create powerful and well structured applications that take advantage of the dynamic power of JavaScript.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Jim Cooper is a software developer at Pluralsight, with more than 20 years of software development experience. He has a passion for Agile processes, especially lean software development. Jim has been developing production Angular apps since before Angular version 1.0, including Pluralsight's first Html5-based video player. Jim has over 10 years of TDD and pair programming experience which has contributed significantly to his professional development. He has successfully mentored other developers in the use of TDD and agile practices and still enjoys learning from talented developers everywhere.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 44
    • duration 1:48:05
    • level advanced
    • Release Date 2023/10/15