I've been looking for a detailed explanation on class for two days and I'm just amazed how good this video is. The only video on youtube that I found explaining how to make properties private in classes. Definitely subscribing.
@DaveGrayTeachesCode3 жыл бұрын
Glad to hear it EC! 💯🚀
@DevlogBill2 жыл бұрын
This is one exceptionally good tutorial! I just knew the basic bare bones concepts of creating classes with objects. You took these basic concepts and grew them in complexity where it is understandable to a simple person like me. Thank you for the education and for making this content free, I am always broke, lol, thank you so much.
@DaveGrayTeachesCode2 жыл бұрын
You're very welcome!
@UmitTunes2 жыл бұрын
You are the first tutor that made me understand super() and class concept for JavaScript. Usually I was confused in React.js tutorials when I try to understand class components!
@DaveGrayTeachesCode2 жыл бұрын
Glad I could help! 💯
@yatin1370 Жыл бұрын
Again, a great tutorial. As I learned Java as my first language, it was definitely easier grasping the objects and classes concepts. It reinforced past learnings. Thanks Dave! 🙏 Edit: only one thing I feel mentioning here(for clarity) is, for factory functions we return a JavaScript Object which can be filled in by using the parameters passed to the function in variety of ways we see fit. That is why we get a object in 'myPizza' variable, and we can use it further with dot notation to call the function 'bake' by using it as a key in the key-value pair of the object.
@DaveGrayTeachesCode Жыл бұрын
You're very welcome!
@PavithranLion2 жыл бұрын
entire class should be crystal clear ...you save my day sir
@DaveGrayTeachesCode2 жыл бұрын
Glad to hear that!
@abdelbasset82803 жыл бұрын
As always you're very talented teacher.
@DaveGrayTeachesCode3 жыл бұрын
Thank you!
@hadibq Жыл бұрын
Guess that was a workaround too to add # and limit its use inside classes to mimik the private behavior. Smart quick implementation though to solve the accessibility issue.
@oncoding45202 жыл бұрын
I am learning React from TMZ and there is a section there like since in the first folder. Like I understand functional component in React to be honest, I didn't understand how to pass the previous state and I remember I have learned by one of your videos. So while learning like in the first hours from beginning react since the first minute that I opened that lecture with class component I say to myself. Stop the video right here, go to Dave class lesson of JavaScript (I didn't know it that you have this video I just trusted the logic that you are great, so you are not going to miss to teach us this concept). So after 1h of learning now, I'm going to go back to React with deeper understanding. I like to call it the epistemology of coding. Coming from social background I like to go to the root of the problem and since I enjoy JavaScript but didn't know class I feel more great :) Thank you
@DaveGrayTeachesCode2 жыл бұрын
Glad I could help!
@CondeAlberto2 жыл бұрын
Excellent video, packed with information and the "Can I use" resource as a bonus. Brilliant, as usual. 👌
@DaveGrayTeachesCode2 жыл бұрын
Thank you, Alberto! 🙏
@UmerKhokhar-vd3nm Жыл бұрын
You are a Great Teacher. Thanks for this amazing course Dave😊😊
@DaveGrayTeachesCode Жыл бұрын
You're very welcome!
@gorsahakyan5429 Жыл бұрын
Great video, good explanation, thank you very much Dave.
@Grihlo2 жыл бұрын
Thank you fro another lesson! Things are getting harder :) This video took me more time to understand what's going on.
@DaveGrayTeachesCode2 жыл бұрын
You're welcome, Grigory! Yes, classes are a more complex topic when you are staring out. 💯
@lamidimorufat38865 ай бұрын
Thank you very much for this detailed explanations
@manishneog95952 жыл бұрын
Your javascript playlist is helping me a lot, Thanks sir :)😀😀
@DaveGrayTeachesCode2 жыл бұрын
You're welcome, Manish! 🙏
@ofekezra75672 жыл бұрын
Hello dave , amazing series thanks a lot, are you planning to add more JS projects ?
@DaveGrayTeachesCode2 жыл бұрын
Thank you! 🙏 I may do more in the future. My focus this year has been React, MERN and other areas of Javascript. I always come back to Vanilla JS though! 💯
@karkisanket2942 жыл бұрын
would you please consider adding time-stamp to the parts of videos like earlier videos of this series.Please it will be reallyu helpful
@DaveGrayTeachesCode2 жыл бұрын
This video has many timestamps in the description. Maybe the description did not load for you?
@AnasZawahreh Жыл бұрын
Great tutorial
@DaveGrayTeachesCode Жыл бұрын
Thank you!
@erickgeneric3 жыл бұрын
Great stuff. Much appreciated.
@DaveGrayTeachesCode3 жыл бұрын
Glad I could help!
@zomalee45123 жыл бұрын
Nice tutorial!
@DaveGrayTeachesCode3 жыл бұрын
Thanks!
@cleberlimacls8 ай бұрын
You are a great teacher. No doubt. But I have to say, JS has been extremely hard to understand. Loved HTML and CSS. This class is giving me headaches lol. When I checked the comments seems I'm the only one. I felt so bad and stupid. However, It also seems people here already have a basic experience and I'm having the first contact by your videos. So I wonder if there is any tip or path I should go first. Maybe start again or keep studying HTML/CSS more... I was planning to finish your JS videos before that but it feels I'm holding myself back now. So frustrating
@DaveGrayTeachesCode8 ай бұрын
Sorry to hear but don't give up. JS is hard. To supplement these videos, I also suggest the exercises at freecodecamp.org
@cleberlimacls8 ай бұрын
What a cool site. Great way to review your content. Thank you very much@@DaveGrayTeachesCode
@josiahcommey59652 жыл бұрын
Dave sir , can I use setter and getter to achieve the same results from using the constructor? If I can’t please tell the difference in their usage
@DaveGrayTeachesCode2 жыл бұрын
Setters and getters are object methods. A constructor will define initial values for an object.
@doniaelfouly414210 ай бұрын
thanks
@roamingcelt2 жыл бұрын
Please justify obfuscation. Part of OOP was to get away from spaghetti code. Adding obfuscation is adding in spaghetti code. Go here to get there. But that points to this place. It adds confusion and bloated code.
@webdevlop5 ай бұрын
Iam Waiting For Your Java Script Project Tutorail
@sakirhusain72762 жыл бұрын
Super sir
@DaveGrayTeachesCode2 жыл бұрын
Thanks!
@ogundekoadegbenga37662 жыл бұрын
Wow...🙌🙌🙌🙌
@wdwaleed Жыл бұрын
As of July, 2023, support for both private and public class fields is 93%
@thomasrenon Жыл бұрын
Is there a reason why 'getCrust' is declared before 'setCrust'?
@AlwafiCharki6 ай бұрын
Nope doesnt matter which one before the other
@028-manikandan32 жыл бұрын
Sir please sir class explain agian another video sir please 🙏🙏🙏 i al from india.i have language problem also.you class i watched html css also very good.but javascript classes part i feel tough.you can explain slovely another video sir please sir.this for kind to tell your subscriber 🙏🙏🙏
@m-a9212 жыл бұрын
Try changing the playback speed. Maybe that helps.
@r0x3043 жыл бұрын
OKAY NOW MAKE ONE WITH METHODS
@DaveGrayTeachesCode3 жыл бұрын
At 1:05 we add the bake() method to the first example and other methods are discussed and displayed in the video, too. With examples of methods provided throughout the tutorial, I'm not sure what you are requesting / wanting / missing / or SHOUTING? Please clarify. Thanks.
@r0x3043 жыл бұрын
@@DaveGrayTeachesCode I was looking for a different way to hide class methods just like there’s private fields for properties.
@DaveGrayTeachesCode3 жыл бұрын
Ah I see. It has been awhile since I made this tutorial, but I think you can review the factory function portion for a current way to make private properties and methods. 👍🚀