Design Patterns in Plain English | Mosh Hamedani

Поделиться
HTML-код
  • Опубликовано: 25 ноя 2024

Комментарии • 621

  • @programmingwithmosh
    @programmingwithmosh  7 месяцев назад +3

    🚀 Ready to master design patterns?
    - Check out my full course: mosh.link/design-patterns-course
    - Subscribe for more awesome content: bit.ly/38ijYjn

    • @samirkha
      @samirkha 5 месяцев назад

      I love it 💕 26:20

  • @jorgecanas3668
    @jorgecanas3668 3 года назад +12

    Just want to say that I've been in college for 2.5 years now and this is the first time I understand what an interface is for, thanks a lot!

  • @fintek9935
    @fintek9935 4 года назад +6

    Liked + subscribed + got notifications + save to my daily notes + save to Habitica app + saved to Trello website + wrote ur name on my room wall
    Ohhh now I feel better, I will not miss nothing from this channel ❤️

  • @NathanielMetrock
    @NathanielMetrock 3 года назад +9

    There are loads of people teaching you each individual "gang of 4 patterns" on youtube. you can look each one up individually, and find series after series going over them all. but i paid good, hard earned money for mosh's course. the reason why is right here in this video. if you want to really absorb this material, you need a teacher who will challenge you to open your mind and tackle the problem. everyone else just says "here's the answer". we don't need that. buy a book if you want that.
    if you want a teacher? a real lesson? a real class? start here. start with mosh.
    thank you mosh. timeless material... and yes, to anyone wondering, you can download and save each video. you will own a hard copy of the material, to sit next to your hard copy of the g.o.4. reference book. kudos.

  • @BrysonThill
    @BrysonThill Год назад +20

    I wish you had said at the beginning that this is the first video in a larger paid course. It took me a while to realize the video wouldn't actually be a 1-hour overview "course" of design patterns. I definitely felt misled by the title and thumbnail as someone searching for design pattern videos on RUclips. At the very end, you say you mentioned it earlier, but I didn't catch that anywhere at the beginning. 🤔

    • @danielguzmanramirez2281
      @danielguzmanramirez2281 5 месяцев назад +2

      I feel scammed too... The video was very good, but I was expecting the full content about design Patterns to be in this video, not a PAID course.
      Did you paid the full course? I don't know if it's worth it for me to do it (just graduated from
      College with a Software Development AAS degree). I want to learn design patterns but usually tend to use free content online.
      Please anyone feel free to share your opinions on this comment!

    • @diManjenje88
      @diManjenje88 3 месяца назад +2

      Usually Mosh publish 1h video of his courses, but not the full course…

    • @diManjenje88
      @diManjenje88 3 месяца назад

      @@danielguzmanramirez2281I’ve been studying from Mosh course’s about 4/5 yrs. And I can garantee you it’s worthy every single course I made from code with Mosh!

    • @danielguzmanramirez2281
      @danielguzmanramirez2281 3 месяца назад +1

      @@diManjenje88 Is understandable. I didn't know about him before. I watched the whole video and ended up paying for his Ultimate Design Patterns Course. His content is genuinely the best and most clear I found on the Internet.
      I still think he should clarify at the beginning that this is part of a paid course tho.

  • @israilkarud9293
    @israilkarud9293 4 года назад +78

    Mosh's teaching is the best in the world. Great Educator. Lots of love

  • @bestdavid
    @bestdavid 4 года назад +53

    I've taken a course from you a while ago on Udemy and I can tell you're one of the best instructors I've had, congratulations!

  • @hamzaazam6355
    @hamzaazam6355 11 месяцев назад +3

    🎯 Key Takeaways for quick navigation:
    23:24 🛠️ *Encapsulation Principle: Methods for Setting and Getting Balance*
    - Encapsulation bundles data and methods within a class, hiding object state.
    - Setter and getter methods, like `setBalance` and `getBalance`, demonstrate encapsulation.
    - Encapsulation helps prevent objects from entering an invalid state.
    26:35 🧠 *Abstraction Principle: Reducing Complexity in Classes*
    - Abstraction reduces complexity by hiding unnecessary details in classes.
    - Metaphor of a TV remote control illustrates the abstraction principle.
    - Methods like `connect`, `disconnect`, and `authenticate` are implementation details hidden from the user.
    30:43 🔄 *Inheritance Principle: Reusing Code with Inheritance*
    - Inheritance is a mechanism for code reuse in object-oriented programming.
    - Example using a base class `UIControl` and derived classes like `TextBox`.
    - Base class methods, like `enable`, are inherited by derived classes.
    33:01 🌐 *Polymorphism Principle: Objects Taking Many Forms*
    - Polymorphism allows objects to take on many forms.
    - Example with a GUI framework and a `draw` method in the `UIControl` class.
    - The same method, `drawUIControl`, can work with different forms of `UIControl` objects.
    36:44 📊 *UML (Unified Modeling Language) Introduction*
    - UML is a visual language for modeling systems, representing classes and relationships.
    - Class representation in UML includes fields, methods, and access modifiers.
    - Three types of relationships: Inheritance (arrow with a filled triangle), Composition (arrow with a diamond), and Dependency (dashed arrow).
    46:44 🔄 *Memento Pattern*
    - The Memento Pattern is introduced for implementing undo mechanisms in classes.
    - Three participants in the pattern: Originator (Editor), Memento (Editor State), and Caretaker (History).
    - Explanation of how the Editor, Editor State, and History classes collaborate in the Memento Pattern.
    54:32 🖌️ *State Pattern Introduction*
    - Introduction to the State Pattern for building a drawing application with different tools.
    - Explanation of the need for the State Pattern in handling diverse behaviors based on the selected tool.
    - Comparison with problematic if-else statements and the lack of extensibility.
    59:38 🔄 *Polymorphism in Problem Solving*
    - Polymorphism is introduced as a solution to the problem, building on the principles of object-oriented programming.
    - Discussion on how polymorphism allows an object to take on different forms based on its type.
    - Implementation of polymorphism using interfaces and abstract classes.
    01:03:02 🏹 *State Pattern Implementation*
    - Implementation of the State Pattern, introducing an abstract class/interface 'Tool' and concrete tool classes (e.g., SelectionTool, BrushTool).
    - Integration of the State Pattern in the Canvas class to handle mouse events based on the selected tool.
    - Demonstration of how the State Pattern makes the application more maintainable and extensible.
    01:08:45 🔄 *Open-Closed Principle*
    - Introduction to the Open-Closed Principle.
    - Explanation of the principle: Classes should be open for extension but closed for modification.
    - Illustration of how the State Pattern adheres to the Open-Closed Principle, allowing easy addition of new tools without modifying existing code.
    01:09:47 🚫 *Misuse of Design Patterns*
    - Cautionary note on the potential misuse of design patterns.
    - Example of a developer misapplying design patterns without considering the context and creating unnecessary complexity.
    - Emphasis on understanding the problem context before applying design patterns to avoid over-engineering.
    01:10:59 🧠 *State Pattern Introduction*
    - Introduction to the importance of simplicity in solving problems.
    - Advice on not blindly applying design patterns without understanding the problem.
    - Mention of demonstrating the abuse of the state pattern in a stopwatch app.
    01:11:30 🚦 *Abusing the State Pattern in Stopwatch Implementation*
    - Implementation of a simple stopwatch using a boolean to represent states.
    - Running and testing the basic stopwatch functionality.
    - Introduction of the idea that this simple implementation will be refactored using the state pattern.
    01:13:03 🔄 *Refactoring with the State Pattern*
    - Introduction of the state pattern with the creation of a "State" interface.
    - Creation of "RunningState" and "StoppedState" classes implementing the state interface.
    - Explanation of how the state pattern simplifies code structure by centralizing decision-making.
    01:17:24 🛠️ *Implementation Details of State Pattern*
    - Explanation of how state classes use constructors and references to manage state transitions.
    - Demonstration of how the main class sets the initial state and delegates the click functionality.
    - Comparison of the refactored state pattern implementation with the initial simple implementation.
    Made with HARPA AIbne

  • @Vunerio
    @Vunerio 3 года назад +25

    After so many years, I finally understood what Interfaces are for ! 😭
    You are so clear in your explanations ! 👨🏼‍🏫🎯

  • @jmidash1827
    @jmidash1827 4 года назад +1

    Am new in programming. I didn't know where to start. I watched many videos about python but I always got lost. But as soon as I watched your teaching, my God! am so happy I understand what you are saying. #you are a God sent Mosh. Thanks a million.

  • @shubhamsinha25
    @shubhamsinha25 4 года назад +5

    This is the best explanation of the OOPs principle, I felt like I've known nothing before. I've watched at least 20 videos on OOPs, none has explained it so well. Great content!

  • @vivekkaushik9508
    @vivekkaushik9508 3 года назад +1

    This is by far the simplest, visually appealing, informative video I have found on youtube about design patterns.

  • @jp-hh9xq
    @jp-hh9xq 4 года назад +20

    I'm only 9:52 in and I can already tell I'm going down the rabbit hole watching your videos. Great job! Love it! I already know this stuff to a certain degree, from using it all the time, but am trying to clean up my explanations in interviews and presentations and your video is clear and concise. Very nice job! Helps me think about the topics in really clear ways.

  • @gingerine314
    @gingerine314 4 года назад +3

    Just started this course but am very impressed so far. I just graduated with a diploma in computer programming but never really grokked design patterns. Thanks for all your work! I will be purchasing the full program.

  • @duanalfred8867
    @duanalfred8867 2 года назад +7

    Hi , Mosh, I learnt the React Native 2 years ago, your class is somehow clear and help me a lot . About this course, it gradually teaches me from fundamental to pattern design, its very friendly to absorb the knowledge, thanks a lot

  • @igoerche
    @igoerche 2 года назад

    Mosh! You are the hero! No, you are the super hero! Mosh for president! I just can't put all of my gratitude in this words. Thank you for all your support on my path!

  • @abedalrawas2656
    @abedalrawas2656 2 года назад +4

    You're an excellent focus grabber I could watch the whole thing in one go without getting bored. Thank you for the great content.

  • @Furki4_4
    @Furki4_4 2 года назад +1

    I've been coding for 6 months and never used interfaces but learned (I thaught I had learnt them). I've done more than 20 projects to improve my coding skills and I think if I knew interfaces properly, I wouldn't have done a lot of coding repeating. I love them and I will use them ! Thank you

  • @michelleshull9475
    @michelleshull9475 Год назад +10

    This was a fantastic lesson, Mosh. I'm a QA, but I'm always trying to understand the systems I'm working with better, and I was able to follow along - even with the more complex ideas - in a way I can't always do with other teachers. Thanks so much.
    Also, I hope your fans here in the comments call themselves The Mosh Pit. 🤘

  • @mustafasange
    @mustafasange 4 года назад +41

    As I was learning about design patter, I am lucky the course has come at the right time. Thanks a lot for the hard word you have put in teaching us 👍

    • @mustafasange
      @mustafasange 4 года назад

      Programming with Mosh sure. Also subscribed for the course.

    • @皇甫少華
      @皇甫少華 2 года назад

      How to use design pattern with springboot

  • @NicoILeone
    @NicoILeone 4 года назад +1

    Excellent! Despite not understanding too much English and not programming in Java, I can tell you that you have been very explanatory and very helpful! keep going! Regards!

  • @rootcause5322
    @rootcause5322 2 года назад

    100 bar shukria 100 bar shukria... hundred baar shukria... million bar shukria... tum jese ache logo ko sahara hai bhalo logo... ye dil tumhare pyar ka mara hai bhalo logo

  • @augustineawuori95
    @augustineawuori95 3 года назад +1

    this is the best Design Patterns course here.

  • @sebailing6219
    @sebailing6219 4 года назад +1

    Perfect Java Programming Teaching Materials and Perfect Professor!

  • @AndreiNicolau
    @AndreiNicolau 4 года назад +14

    This is great. I can't imagine the amount of work it took to make this video. All the editing, recording, making sure things are right and all for 80 minutes of continuous teaching. Great job man. I want to pay you some money and there is an option to pay directly on youtube for perks. Why don't you use that one ?

    • @seyhaseng1077
      @seyhaseng1077 2 года назад

      For meh, All I can pay back is click like button

  • @ahmed79muhsen
    @ahmed79muhsen Год назад +1

    I just love how no matter how good is the English accent of an Iranian, you can always tell. great job by the way.

  • @ganeshraj5328
    @ganeshraj5328 3 года назад

    By seeing this video, I saved one week time of development. Thankyou. Planning to do monthly subscription this weekend.

  • @sathishkomakul
    @sathishkomakul 3 года назад +3

    Hi Mosh, really it's very fantastic video on design pattern, before that I just know only design patterns definition but now I have understood clear picture of design patterns the way you provide examples its key point and really good understanding, Thank you so much it's really help me a lot, please also upload other patterns. Thank you very much my guru.

  • @mual77
    @mual77 4 года назад +9

    MOSH, every content you add is very beneficial to all. Thanks a million.

  • @millernick8675
    @millernick8675 Год назад

    Every bit of information is sorted in such away that anybody who doesn't know OOP Principles or ULM notation will understand it. You are doing great. Keep Going👍 . By the way, if you watch this video and you don 't understand Java notation "+" , "#" , "~" or "-". It's normal but it is easy to understand. So, "+" means "public" , "#" means protected , "~" means package which you are using and "-" means private. That's all. Everyone has a nice day 😉 Bye.

  • @obapalacebenin9413
    @obapalacebenin9413 2 года назад

    I ensure i watch every ads in this channel, he deserves every good things. thanks Mosh.

  • @ripporkpoopy6577
    @ripporkpoopy6577 3 года назад

    This is the first time in my life I was VOCALLY answering to a video content while watching it. So much value, made me feel I was in a class (no pun intended). Thank you !!!!

  • @shalugarg6398
    @shalugarg6398 4 года назад +1

    I am a big fan of your courses .Thank you for your hard work.God bless u always

  • @stan5214
    @stan5214 4 года назад +1

    Mosh you're absolutely the best! I'm not a native speaker, and your MVC course helps me to improve both programming skills and English. Moreover, I haven't found as useful and handily examples as you show

  • @siddheshnaik4956
    @siddheshnaik4956 2 года назад

    LEGEND . The best video on internet right now.

  • @ecea.7869
    @ecea.7869 Год назад +4

    I learned more in this video than I had the whole semester thank you so much

  • @alphajaguar9156
    @alphajaguar9156 4 года назад +243

    Hi sir, heard you quit your job for teaching dumb-dumb's like us. Thank you and may God shine his grace upon you.

    • @andreeai4401
      @andreeai4401 4 года назад +21

      I cannot stop laughing =)))))) dumb-dumbs =))) But yes...thank you, Mosh! Keep up the good work!

    • @pritpalkaur171
      @pritpalkaur171 4 года назад +4

      Programming with Mosh you are actually amazing no words your videos are very close for preparing interviews too I did👌
      Seriously you’re there for dumb dumbs like us

  • @zuzukouzina-original
    @zuzukouzina-original 2 года назад

    Mosh Hamedani is the best Tutor there is together with that dude of Coding Train.

  • @imonisabrian8215
    @imonisabrian8215 4 года назад +2

    Hey Mosh, I started learning programming with your tutorials on JavaScript, I really enjoyed most of the things you taught me. Well, sir, I understand what you are taught here but I would like you to please do this same thing with JavaScript like you did with Java

    • @SyedAli-kr6qw
      @SyedAli-kr6qw 3 года назад

      Hey fellow JS developer. Was lookign for someone ask this question. It seems like Data Structures and Algorithms or this course are really for those big languages.

  • @goddardpk
    @goddardpk 3 года назад +4

    Mosh, so glad to see you avoid using abstract classes and suggest interface instead! So many demos will not take this into account. I think Microsoft had a good way of distinguishing when to use abstract class over interfaces. They suggested 'versioned' implementations as one reason to use an abstract class. I like your simpler or more pragmatic approach for beginners.

  • @anupamasingh7
    @anupamasingh7 4 года назад

    Hi Mosh..... I am a big fan of your tutorials and first time i am writing a comment for a youtuber ... Thanks a lot for amazing tutorials.....👍

    • @anupamasingh7
      @anupamasingh7 4 года назад

      @@programmingwithmosh Sure Mosh .... will do 👍👍

  • @antonyspiano2403
    @antonyspiano2403 2 года назад

    No words bro, Excellent !!!! and THANK You from the bottom of my heart for keeping these treasures online for FREE .. I had used ur Python course in 2020 and could use that knowledge in my project.. Now design patters. Only thing I can say , you are the best in both of this (Cause I have been searching a lot and met with many online instructor) .

  • @mouhamedjilaniomrane2218
    @mouhamedjilaniomrane2218 4 года назад +9

    The best IT teacher on RUclips ❤️❤️

    • @chandandy4919
      @chandandy4919 4 года назад

      @@programmingwithmosh Hey Mosh, at 54:17 u have not pushed the editor state with c, but how is the pop logic working as expected. Pushing c to the history is required right ?

  • @ruantristancarlinsky3851
    @ruantristancarlinsky3851 2 года назад

    Excellent video, did the whole tutorial in one sitting and made detailed notes. Learnt so much. Thank you!!

  • @muhammedabdurahman6026
    @muhammedabdurahman6026 2 года назад

    WOW WOW WOW WOW i realized i was on the wrong path on coding without those concepts you saved me from writing Agly code.Thank you MOSH

  • @usmanh770
    @usmanh770 4 года назад

    I'm busy, so I just liked, viewed, and left. You helped me become the C# developer I am today, bless ya.

  • @AnaAna-yh3ep
    @AnaAna-yh3ep 2 года назад

    Your way of explaining all these things is absolutely amazing!!!!!

  • @incpwnge
    @incpwnge 4 года назад

    Hi.
    I have been like "what is an abstract class? Where can i find an understandable info?" and met this channel. Then found Mr.Hamedani on udemy =) win-win
    Thank you for the simple explanation.

  • @NaBoo
    @NaBoo 4 года назад +2

    Thank you, Mosh. just purchased your course. Super excited to learn it.

  • @official-DRFRE
    @official-DRFRE 2 года назад

    Dear Mosh
    Your explanation is very clear and your content is very attractive. Thank you for your support.

  • @AshutoshShelkeP
    @AshutoshShelkeP Год назад +1

    Mosh teaches well but his voice is so calming that it makes me sleepy.

  • @muaaznaeem3528
    @muaaznaeem3528 4 года назад

    Hi Sir ..just wanna say thank you for your courses i learnt many things from you....even now a days ( in Quarantine) i spend most of the time in my day in front of you ... a great respect and love for you my Teacher...

  • @codewithwasif3517
    @codewithwasif3517 4 года назад

    Seriously I don't know what words to choose. But, seriously Mosh, you are a great man. Respect ++ :)

  • @alphabetsalphabets5242
    @alphabetsalphabets5242 3 года назад +1

    I subscribed almost immediately just by the high quality of the intro.

  • @ziasultan8157
    @ziasultan8157 4 года назад

    I'm looking for good design pattern course. I looked for your design pattern course at udemy but didn't found. Thank you for this course. Your course is always awesome.

    • @AkshayPaunikar
      @AkshayPaunikar 4 года назад

      He left udemy now he uploads courses on his own website

  • @Manuel-fp6ni
    @Manuel-fp6ni 6 месяцев назад

    My solution for the 42:04 It work nice for the exercise :)
    public class Editor {
    private List content = new ArrayList();
    public List getContent() {
    return content;
    }
    public void setContent(String content) {
    this.content.add(content);
    }
    public void undo() {
    this.content.remove(content.getLast());
    }
    }
    ----
    public static void main (String[] args) {
    Editor editor = new Editor();
    editor.setContent("a");
    editor.setContent("b");
    editor.undo();
    editor.undo();
    editor.setContent("c");
    editor.setContent("d");
    }

  • @AmarSingh-uw1db
    @AmarSingh-uw1db 4 года назад +2

    The way you explain sir, helps understanding me things very easy. You have changed my life Sir.
    Thanks you so much sir. 💙💙💙

  • @alwise_studio
    @alwise_studio 4 года назад

    Mosh is the best tutor. Thank you very much. 🤝👍

  • @cuzsleepisthecousinofdeath
    @cuzsleepisthecousinofdeath 4 года назад

    Encapsulation is a notion of grouping together the state and behaviuor inside of a class i.e. coupling variables and methods which work together.
    What you (start to) explain on 22minutes is access control(aka "data hiding" or whatever), not encapsulation.
    Encapsulation and access control are two separate things.

  • @daviduntalan
    @daviduntalan 2 года назад

    i'm new to this Design Patterns and after watching this tutorial ... it seems like i knew it all ^_^ i will plan to enroll his course because this is very comprehensible! ^_^

  • @randytauren
    @randytauren 4 года назад +49

    The "dont abuse pattern" example was genius

  • @apall2764
    @apall2764 3 года назад

    Mosh is really good for explaining Concepts
    Thank you for making this video public

  • @yorgoslamprakis1542
    @yorgoslamprakis1542 3 года назад

    bought your course even though the company i am working for provides us with full access to udemy for business and o'reilly books . thanks for the great content (I am also looking forward to part 3) :)

  • @DANI-gr7is
    @DANI-gr7is 4 года назад +1

    Hi Mosh, Please create course for System Design. That will be helpful for many experienced developers. I am using your course(Data structures & algorithms and Design patterns) for my interview preparation. But I am missing system design course. I have seen few other tutorials. But you explain things better than anyone.

  • @doshigopi
    @doshigopi 4 года назад +1

    Thank you for the course, just needed at the right time. I have interview tomorrow, and if I pass, all credits to you

    • @abouzarazarpira6198
      @abouzarazarpira6198 4 года назад

      how was it ?

    • @doshigopi
      @doshigopi 4 года назад

      @@abouzarazarpira6198 i got hired for the senior software engineer post.

    • @abouzarazarpira6198
      @abouzarazarpira6198 4 года назад +1

      @@doshigopi good to hear that, gave me hope,
      best of luck

    • @doshigopi
      @doshigopi 4 года назад

      @@abouzarazarpira6198 thank you. all the best to you.

  • @whiteShadow22YT
    @whiteShadow22YT Год назад

    There's always good content to be found here, short, clear, to the point...

  • @shubham40901
    @shubham40901 2 года назад +1

    i came to know design pattern and now i revised entire object oriented programming😄😄,,

  • @LinkMan889
    @LinkMan889 4 года назад +1

    Thank you so much for helping me get ready for the interview. Promise if I get the job and get cash I will be more than honored to support your awesome work.

  • @Incredible_wild_life
    @Incredible_wild_life 3 года назад

    Mosh you are the programming boss. We thank you again.

  • @chomba8648
    @chomba8648 3 года назад +1

    Thank you Mosh i find your tutorials more resourceful than school lectures

  • @behnamrasooli8801
    @behnamrasooli8801 4 года назад +4

    I've been long waiting for this course done by you. Only $30!!! I already know most of the content, but even if I learn one or two concepts from this course, it values thousands of dollars to me!

  • @AjoykarmakarReal
    @AjoykarmakarReal 3 года назад +2

    you are seriously a good teacher without any doubt!

  • @kartickchakraborty7948
    @kartickchakraborty7948 4 года назад

    Hi Mosh, I'm Kartick from India. I want to learn Oracle from A to Z. Mosh can you please upload full tutorial on Oracle Enterprise 19C from Beginners to Advanced level? There are no quality tutorial for OracleI on RUclips. Please help me Mosh. I need to learn it as soon as possible. I found no one on RUclips, who can describe and teach so beautifully. I'm really really pleased by the way of your teaching. Thanks Mosh for helping us unconditionally. May God fulfill your every wish!

  • @abetts123
    @abetts123 2 года назад

    abstract classes can provide common state, interfaces can provide common behavior through the default methods

  • @GaneshKumar-fv2cg
    @GaneshKumar-fv2cg 4 года назад +1

    Purchased Design patterns, Mastering React and NodeJS courses today. Hoping for a good learning experience. :)

    • @pawanshrestha3823
      @pawanshrestha3823 3 года назад

      How is the nodejs course? Is it good?

    • @GaneshKumar-fv2cg
      @GaneshKumar-fv2cg 3 года назад

      @@pawanshrestha3823 yes. Good for beginners and intermediate

  • @zolisawelani9338
    @zolisawelani9338 4 года назад

    Dude, I love you. I have subscribed to many of your courses on Udemy.

  • @headoverbars8750
    @headoverbars8750 4 года назад

    Mosh rocks!!!
    Thanks so much for doing this...
    So glad I found you man... holy moly...

  • @EatCodeTravel
    @EatCodeTravel 4 года назад +1

    Hey !!! Mosh !!! just watched the Add without skipping, i hope it will add some dollars and keeps you motivated for making such awesome content for us !!!! Thanks !!!!

  • @geeksnetmask
    @geeksnetmask 3 года назад

    you are a genius Mosh. .like you. I wish the best for you.

  • @divyanshsrivatava9756
    @divyanshsrivatava9756 4 года назад +2

    Muaaah... your video is like suspense thriller movie. I enjoy watching u. Planing to end NETFLIX to opt your collections

  • @barwalgayatri4655
    @barwalgayatri4655 4 года назад +7

    Hi Mosh please add this full course under Udemy so that we can get corporate approval for the course fee payment

  • @mamoghandi2446
    @mamoghandi2446 4 года назад

    Mosh Midani Shie? You are the Best Beradar.

  • @rokonzamann
    @rokonzamann 4 года назад +324

    I really need to thank RUclips's Recommendation Algorithm...

    • @AtileonVA
      @AtileonVA 4 года назад +2

      @@programmingwithmosh Hi! I couldn't find where it is the complete course. I've search on your platform but nothing. Can you send me please a link? Thanks a lot

    • @tourism8016
      @tourism8016 4 года назад +3

      @@AtileonVA - It will be available in late Jan. Its open for pre order - link is in the description

    • @TravisTennies
      @TravisTennies 3 года назад +1

      Communism sucks

    • @okonkwo.ify18
      @okonkwo.ify18 2 года назад +1

      U should thank Mosh not RUclips.

    • @aryanbose9084
      @aryanbose9084 Год назад

      @@okonkwo.ify18 it's like patients thanking god instead of thanking the surgeons, lol.

  • @o1techacademy
    @o1techacademy Год назад

    This content is invaluable. Thank you Mosh.

  • @destinyjames6117
    @destinyjames6117 4 года назад

    I love how much effort you put into these videos.
    Changing Images and nice explanation makes this the best video for the topic.
    Came here because my lecturer was just reading the slides, and the slides was confusing

  • @ivelinarnaudov9834
    @ivelinarnaudov9834 4 года назад

    Very good examples. I was struggling to understand some of those, but I got it now. It just clicked! You just won another subscriber :)

  • @shivaakrish
    @shivaakrish 4 года назад

    You are absolutely great Mosh. Thanks a lot for all your wonderful courses. Love from India ❤️🇮🇳

  • @DarshanaHashendra
    @DarshanaHashendra 4 года назад +2

    Thank you sir. Determine to watch this untill end

  • @GaneshKumar-fv2cg
    @GaneshKumar-fv2cg 4 года назад +1

    Very good video. Loved the way it is presented. Mainly its not boring even though its 1 hour 20 mins. Well done Mosh!

  • @MOUNIROU60
    @MOUNIROU60 3 года назад

    in the encapsulation part, the withdraw method should also check if the amount you want to withdraw is available in the balance otherwise the balance will go negative :D

  • @ahmadchahine8681
    @ahmadchahine8681 4 года назад +1

    thank you mosh for this video . i cant find the ultimate java video which is 4 hours long

  • @rogerdeutsch5883
    @rogerdeutsch5883 2 года назад

    Fantastic teaching with great analogies & example code.

  • @victorbouffier3580
    @victorbouffier3580 2 года назад

    Thanks Mosh. You have a very clear way of presenting ideas to make them easily understandable. Kudos!

  • @naveensingh7261
    @naveensingh7261 4 года назад +1

    Thank you Mosh for this tutorial.. I love your way of teaching 👍

  • @kunalchatterjee4057
    @kunalchatterjee4057 4 года назад +2

    I was eagerly waiting for your video!
    Your student from India!

  • @ziasultan8157
    @ziasultan8157 4 года назад +1

    Please make a complete design pattern course ASAP. I'm awaiting for this for long time

  • @rajeshkumarmahto3106
    @rajeshkumarmahto3106 4 года назад

    Love you Mosh....you are great instructor

  • @535emon
    @535emon 4 года назад +1

    Wow, Long-awaited Course.

  • @kristofcsaszar5101
    @kristofcsaszar5101 4 года назад +3

    Design patterns start at 40:55

  • @hasindus
    @hasindus Год назад +1

    Thanks for this clear explanation