Object-oriented Programming in JavaScript is one of the bestselling JavaScript courses on Udemy. It has an average student rating of 4.6/5. The course content is designed to teach advanced JavaScript concepts and prepare students for technical interview rounds. Currently, Udemy is offering the course for up to 80%off i.e. INR 455 (INR 2,499).
Candidates are required to have some experience with JavaScript or a basic understanding of JavaScript to understand the course content better. The course covers concepts like object-oriented programming, objects, prototypes, etc. in detail.
Course Highlights
Key Highlights | Details |
---|---|
Registration Link | Apply Here! |
Price | INR 455 ( |
Duration | 4 Hours |
Rating | 4.6/5 |
Student Enrollment | 19,266 Students |
Instructor | Mosh Hamedani (Software Engineer and Best-selling Author) |
Topics Covered | JavaScript, object-oriented programming, building re-usable components, prototypes and prototypical inheritance, ES6 features (classes and modules) |
Course Level (Resources Required) | Intermediate |
Total Student Reviews | 3,802 Students |
Merits |
|
Shortcomings | Content is not updated |
Learning Outcomes
- Learn all about object-oriented programming in JavaScript
- Prepare for technical interviews
- Confidently build applications with Node, Angular, React, Vue, and other JavaScript libraries
- Certificate of completion to present to your employer
Course Content
S.No. | Module (Duration) | Topics |
---|---|---|
1. | Getting Started (15 min) | What is OOP? |
Four Pillars of OOP | ||
Setting up the Development Environment | ||
Course Structure | ||
2. | Objects (50min) | Introduction |
Object Literals | ||
Factories | ||
Constructors | ||
Constructor Property | ||
Functions are Objects | ||
Value vs Reference Types | ||
Adding or Removing Properties | ||
Enumerating Properties | ||
Abstraction | ||
Private Properties and Methods | ||
Getters and Setters | ||
3. | Prototypes (37min) | Inheritance |
Prototypes and Prototypical Inheritance, Multi-level Inheritance | ||
Property Descriptors | ||
Constructor Prototypes | ||
Prototype vs. Instance Members | ||
Iterating Instance and Prototype Members | ||
Avoid Extending the Built-in Objects | ||
Cheat Sheet | ||
4. | Prototypical Inheritance (51min) | Creating Your Own Prototypical Inheritance |
Resetting the Constructor | ||
Calling the Super Constructor | ||
Intermediate Function Inheritance | ||
Method Overriding | ||
Polymorphism | ||
When to Use Inheritance | ||
Mixins | ||
Cheat Sheet | ||
5. | ES6 Classes (51min) | ES6 Classes |
Hoisting | ||
Static Methods | ||
This Keyword | ||
Private Members Using Symbols | ||
Private Members Using WeakMaps | ||
Getters and Setters | ||
Inheritance | ||
Method Riding | ||
Cheat Sheet | ||
6. | ES6 Modules (30 min) | Modules |
CommonJS Modules | ||
ES6 Modules | ||
ES6 Tooling | ||
Babel | ||
Webpack | ||
Cheat Sheet |
Resources Required
- Basic knowledge of JavaScript
- User should be able to use Chrome Developer tools
Comparison Table
Parameters | Object-oriented Programming in JavaScript | Advanced Javascript | Javascript Masterclass 2023: Modern & Comprehensive |
---|---|---|---|
Offers | INR 455 ( | INR 455 ( | INR 455 ( |
Duration | 4 Hours | 6.5 Hours | 8.5 Hours |
Rating | 4.6/5 | 4.6/5 | 4.4/5 |
Student Enrollment | 19,226 Students | 30,822 Students | 4,047 Students |
Instructor | Mosh Hamedani (Software Engineer and Best-selling Author) | Asim Hussain (Conference speaker, published author & teacher) | Hemil Patel (Front-End UI Developer, Architect) |
Level | Intermediate | Intermediate | Intermediate |
Topics Covered | JavaScript, object-oriented programming, building re-usable components, prototypes and prototypical inheritance, ES6 features (classes and modules) | Advanced JavaScript features, frontend frameworks like React, Vue, Svelte or Angular | Fundamentals of JavaScript, Lexical Scope, Global Scope and Block Scope, Callback Functions, Prototypal Inheritance, Closures, Method Chaining, Higher Order Functions |
Projects | No | No | Yes |
Register Here | Apply Here! | Apply Here! | Apply Here! |
Student Reviews
Check out the student reviews for the Object-oriented Programming in JavaScript:
- Mercedes T. (5.0/ 5) “Great course! Thorough explanations. The course makes for a great overview/review. Recommend it for both first-time intro to the concept of OOP, as a refresher course, and for those somewhere in the middle.”
- Joao Carlos Hertel S. (5.0/5) “This course is not super in depth in OOP, but it is awesome in presenting ES6 OOP for javascript.The lectures are well dimensioned and fun.The audio and video quality are perfect and the teacher is sooooooooo fun.Absolutely recomend”
- Mohit V. (4.0/5) “This is a good course! But why i am giving a 4 star , not 5 star is, this course is very outdated now, for example we have different ways to declare private properties just by putting # in the first, so would be better if mosh update this course, But for learning prototypes and prototypical inheritance this course does justice, do give it a try you won’t be disappointed …”
- Thomas M. (4.0/5) “So far good”
- Jean W. (4.0/5) “I like how the concepts are explained well, and there are exercises, I wish the course will go on further and have more exercises. and I wish the last section which is section 6 will have a more detailed explanation about webpack or the installation of webpack, it took me a while to figure out how to fix the errors since there are package compatibility issues.”
- Jerry D. (4.5/5) “Just finished this course and I’m very happy i took this course. I learned JavaScript via another course here on Udemy by another lecturer, and though that was it. After having gotten to the middle of this course I realized how important object-oriented programming is. Now I’m very confident in myself and skills, I just need to practice what I’ve learned before.NoteAs of November 6th, 2018, the last lecture on Webpack needs to be updated. babel-loader@7 is required and when adding -w to the build script within package.json, we need to add –mode production.”
Similar Udemy Courses
The Complete JavaScript Course 2023 From Zero to Expert | Modern JavaScript From The Beginning |
Object-oriented Programming in JavaScript: FAQs
Ques. How to get a Certificate from Udemy?
Ans. You can get a certificate of completion from Udemy after you complete a paid course. Once all of the course modules are completed, the trophy icon on the top right corner of the course preview window will change its color. You can click on the trophy icon and click on the download icon to download the certificate in .pdf or .jpg format.
Ques. How to add the Udemy Certificate to LinkedIn?
Ans. The steps to add the Udemy certificate to LinkedIn are mentioned below.
- Go to your LinkedIn profile and click the ‘Add Profile Section’ option. From the drop down menu select ‘Licenses and Certificates’ option.
- Click on the ‘+’ (plus) icon to add a new certificate.
- Enter the name of the course and Udemy as issuing organization in the pop-up box.
- Add the certificate number in the credential ID option. The credential ID is the certificate number found at the bottom left corner of your Udemy certificate.
- Add credential URL after credential ID. You can find the credential URL just below the credential number. Make sure to only copy the content after ‘udemy/’.
- Save the changes.
Ques. Why Udemy course price change?
Ans. Udemy course price keeps changing to reach a wider audience. As most of the buyers are students, who cannot afford to pay the full price hence Udemy offers heavy discounts on the courses and keeps them changing over time.
Ques. How to return courses on Udemy?
Ans. You can return the courses on Udemy from the purchase history.
- Click on the purchase history option and click on the course that you want to return.
- Click on the ‘request a refund’ option just below the title of the course.
- Select the refund method. If the transaction is eligible for a refund to the original payment method then choose that or else you can request a refund for Udemy credits too.
- Submit the valid reason for requesting a refund. Click on the submit button.
Ques. How to get an Udemy discount?
Ans. If you are a first-time user, then you can get any Udemy courses for just INR 455. For others, Udemy offers heavy discounts every now and then. They can check the official website for updates about sales and discounts.
Ques. How to get Coupons for Udemy?
Ans. You can get Udemy coupon codes either from Udemy’s official website directly or through various coupon listing pages. Udemy’s official website features multiple coupon codes during seasonal sales but for that, you need to check out the website every now and then. Coupon listing pages are another way to claim Udemy coupon codes but often they are either backdated or not applicable to Udemy’s courses.
Ques. How to get free Coupons from Udemy?
Ans. You can check the coupon listing pages that offer Udemy coupons for free of cost. To check the authenticity of the coupon you can copy & paste the code and add it to your cart before checking out.
Ques. When will Udemy go on sale?
Ans. There is no time or event on which the Udemy courses go on sale. Udemy courses are subject to discounts & sales throughout the year.
Ques. Is Udemy Certificate Valid?
Ans. Yes, Udemy certificates demonstrate your accomplishments to potential recruiters or employers. However, Udemy is not an accredited institution so Udemy certificates cannot be used for formal accreditation.
Ques. Does paid course expire?
Ans. No, paid Udemy courses have lifetime access provided you have an active Udemy account and Udemy continues to have the license for the course.
Leave feedback about this