
Learning Objects & Prototype will make your JS understanding stronger & will transition you to an advanced JS developer
What you'll learn
- In depth understanding of JavaScript's Object & Prototype system
- How Object/Classes, Prototype, THIS keyword & NEW keyword work in JS
- Learn in-depth about Prototype Chain
- Visualise how Prototype Chain in JS connects to object and functions.
- Understand in-depth about __proto__ & [[Prototype]]
Requirements
- Basic understanding of JavaScript
Description
JavaScript is that language that you need to know to build applications that work across the platforms and knowing about the JS from the point of the language specification is really important.In this course, we will cover the in-depth analysis and understanding of
- THIS keyword
- Binding that impacts the behavior of this keyword
- NEW keyword
- Arrow functions
- Classes
- Prototypes
- Prototypal Class
- Prototype Chain
- Prototype-based Inheritance
- Shadowing Prototypes
- Classical vs Prototype-based Inheritance
By the end of this course, you will be equipped with a solid understanding of how the object system works in JavaScript. It will lead you to master other advanced concepts quite easily. It will also improve your ability in writing solid JS code that is concise and clear in intent.
UPDATES:
12th September 2021 —
5 New Lesson Added - Introduction to Prototype Chain
- These video sections are essential in understanding the underlying principles of the Prototype Chain
- Learn to visualize & create great mental model when using object & classes
- Deep understanding of difference & relationship between prototype, [[Prototype]] & __proto__
- Apply the learning from this keyword & new keyword to understand how prototype model works.
15th September 2021 —
5 New Lesson Added - Advanced Prototype Chain & Function-Object Constructor
- [[Prototype]] & __proto__ - Part 1
- Object & Function Constructor - Part 2
- Connecting Object & Function Constructor - Part 1
- Connecting Object & Function Constructor - Part 2
- The Complete Picture of Prototype Chain
21st September 2021 —
1 New Lesson Added - __PROTO__ is not a Property, its a Function
- __PROTO__ is a Function
Who this course is for:
- JavaScript developers who want to build a solid understanding of JS Object, Classes & Prototypes
- JavaScript developers who want to understand the ES6 class system and how behind the scene JavaScript creates it
- Developers who have some idea about Prototype but want to understand what happens behind the scene