Free Course Image JavaScript Objects and Prototypes In-depth

Free online courseJavaScript Objects and Prototypes In-depth

Duration of the online course: 2 hours and 15 minutes

New

Free course on JavaScript objects, this, constructors, prototypes, and inheritance. Learn prototype chains and object behavior for web development.

In this free course, learn about

  • Getting Started with JavaScript Objects
  • Constructors and Function Invocation
  • The 'this' Keyword and Explicit Binding
  • Prototypes and the Prototype Chain
  • Inheritance and Wrap-up

Course Description

JavaScript Objects and Prototypes In-depth is a free online course in Technology and Programming, focused on Web Development and designed to help you understand how JavaScript really works under the hood.

You will build a clear mental model of objects in JavaScript, moving from core object fundamentals to practical ways of creating and shaping objects for real applications. The course explains constructors and how they differ from regular functions, then dives into how function calls affect execution and context.

A major focus is mastering this: how it gets its value, how it behaves in different execution styles, and how to reliably work with object methods that depend on context. You will also learn how to use call to control function invocation and context explicitly.

From there, the course transitions into prototypes, showing how property lookup works across the prototype chain and how shared behavior can be modeled efficiently. You will see how objects link through prototypes, how Object and the prototype object fit into the language, and how inheritance patterns are implemented in JavaScript.

By the end, you will be able to reason confidently about object behavior, reuse, and inheritance, making it easier to write maintainable JavaScript and debug tricky context or prototype-related issues.

Course content

  • Video class: Objects and Prototypes In-depth 01 - Introduction 02m
  • Video class: Objects and Prototypes In-depth 02 - Objects Basics 04m
  • Exercise: Which statement best describes a JavaScript object and how you can work with its properties?
  • Video class: Objects and Prototypes In-depth 03 - Creating Objects 05m
  • Exercise: Why is creating a function like createEmployeeObject useful when building many employee objects?
  • Video class: Objects and Prototypes In-depth 04 - JavaScript Constructors 07m
  • Video class: Objects and Prototypes In-depth 05 - Difference between regular functions and constructors 09m
  • Exercise: When a function is called with the new keyword in JavaScript, what does JavaScript effectively do for that function call?
  • Video class: Objects and Prototypes In-depth 06 - Switching function types and calls 07m
  • Video class: Objects and Prototypes In-depth 07 - Function Execution Types 05m
  • Exercise: Which option correctly describes one of the four ways to invoke a function in JavaScript as discussed here?
  • Video class: Objects and Prototypes In-depth 08 - The this argument values 08m
  • Video class: Objects and Prototypes In-depth 09 - Working on objects with this reference 05m
  • Video class: Objects and Prototypes In-depth 10 - Using the call function 12m
  • Exercise: How can a mechanic object reuse a bicycle’s inflateTires function to inflate a specific bicycle (without changing the original function)?
  • Video class: Objects and Prototypes In-depth 11 - When constructors aren't good enough 05m
  • Exercise: Why is defining a function like inflateTires inside a constructor considered wasteful when creating many objects?
  • Video class: Objects and Prototypes In-depth 12 - Introducing the prototype 07m
  • Exercise: When a function is used with the new keyword, what does the created object's __proto__ point to?
  • Video class: Objects and Prototypes In-depth 13 - Property lookup with prototypes 08m
  • Exercise: When accessing a property like obj.test, what does the JavaScript engine do if test is not found directly on obj?
  • Video class: Objects and Prototypes In-depth 14 - Object behaviors using prototypes 08m
  • Video class: Objects and Prototypes In-depth 15 - Object Links With Prototypes 05m
  • Exercise: How can you determine the constructor function that created an object using prototype links?
  • Video class: Objects and Prototypes In-depth 16 - The Object function 08m
  • Exercise: What does the object literal `{}` most closely correspond to when creating an empty object?
  • Video class: Objects and Prototypes In-depth 17 - The Prototype object 09m
  • Exercise: During a property lookup like emp.test, what is the correct order JavaScript checks in the prototype chain (assuming no property is found)?
  • Video class: Objects and Prototypes In-depth 18 - Inheritance In JavaScript 09m
  • Exercise: How can a Manager object access methods defined on Employee.prototype without copying them onto Manager.prototype?
  • Video class: Objects and Prototypes In-depth 19 - Conclusion 01m

This free course includes:

2 hours and 15 minutes of online video course

Digital certificate of course completion (Free)

Exercises to train your knowledge

100% free, from content to certificate

Ready to get started?Download the app and get started today.

Install the app now

to access the course
Icon representing technology and business courses

Over 5,000 free courses

Programming, English, Digital Marketing and much more! Learn whatever you want, for free.

Calendar icon with target representing study planning

Study plan with AI

Our app's Artificial Intelligence can create a study schedule for the course you choose.

Professional icon representing career and business

From zero to professional success

Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.

You can also use the QR Code or the links below.

QR Code - Download Cursa - Online Courses

More free courses at Web Development

Free Ebook + Audiobooks! Learn by listening or reading!

Download the App now to have access to + 5000 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online courses in video, ebooks and audiobooks.

  • More than 60 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate