Learn C# Design Patterns Step by Step in 8 hours.

Sdílet
Vložit
  • čas přidán 27. 08. 2024
  • Buy full Design Pattern course from here www.questpond....
    Learn Design & Architecture Pattern in Mumbai offline stepbystepschoo...
    For more such videos visit www.questpond.com
    For more such videos subscribe www.youtube.co...
    See our other Step by Step video series below :-
    Learn C# Step by Step goo.gl/FNlqn3
    Learn Angular tutorial step by step tinyurl.com/yc...
    Learn MVC Core step by step :- tinyurl.com/y9j...
    Learn Azure Step by Step :- tinyurl.com/y6...
    Learn SharePoint Step by Step in 8 hours:- goo.gl/XQKHeP
    Python Tutorial for Beginners:- • Python Tutorial for Be...
    Learn Data Science in 1 hour :- tinyurl.com/y5...
    Learn Power BI Step by Step:- tinyurl.com/y6...
    Learn MSBI Step by Step in 32 hours:- goo.gl/TTpFZN
    Learn SQL Server Step by Step tinyurl.com/ja4...
    Learn Tableau step by step :- tinyurl.com/kh...
    Learn C# Design Patterns Step by Step in 8 hours. In this 1 hour of video we will cover simple factory, lazy loading and RIP ( Replace IF with Polymorphism) C# design patterns.
    Lab 1:- Design pattern step by step with a project(Factory pattern,Lazy Pattern and RIP Pattern).(60 minutes). This is this video what your are seeing.
    Lab 2:- Unity, Stratergy, IOC, SRP and SOC design pattern. (30 minutes) trailer video
    goo.gl/Y6NM2S
    Lab 3 :- Generic repository pattern and Template pattern ( 1 hour) trailer video
    goo.gl/piOgrm
    Lab 4: - Adapter Pattern and Repository with EF (1 hour) trailer video
    goo.gl/7ToZYM
    Lab 5: - UOW(Unit of Work)(30 minutes) trailer video
    goo.gl/EwYGdE
    Lab 6:- Decorator Pattern (30 Minutes) trailer video
    goo.gl/wqU2TN
    Lab 7 :- Iterator Pattern (30 Minutes) trailer video
    goo.gl/WQTIAE
    Lab 8 :- Prototype and Memento Pattern (30 Minutes) Trailer video
    goo.gl/fPRA2f
    Lab 9:- Implementing complex object creation using Factory Method(1 Hour)Trailer video
    goo.gl/7VnPpW
    Lab 10 :- Implementing NULL Design Pattern and Mediator Pattern.(34 Minutes)Trailer Video
    goo.gl/0avVQQ
    We are also distributing a 200 page Ebook "Design Pattern & UML Interview Question and Answers". If you want this ebook please share this video in your facebook/twitter/linkedin account and email us on questpond@questpond.com with the shared link and we will email you the PDF.
    Buy Questpond videos on discount - www.itfunda.com...

