Company: Pluralsight Author: Jim Cooper Full Title: JavaScript Objects, Prototypes, And Classes Year: 2019 Language: English Genre: Educational: Programming Skill Level: Advanced Price: - - Files: MP4 (+ Exercise Files, Subtitles .SRT, Slides .PDF) Time: 01:48:05 Video: AVC, 1280 x 720 (1.778) at 30.000 fps, 200 kbps Audio: AAC at 96 Kbps, 2 channels, 48.0 KHz 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. 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. Lessons: 1. Course Overview 01. Course Overview 2. Creating JavaScript Objects 02. Introduction 03. Getting Started 04. Using Object Literals to Create JavaScript Objects 05. The Dynamic Nature of JavaScript 06. Adding Functions to Objects 07. Object Literal Property Shorthand 08. Object Literal Method Declaration Shorthand 09. Inspecting Object Properties with Object.keys() and for...in 10. Object Equality and the Object.is() Function 11. Object Assign and Immutability 12. Using Constructor Functions to Create Objects 13. Using Object.create() 14. Summary 3. JavaScript Object Properties 15. Introduction 16. Using Bracket Notation to Access JavaScript Properties 17. Modifying Properties with Property Descriptors 18. Using the Writable Attribute 19. Using the Enumerable Attribute 20. Using the Configurable Attribute 21. Creating Property Getters and Setters 22. Summary 4. JavaScript Prototypes and Interfaces 23. Introduction 24. What Is a Prototype? 25. Instance vs. Prototype Properties 26. A Graphical Overview of Prototypes 27. Changing a Functions Prototype 28. Multiple Levels of Inheritance 29. Creating Your Own Prototypal Inheritance Chains 30. Summary 5. JavaScript Classes 31. Introduction 32. Creating Objects with Classes 33. Creating Getters and Setters with Classes 34. Adding Functions to Classes 35. Modifying Property Descriptors on Classes 36. Using Inheritance with Javascript Classes 37. Using Static Properties and Methods 38. Summary 6. Using Built-in JavaScript Objects 39. Introduction 40. Using the JavaScript Math Object 41. Managing Dates with the Date Object 42. Validating Strings with the RegExp.test() Function 43. Searching Strings with the RegExp.exec() Function 44. Summary Our members see more. Join us! ------------- Our members see more. Join us!