Skip to content
UdemyIntroduction to Computer SciencePaid courseAll LevelsCertificate

JavaScript Object Oriented Programming (Udemy.com)

ES6 Classes, Prototypes, Function Constructors and Object Oriented Programming in JavaScript

Created by: Bogdan Stashchuk

Last updated December 2021

icon
What you will learn

  • What is Object Oriented Programming in JavaScript
  • How to create Prototype Chain
  • What is method and how methods are inherited
  • How to create prototype chain using Classes
  • How Classes are used in React

How it compares

Against the other 58 rated Udemy courses in Introduction to Computer Science on CourseDuck:

  • Rating4.3 out of 5higher than 22% of them
  • Reviews121#39 of 59 by number of reviews
  • Length4.8 hourslonger than 55% of them
  • Last updatedDecember 2021earlier than 72% of them

icon
Course Description

Did you struggle to understand Prototypes, the Prototype Chain, or Classes in JavaScript? Do concepts like inheritance, function constructors, and object instantiation seem confusing?


Then this course is for you!


In this hands-on course, you will deeply explore Object-Oriented Programming (OOP) in JavaScript, gaining the skills to write cleaner, more structured, and reusable code. Understanding how JavaScript handles objects, inheritance, and encapsulation is essential for becoming a proficient JavaScript developer.


What You Will Learn:

• What is a Prototype? – Understand how JavaScript handles objects under the hood.

• How the Prototype Chain works – Learn how properties and methods are inherited.

• Creating and using Function Constructors – Master an older but essential way to create objects.

• Using Object.create() – Learn how to create objects without function constructors.

• How to inherit properties and methods – Implement inheritance correctly in JavaScript.

• Creating instances of specific prototypes – Learn how instances are linked to their prototype.

• The difference between classical and prototypal inheritance – Understand why JavaScript is different from languages like Java or C++.

• ES6 Classes and how they work internally – Uncover the modern approach to OOP in JavaScript.

• Super() and Extends – Learn how to create class hierarchies with ease.

• Encapsulation and private fields – Secure your data and improve code maintainability.


This course is practical and beginner-friendly, meaning you won’t just learn theory—you will write code, build prototypes, create objects, and explore inheritance in action. By the end of the course, you’ll feel confident in using OOP concepts in JavaScript to structure your applications effectively.


Whether you are preparing for a JavaScript interview, working on a real-world project, or simply looking to level up your JavaScript skills, this course will provide the clarity and hands-on practice you need.


Enroll now and take your JavaScript skills to the next level!

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Bogdan Stashchuk

Do you really want to understand and practice instead of sitting and watching long presentations or trying to code along without any clue what is happening behind the scenes?

Join me in any of my courses and you will get real knowledge based on the deep understanding of every single topic.

But who am I?

My name is Bogdan Stashchuk and I teach students more than 20 years. I am working as Software Engineer and love to teach and learn myself.

I have a huge experience in explaining difficult things in an easy to understand format backed up with practice activities. That is the perfect combination that enables you to really learn and retain gained knowledge for a long period of time.

Let's connect in the Social Networks! All links you could find under the profile picture.

See you on my courses!

icon
More courses by Bogdan Stashchuk

$11.99

$13.99

$79.99

$64.99

$10.99

icon
More Introduction to Computer Science courses

Free

$10.99

$64.99

Free

$59.99

$84.99

icon
Reviews

4.3

121 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Veronica Lund on 1/27/2023

last challenge has you creating a react app without any explanation of how to do so or that you even needed to in the first place. Can't create react app with given code because it is out of date

By Gary Finch on 10/4/2021

I know it doesn't take much to draw the diagrams used, but it would've been nice to have the diagrams available, in pdfs, so that you could write/make notes on them, as you listen.

By Stefan Pasic on 5/22/2021

An outstanding course! I recommend it to everyone!

By Pedro Henrique Ferreira Spohr on 8/26/2020

Very good! I'm still watching, good to get English too. I want to learn English, but when you have to pause and learn the words. I have to finish thanks. Succed of teacher. Congratulation!

By Randy McCleary on 6/28/2020

Great course to understand OOP in javascript and how ES6 classes are used in React.

By Corgi L on 4/29/2020

great content! Before you learn React, you should take this course to better understand how React works under the hood

By Alex Hill on 4/26/2020

Very decent course. I had previous knowledge about constructors and es6 classes, but I always feel that I don't know how everything works 'behind the scenes'. This course fills this gap (section 2 was particularly helpful). Instructor delivers material in a very structured way and provides plenty examples. Good job. Bogdan, Thank you!

By Akshay Sonawane on 4/18/2020

Very Good knowledge provided by insructor. Crystal clear description of the topic. Loved it

By Lex Semenenko on 4/17/2020

All courses of Bogdan deserve five star. The instructor has knowledge and a teaching gift.

By Harshana Madusanka Jayamaha on 4/17/2020

This is a good course to understand the OOP concepts in Javascript. The instructor has a very strong knowledge of the subject.

Showing all 10 reviews on CourseDuck

Read all 121 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 86 / 100