Komentáře • 212

  • @dnfvideo
    @dnfvideo  Před 3 lety +1

    Do not miss our Interview Question video series
    30 Important C# Interview Questions : czcams.com/video/BKynEBPqiIM/video.html
    25 Important ASP.NET Interview Questions : czcams.com/video/pXmMdmJUC0g/video.html
    25 Angular Interview Questions : czcams.com/video/-jeoyDJDsSM/video.html
    5 MSBI Interview Questions : czcams.com/video/5E815aXAwYQ/video.html

  • @dnfvideo
    @dnfvideo  Před 9 lety +12

    Learn C# Design Patterns Step by Step in 8 hours. In this 1 hour of video we will cover simple factory, lazy loading and RIP ( Replace IF with Polymorphism) C# design patterns.
    Lab 1:- Design pattern step by step with a project(Factory pattern,Lazy Pattern and RIP Pattern).(60 minutes). This is this video what your are seeing.
    Lab 2:- Unity, Stratergy, IOC, SRP and SOC design pattern. (30 minutes) trailer video
    goo.gl/Y6NM2S
    Lab 3 :- Generic repository pattern and Template pattern ( 1 hour) trailer video
    goo.gl/piOgrm
    Lab 4: - Adapter Pattern and Repository with EF (1 hour) trailer video
    goo.gl/7ToZYM
    Lab 5: - UOW(Unit of Work)(30 minutes) trailer video
    goo.gl/EwYGdE
    Lab 6:- Decorator Pattern (30 Minutes) trailer video
    goo.gl/wqU2TN
    Lab 7 :- Iterator Pattern (30 Minutes) trailer video
    goo.gl/WQTIAE
    Lab 8 :- Prototype and Memento Pattern (30 Minutes) Trailer video
    goo.gl/fPRA2f
    Lab 9:- Implementing complex object creation using Factory Method(1 Hour)Trailer video
    goo.gl/7VnPpW
    Lab 10 :- Implementing NULL Design Pattern and Mediator Pattern.(34 Minutes)Trailer Video
    goo.gl/0avVQQ

  • @dnfvideo
    @dnfvideo  Před 8 lety +1

    Learn our other topics in step by step from the same trainer.
    Learn MVC in 16 hours :- goo.gl/1br5mb
    Learn AngularJS Step by Step:- goo.gl/WMhWbF
    Learn C# and .NET in 60 days :- goo.gl/iPIW8v
    Learn MSBI in 32 hours :- goo.gl/euKRT3
    Learn Sharepoint Step by Step ( SharePoint Tutorial) :- goo.gl/pc7phf

  • @deeproy7292
    @deeproy7292 Před 3 lety +2

    sir don't say like bearing you for 1 hour...your content deserves respect and you have earned it
    I am starting to feel very confident with design patterns and that's all because of you
    it's really a great luxury to come across such content because believe me in our project no one shows any interest or no senior person even explains how exactly we need to think about design patterns

  • @hmoiz52
    @hmoiz52 Před 6 lety +7

    Great tutorial! Very easy to understand and well explained. Haven`t seen this great teaching before. Now I`ll have to improve the code I have been writing from several years :)

  • @sadaqat4728
    @sadaqat4728 Před 3 lety +1

    you are a true gem, when ever I feel any confusion in any topic I just search your tutorials and you never disappoint. I have no words to thank to such a great teacher. May God give you reward for your efforts.

  • @shwethajeevan682
    @shwethajeevan682 Před 2 lety

    I never get interest to learn Design patterns until I watch this video. Its really excellent.... Very well explained with project and its more understandable.

  • @epuriraghavendra3847
    @epuriraghavendra3847 Před 4 lety

    There are two people who can make us understand any topic with their clear explanations. One is KudVenkat and the second one is QuestPond.

  • @marziehfatemi7615
    @marziehfatemi7615 Před 2 lety

    Prior to this, I was mostly enjoying of creating an app! but right now I see how much coding in itself! is beautiful and enjoyable!!

  • @kasozivincent107
    @kasozivincent107 Před 4 lety +2

    You are a God young man. I wish you were my dad. I understood each of your words. Thank u

  • @codewithsalman
    @codewithsalman Před 4 lety

    the best thing on internet and one of the best teacher on internet together. Thank u

  • @assailantgamer
    @assailantgamer Před 7 lety

    at first i was put off by the indian accent (i'm a tamil, but i do not have the accent), but the video has examples and thoughts process explained by the programmer. you know ur stuff, and i have learned tons from this video. cheers

  • @ryanfyffe362
    @ryanfyffe362 Před 6 lety +6

    Wow... This was such a great tutorial. You explained everything so clearly and the practical examples bring everything across. Great job!

  • @sureshsambana5219
    @sureshsambana5219 Před 6 lety +2

    You are really really outstanding. I've been watching your videos whenever i get a doubt. Your way of teaching gives me more insight. Thank you. :-)

  • @jagadeeshchandrapati5901
    @jagadeeshchandrapati5901 Před 7 lety +1

    This video really helped me a lot in learning Design patterns. I found a small correction at 8:12, there was a small mistake. Instead of Design pattern, you said architecture pattern.

  • @Romahotmetytky
    @Romahotmetytky Před 8 lety +14

    Questions:
    1) why your CustomerBase is not an Interface type ?
    2) you have used a Dictionary in the factory but if you call the Create method twice on the same type it will return the same instance of the object which means it's you will get some concurrency issues ?
    3)and finally if you add new type you still have to add new type to the dictionary, is there a way of removing this step ?
    good tutorial btw. :)

    • @dnfvideo
      @dnfvideo  Před 6 lety +4

      Answers as per points
      1.Later as we move ahead we have implemented Interfaces.
      2. In later section of the video we have implemented prototype pattern i.e. memberwise close.
      3. As the tutorial move ahead it uses Unity application blocks and reads using config files.
      This tutorial is a gradual progression of how design patterns are implemented. Some people like you who have already done it know it but many would only understand when they see the gradual progression. Thanks

  • @hakikatit4576
    @hakikatit4576 Před 3 lety

    This is the best tutorial I ever seen about oop ....Many many thanks to you..

  • @tuan7522
    @tuan7522 Před 2 lety

    Unfortunately. I have to pause the video to say this. You are an extremely good teacher man. Thanks

  • @mbulelo-damba
    @mbulelo-damba Před 2 lety

    I have recently came across your tutorials. You're a genius! Thank you sir😎

  • @afazeli8361
    @afazeli8361 Před 6 lety +1

    this was awsome, one of the best tutorials I have ever seen in my life, and I kill for the next episodes, please teach us more man. I love u.

  • @riteshparkhi8582
    @riteshparkhi8582 Před rokem

    Thank you sir for wonderful session...it doesn't matter how many years of experience you have...these concepts are always key points of interview..

  • @ApacheGamingUK
    @ApacheGamingUK Před 3 lety

    At 27:00, you set out a CustomerBase class, and add a virtual Validate method that throws an exception. This would be classed as an anti-pattern. Virtual methods should be valid in their own right, and set out core, shared functionality. The best practice for this would be to make CustomerBase an abstract class, and implement Validate() as an abstract method. This has many advantages, the main ones of which are that CustomerBase cannot be instantiated separately, which enforces the inheritance you are trying to enact, and more importantly, all derived classes are forced to implement their own Validate() method. There is currently no shared functionality.
    Alternatively, you could add the shared functionality to the virtual method in CustomerBase, remove the redundant entries in Customer and call base.Validate(), and also remove the entire overrided method in Lead, thus pushing shared functionality into the base class. This would help to preserve the DRY principle, but would be less scalable, if future derived classes need a different validation method which doesn't rely on the shared functionality already implemented.

  • @Ragavendran12
    @Ragavendran12 Před 8 lety +1

    Thanks a lot for providing a very clear basic foundation on how to approach software design.

  • @DurgaPrasad-fi7vm
    @DurgaPrasad-fi7vm Před 3 lety

    Wow amazing 👏👏👏👏👏, really I have learnt lot of things after watched all your videos ,

  • @berhanuget
    @berhanuget Před 6 lety

    It's a global information of Design pattern & related arguments which clears out many doubts uncertainty. A very nice lesson Thank you

  • @lostseraph021
    @lostseraph021 Před 9 lety +1

    This is a great one. I'm willing to spend my time with your videos. I won't give up!!! 👍

  • @senthilkumarr1297
    @senthilkumarr1297 Před 9 lety

    Very very useful video. I have no words to thank you. It is get rid of my fear about design pattern. Hats off to you sir.

  • @nitinmore7686
    @nitinmore7686 Před 6 lety

    Dear Sir,
    Really Thanks to you!
    I learn from your this video today since morning!
    It took me 4 hrs t understand you 1 hrs Video.
    Really, your Concept explanation Style is very Best!
    New student like me can understand easily!!!
    I am waiting for your further videos.
    Thanks a lot.

    • @dnfvideo
      @dnfvideo  Před 6 lety

      Hello Nitin,
      Design pattern videos are available under paid package , for more details you can visit www.questpond.com .

  • @THIPSU
    @THIPSU Před 5 lety

    Nice work, You are really explain the Design Patten with correct issues programmers face

  • @manishranipa707
    @manishranipa707 Před 8 lety

    Awesome and if you new for architect must go with this series.

  • @jin5632
    @jin5632 Před 7 lety

    Outstanding tutorial sir. You show sometime worth my time which other people would not. Keep up the great work.

  • @ramachandraaddala
    @ramachandraaddala Před 9 lety +3

    Brother Good Job. Please do not kill the curiosity of the followers and let them (Including me) know where is the next video?

  • @krishnadeshpande2570
    @krishnadeshpande2570 Před rokem

    fantastic video lot of clarity achieved !!!!!!

  • @trinityimma
    @trinityimma Před 4 lety +1

    Thanks for the video and great explanation!
    But one thing, I have searched the whole internet and can't find the rest of the seven hours videos.
    Can you share a link for it?

  • @SateswarSahuras
    @SateswarSahuras Před 9 lety

    Simplest and best way of teaching Design Pattern.....Thank you Sir!

  • @kamdemkakengne
    @kamdemkakengne Před 7 lety

    Thank so much! That's is awesome! As a student , I think you demystify the concept of design patterns. I like the way you explain it.

  • @AdeelAhmedWarraich
    @AdeelAhmedWarraich Před 8 lety

    Very informative and practical approach you use in your training labs. I highly appreciate your efforts, when other videos will be available, so we can clearly understand and implement it in our projects too.

  • @parthasarathymurall4875

    It is awesome. The way material covered was nice. No words to say. It is fantastic.

  • @Raj-ur7lg
    @Raj-ur7lg Před 5 lety

    I thank you very much for nice explanation..Its really very good..creating great enthusiasm and eagerness. Appreciated..This video show how much all yours experience matters in this.. Fyi..I am new to oops and c# ..Learning design patterns..you made my day.. Its good stuff..Thank you...Happy teaching...:-)

  • @vijayraj6291
    @vijayraj6291 Před 4 lety +1

    wow that is curd operation simply..

  • @antonyshaji1547
    @antonyshaji1547 Před 7 lety

    This is really helpful and the way explained is very neat and clear. Thanks a lot.

  • @mojojojo123
    @mojojojo123 Před 8 lety

    Thank you sir! This is tremendous help, really found the practical approach of learning the best way ever. Kudos!

  • @VinuPriyaNagappan
    @VinuPriyaNagappan Před 9 lety

    Great way to teach design patterns :) You rock!!.. I would love to go through your other videos as well. Eagerly WAITING..

  • @rbsaroj
    @rbsaroj Před 9 lety

    really gr8. love your effort to create it and present it in such simple and easy way. looking for your next vedio..

  • @jnaras
    @jnaras Před 6 lety

    Great work Shiva. Excellent. Explained in simple terms.

  • @csharpmvc
    @csharpmvc Před 7 lety +1

    Thank you! Very clear explanation, very helpful!

  • @jeewanintube
    @jeewanintube Před 9 lety

    Wow, It's very easy to understand the practical way of implementing design patter in real world project.
    Desperately, waiting for another series
    Greetings from NEPAL.

  • @ankitsharma9656
    @ankitsharma9656 Před 9 lety

    Fantastic Video with fabulous content....Waiting desperately for remaining hours..
    Thanks for sharing this video

  • @jasper5016
    @jasper5016 Před 4 lety

    Shiv, I really really liked this video. Lots of learning. Can you please cover more of such case studies?

  • @hemantvitthal3732
    @hemantvitthal3732 Před 2 lety

    Geat. When your live class for design pattern? or Offline class?

  • @ravibhalala7048
    @ravibhalala7048 Před 8 lety

    excellent sir..i real learn something new and it's very help full for IT career

  • @mahimanayak4364
    @mahimanayak4364 Před 8 lety

    super video . very easy to understand. please share next hour

  • @beqaarevadze6431
    @beqaarevadze6431 Před 4 lety +1

    Great tutorial.Great work.

  • @Shree_Jagannatha
    @Shree_Jagannatha Před 9 lety +4

    Great..
    where is another 7 hours of video. Looking forward to see

  • @sijos8927
    @sijos8927 Před 6 lety

    You are the best teacher. Thanks a lot 😊👍👌

  • @UmamaheswaraReddyEada
    @UmamaheswaraReddyEada Před 9 lety

    Awesome session on Design patterns and eagerly waiting for rest of the viedos

  • @yogesh.pandit
    @yogesh.pandit Před 7 lety

    Good Video, please expose the List type concept also.

  • @arpana20singh86
    @arpana20singh86 Před 7 lety

    awesome teaching. thank you so much for explaining it in such a good way :-) loved it.

  • @glpathy
    @glpathy Před 8 lety +1

    Thank you.. it helped for me.. Nice Explanation

  • @cloudshop3657
    @cloudshop3657 Před 2 lety

    YOU ARE ROCK STAR MAN

  • @raghupathib18
    @raghupathib18 Před 3 lety

    Really useful video and understood basic things

  • @santoshdube1891
    @santoshdube1891 Před 9 lety

    Thanks for sharing knowledge full video ... one requuest plz share other videos plz ......

  • @Shawn-sj9mz
    @Shawn-sj9mz Před 6 lety

    Thanks for your sharing.
    It's simple and easy to understand.

  • @karenj5880
    @karenj5880 Před 2 lety

    This was really a great video.

  • @desaimihir83
    @desaimihir83 Před 7 lety

    Great video, in other words really simple explanation to a complex concept, in other words fantastic :)

  • @tweetycatt8030
    @tweetycatt8030 Před 9 lety +1

    Great video. Thanks so much!

  • @Saadsafeer0
    @Saadsafeer0 Před 5 lety

    Very helpful and well explained :) BTW where are the next 7 hours lectures?

  • @krp1eee
    @krp1eee Před 6 lety

    you explained very easy way, thanks.

  • @umeshmehta9047
    @umeshmehta9047 Před 3 lety

    Awesome teaching sir

  • @GaganDeepJaura
    @GaganDeepJaura Před 8 lety +1

    Great way of teaching design patterns. When can we get the next 7 hours?

    • @dnfvideo
      @dnfvideo  Před 8 lety +1

      +Gagan Jaura You can subscribe to www.questpond.com/ordernow.php

  • @mrsawantpravin
    @mrsawantpravin Před 3 lety +2

    Hi Shiv, I feel this is singleton design pattern for family of classes, what do you say.

    • @alecc8231
      @alecc8231 Před 3 lety

      You are right. The factory is providing singleton objects actually!

  • @ersachin139
    @ersachin139 Před 3 lety

    best teacher

  • @dr.m.kumarasamy1664
    @dr.m.kumarasamy1664 Před 6 lety

    excellent and useful lectures. I faced one problem in following your demo in step by step. while adding windows form winfrmcustomer I got form1.sc but it is not displaying like what you are showing with all declared variables . I got display only blank form. missing link between these class and form

  • @ganesanr8834
    @ganesanr8834 Před 6 lety

    Awesome article
    Please clear my doubt if possible,
    What's role of interface in this design patterns

  • @delphi4everyone110
    @delphi4everyone110 Před 3 lety

    Excellent explanation

  • @SingaporeSaravanan
    @SingaporeSaravanan Před 9 lety

    really excellent teaching methodology

  • @sivakumar-ll8gy
    @sivakumar-ll8gy Před 9 lety

    Great and useful video for beginners..thank you

  • @FranckMercado
    @FranckMercado Před 8 lety

    a big thank you .. best video to teach design patterns!

  • @zahidkhan-qo6bd
    @zahidkhan-qo6bd Před 9 lety

    Great, imaginable, sir when we find next videos. I can't wait for this.

  • @gediarg
    @gediarg Před 8 lety

    Thank you so much. You r the best teacher.

  • @tomzipl
    @tomzipl Před 6 lety +1

    There is a problem with this static Dictionary approach in the factory. When I need to create multiple objects of the same type and call the Create method a few times, I still receive the same reference. And obviously I expect a new object each time I am calling the Create method.

    • @dnfvideo
      @dnfvideo  Před 6 lety

      Yes you are right and later ahead we have solved this using by prototype pattern i.e. memberwiseclone().

    • @tomzipl
      @tomzipl Před 6 lety

      Thank you for your answer - it must be in the following class. But you are right - we may use Cloning or Automapper (which you described in another course) to get a clone.

  • @digestingpuma5597
    @digestingpuma5597 Před 4 lety +1

    Good explanation. The dislike(👎) is for the paid version for the remaining 7 parts.

  • @prorakesh
    @prorakesh Před 9 lety

    Awesome, liked it, when is the next episode coming. Eagerly waiting.

  • @junaidfaisal8991
    @junaidfaisal8991 Před 6 lety

    thanks.. good working... when u will upload other 7 hours....? please reply....

  • @rakeshreddy754
    @rakeshreddy754 Před 3 lety

    Such a wonderful Artical.

  • @webmastergottmk
    @webmastergottmk Před 9 lety

    Fantastic, can´t wait to see next video. Please share with us.

  • @shahidkapoorist1
    @shahidkapoorist1 Před 5 lety

    Thank you sir for knowledge sharing. Looking forward for more videos

  • @emanuelfaisca1783
    @emanuelfaisca1783 Před 6 lety

    Great great video!
    Q: Is a direct injection framework a factory pattern?

  • @tushar8717
    @tushar8717 Před 6 lety

    Excellent explanation. Great Sir

  • @durgaprasadgarapati1748

    Hi sir,
    Can you please make one video about real time project

  • @YouTubia7777
    @YouTubia7777 Před 3 lety

    Very nice explanation

  • @karanmiryalkar333
    @karanmiryalkar333 Před 7 lety

    Thank you!!
    Very informative and useful.

  • @learningislife2934
    @learningislife2934 Před 3 lety

    Sir I am big fan

  • @supriyagade8908
    @supriyagade8908 Před 3 lety

    Thank you so Much..

  • @JohnDoe-fv5cu
    @JohnDoe-fv5cu Před 6 lety

    Collection is not the best replacement for IF condition in this case, imho. I'd rather use reflection to avoid changing anything in the factory at all

    • @dnfvideo
      @dnfvideo  Před 6 lety

      Hello John Doe,
      Reflection will be slow you need to hunt things dynamically. Abd Reflection does not provide any lookup features as such , its a way to look methods , properties dynamically.

  • @subhajitmaity7903
    @subhajitmaity7903 Před 8 lety

    thank you sir. Awesome video to learn design pattern..

  • @bharatsingh9498
    @bharatsingh9498 Před 9 lety

    amazing. Really helpful. waiting for next video.

  • @motivationguru6453
    @motivationguru6453 Před 9 lety

    hello sir, nice tutorial. please post other videos soon as well.

  • @yaarkhakf
    @yaarkhakf Před 9 lety +1

    Shivprasad Sir. No wonder. You always rock.!!!!!

  • @grandhegopal
    @grandhegopal Před 5 lety

    It's really helpful, thank you so much.