High Definition Standard Definition Theater
Video id : PFmuCDHHpwk
ImmersiveAmbientModecolor: #e27d7a (color 1)
Video Format : 22 (720p) openh264 ( https://github.com/cisco/openh264) mp4a.40.2 | 44100Hz
Audio Format: Opus - Normalized audio
PokeTubeEncryptID: 9044dd8bd947f8553a945c75a1188ace236ea569489ff2a8e09632f25f330a5607eab617402de149c300c4fea86894ba
Proxy : eu-proxy.poketube.fun - refresh the page to change the proxy location
Date : 1716382993905 - unknown on Apple WebKit
Mystery text : UEZtdUNESEhwd2sgaSAgbG92ICB1IGV1LXByb3h5LnBva2V0dWJlLmZ1bg==
143 : true
Object-oriented Programming in JavaScript: Made Super Simple | Mosh
Jump to Connections
1,921,999 Views โ€ข Mar 29, 2018 โ€ข Click to toggle off description
๐Ÿ”ฅGet the COMPLETE course (70% OFF - LIMITED TIME): bit.ly/2keDCna

Object-oriented programming in JavaScript: learn all about objects, prototypes, prototypical inheritance, this and more.

Subscribe for more videos:
ย ย ย /ย @programmingwithmoshย ย 


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:

programmingwithmosh.com/
www.facebook.com/programmingwithmosh/
twitter.com/moshhamedani
Metadata And Engagement

Views : 1,921,999
Genre: People & Blogs
Date of upload: Mar 29, 2018 ^^


Rating : 4.94 (624/40,743 LTDR)
RYD date created : 2022-04-09T17:35:33.543655Z
See in json
Tags
Connections

YouTube Comments - 1,003 Comments

Top Comments of this video!! :3

@jenniferl2146

1 year ago

Love your videos, Mosh โคI did struggle with tutorials. What really worked for me were Books and Mosh`s Videos. Edit: For those asking, I started learning with a basic book named Javascript In Less Than 50 Pages, which is very beginner friendly. Then I improved my skills with another one named Head First Javascript Programming. With those books I finally learned and wanted to share what worked for me.

122 |

@sebbyapudo7357

2 years ago

I learnt Python, SQL and Java from your Tutorials and I'm here to learn JavaScript from you again. You not only teach how to write code and the syntax but also how to think like a proffessional software engineer. You are the best Mosh

97 |

@PetttCZ

5 years ago

MOSH, I'm in IT for 25+ years.. I've seen stuff :O) This is by far the best organized, tutored, and well thought through course. People should be learning from you how to do this... respect. Petr

574 |

@Retrofire-47

3 days ago

"Inheritance is a means of reducing redundant code." clever take on the concept. This one will stick with me

|

@unknownworld9815

4 months ago

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

5 |

@menardmaranan

7 months ago

Just an update for new viewers. The `class` syntax is now widely available in JS after ES6. It is somewhat a syntactic sugar to defining a constructor function like shown in the video.

29 |

@harvindersingh9170

3 months ago

Finally, I understood what OOP is actually and why it is different from functional JS. "Thank you very much, Mosh, for providing this premium quality content for free."

2 |

@imtanuki4106

5 years ago

Unlike most online code tutorials, this (series) is well-organized, clearly and simply explained and it moves along at a good clip without being overwhelming! Kudos!

60 |

@James-lw3gi

1 year ago

I mean, seriously, this is the next level of free learning content on YouTube. So many videos out there on coding. But for me, so far, this is the best laid out course I've found. Kudos to Mosh! I'm going to deep dive on your channel so hard :)

8 |

@mikejakusz1493

1 year ago

The first time I watched this video, I was very confused. I'm back one month later, and I understand it this time around. If this didn't click the first time, don't give up!

2 |

@devsheepboi

10 months ago

As an italian, I almost drop out of my chair seeing a salad on top of that spaghetti dish at 2:40 ๐Ÿ˜… Other then that, EVERY SINGLE WORDS on this video still actual in 2023!! Hands up to you

2 |

@olganedykhalova3323

4 years ago

Probably the most aesthetically pleasing on-line JS course I have ever had. :)

18 |

@kashifumar4552

1 year ago

One semester of work is done in about an hour. A very very great lecture.

5 |

@ricardomilos5451

1 year ago

ืžื•ืฉ ื”ื™ืงืจ, ื›ื™ื•ื•ืŸ ืฉืืฃ ืื—ื“ ืœื ื”ื’ื™ื‘ ืœืš ื›ืืŸ ื‘ืขื‘ืจื™ืช. ืจืฆื™ืชื™ ืฉืชืจืื” ืืช ื–ื”. ืื ื™ ืžืื•ื“ ืžื•ื“ื” ืœืš ืขืœ ื”ื”ื ื’ืฉื” ื•ื”ื”ืกื‘ืจื” ืฉืืชื” ืขื•ืฉื”. ื–ื” ืžืื•ื“ ืžื•ืขืจืš ื•ื›ื™ืฃ ื‘ื™ื•ืชืจ! ืื ื™ ืœื ื™ื•ื“ืข ืื ื–ื” ื›ื™ ืื ื™ ืžื‘ื™ืŸ ืžืื•ื“ ืืช ื”ืžื‘ื˜ื ืฉืœืš ื‘ื’ืœืœ ื”ืฉืคื”, ืื‘ืœ ืืชื” ื‘ืขื™ื ื™ ืžืกื‘ื™ืจ ื”ื›ื™ ื˜ื•ื‘ ื•ืœืขื ื™ื™ืŸ ื•ื–ื” ืžื” ืฉื”ื•ืคืš ืื•ืชืš ืœืžื•ืจื” ื˜ื•ื‘!

|

@Daniyar52

2 years ago

I am a Java dev with 7 years of experience. Your videos on JavaScript are the best ones so far to brush up rusty js knowledge !)

|

@rammaheshwari3008

5 years ago

Mosh is a Gift to Planet Earth โค

56 |

@pouyajabbarisani

5 years ago

I would like to explain oop in #arrowFunctions as methods a little bit for dear developers in here: If you use factory function, then you can NOT use #this keyword in it because it refers to the window object. But, If you use constructor function, then you can use #this keyword because it refers to our own object.

21 |

@supentamu3073

1 year ago

Oh Goodness Gracious me What a Presentation๐Ÿ‘๐Ÿ‘‹โœŒ Even in premium paid courses No one teaches like this. Thank you very much GOD Bless you MOSH for your great service to the students community at large

1 |

@victorm3807

3 months ago

Best OOP tutorial on YouTube

|

@munishgarg75

3 years ago

We do have classes in JavaScript. The classes were introduced after ES5 in the JS.

16 |

Go To Top