Object-oriented programming in JavaScript: learn all about objects, prototypes, prototypical inheritance, this and more.
🔥Get the COMPLETE course for $12.99 TODAY – Offer EXPIRING SOON: https://www.udemy.com/javascript-object-oriented-programming/?couponCode=OOP_YOUTUBE
Subscribe for more videos:
https://www.youtube.com/channel/UCWv7vMbMWH4-V0ZXdmDpPBA?sub_confirmation=1
TABLE OF CONTENT:
00:00: What is OOP?
01:46: Four Pillars of OOP
08:50: Setting Up the Development Environment 11:07: Objects
11:53: Object Literals
14:58: Factories
17:50: Constructors
23:27: Constructor Property
25:53: Functions are Objects
31:09: Value vs Reference Types
37:00: Adding or Removing Properties
40:54: Enumerating Properties
43:45: Abstraction
47:48: Private Properties and Methods
51:55: Getters and Setters
57:32: Exercise
59:42: Solution
Want to learn more from me? Check out my blog and courses:
http://programmingwithmosh.com
https://www.facebook.com/programmingwithmosh/
https://twitter.com/moshhamedani
Amazon Auto Links: No products found.
As always excellent video!!!
Thank you so much dear brother…. You give me lot of confidence….
Bought your Node js course it’s awesome will buy this one today thank yoi 🙂
Waiting for more such videos, keep up the good work.
I’m in love with your tutorials Mosh , Thank you
What vscode theme are you using?
Wow. What a bomb. This is absolutely phenomenal tutorial !!! How long will be last full OOP course ?
Great video thanks
Total noob questions here regarding Abstraction: What is the “outside” that you are referring to when you say “you can hide some of the properties/methods from the outside”? And, what are/is the “inner” regarding the methods going through change? Lastly, what is the word you use that is eliminated by Polymorphism when you say “helps you get rid of long “____”? I can’t make that out, I’m sorry. I’m just starting with this video and I like the moderate pace in which you teach. It helps me take notes without much pausing. Keep up the great work. Thank you for the help! =).
Amazing! Thank you!
Hi Mush, I love the way you explain. Could you please upload a video with all the components you have in VS Code?
Hi Mosh! Is this course included in your Christmas sale (one year subscription?) I can see it on my dashboard but there are no lectures. Thank you.
great explanation Mosh, you are the simple, concise and best.
Thx from IRAN.
Hey Mosh, you said in the video “In javascript we don’t have the concept of classes” but with ES6 that is no longer correct, can you clarify what you meant? Thanks by the way, I’ve been waiting for a course _exactly_ like this for a long time so I’ll be purchasing it today 🙂
always awesome tutorials Mosh. Thank you
Mosh I come from an OOP background and I was really confused with objects in Javascript. Fortunately, this tutorial cleared up a lot of things. However, I am wondering if these are worth knowing since ES6 defines proper objects via classes and not by functions as shown here. Will this be covered in your course? thanks
I prefer factory functions over new objects. Less maintanence.
Your tutorial is Awesome. Thanks Mosh
that was excellent!
LOVE the tutorial, but please could you not have all the still images constantly moving towards the viewer! It’s a nice one off effect, but it makes me feel a bit sea sick and also makes it harder to concentrate on what you are saying. Cheers 🙂
Can you please add this full tutorial to Udemy as well?
Thanks Mosh for great tutorial. I have a question. You said there is no class in JavaScript, but I found this https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes
a very good explanation, keep teaching like this! thanks
Thank you so much for this!
Just bought it, but i was wondering, will it be available at Udemy?
Great tutorial on OOP, thanks!
Very good explanation. Thanks Mosh..
Mosh, Excellent!
I love your courses and thank you for this youtube channel too. Can you please make a VueJs course and use it to make the same angular shopping Web App you made in your angular 2 course?
Good tutorials , simple & easy to understand . Thank You
Type script is by far much easier to read than java script.
Mosh, what color theme do you use in VS Code in this video?
Thank you
As usual, Mosh explains in depth :). When can we expect publication?
@16:07 How did you change multiple values at once? I googled about this, but couldn’t get any good result.
i learn alot from you thanks mosh ☺
can object literals have private properties and private methods?
you are using already es6 stuff. why do you not use “class”?