DoableDanny
DoableDanny
  • 60
  • 190 130
Mastering Design Patterns and SOLID Principles in C# (ep 28) - Course Conclusion
Mastering Design Patterns, SOLID and OOP Principles book and Cheatsheet:
+ eBook and design patterns cheatsheet PDF: doabledanny.gumroad.com/l/ennyj
+Amazon Kindle eBook & physical book: www.amazon.com/Mastering-Design-Patterns-Beginner-Friendly-Principles/dp/B0DBZGQZMZ
Github repo: github.com/DoableDanny/Design-Patterns-in-C-Sharp
มุมมอง: 32

วีดีโอ

Builder Pattern - C# Design Patterns (ep 27)
มุมมอง 23หลายเดือนก่อน
Learn about the Builder Pattern, a creational design pattern that provides a step-by-step approach to constructing complex objects, allowing for greater control over the creation process and enabling the creation of different representations of an object. Mastering Design Patterns, SOLID and OOP Principles book and Cheatsheet: eBook and design patterns cheatsheet PDF: doabledanny.gumroad.com/l/...
Abstract Factory Pattern - C# Design Patterns (ep 26)
มุมมอง 12หลายเดือนก่อน
Explore the Abstract Factory Pattern, a creational design pattern that provides an interface for creating families of related or dependent objects without specifying their concrete classes, promoting flexibility and scalability in the design of complex systems. Mastering Design Patterns, SOLID and OOP Principles book and Cheatsheet: eBook and design patterns cheatsheet PDF: doabledanny.gumroad....
Factory Method Pattern - C# Design Patterns (ep 25)
มุมมอง 17หลายเดือนก่อน
Discover the Factory Method Pattern, a creational design pattern that provides an interface for creating objects in a superclass but allows subclasses to alter the type of objects that will be created, promoting flexibility and extensibility in object-oriented design. Mastering Design Patterns, SOLID and OOP Principles book and Cheatsheet: eBook and design patterns cheatsheet PDF: doabledanny.g...
Singleton Pattern - C# Design Patterns (ep 24)
มุมมอง 8หลายเดือนก่อน
The Singleton Pattern is a creational design pattern (and my personal favourite design pattern) that ensures a class has only one instance while providing a global point of access to that instance, useful for managing shared resources in software applications. Mastering Design Patterns, SOLID and OOP Principles book and Cheatsheet: eBook and design patterns cheatsheet PDF: doabledanny.gumroad.c...
Prototype Pattern - C# Design Patterns (ep 23)
มุมมอง 10หลายเดือนก่อน
The Prototype Pattern, a creational design pattern that enables creating new objects by copying existing ones, promotes efficiency and flexibility in object creation by avoiding the overhead of instantiating new objects from scratch. Mastering Design Patterns, SOLID and OOP Principles book and Cheatsheet: eBook and design patterns cheatsheet PDF: doabledanny.gumroad.com/l/ennyj Amazon Kindle eB...
Creational Design Patterns Intro - C# Design Patterns (ep 22)
มุมมอง 6หลายเดือนก่อน
Creational Design Patterns focus on the best ways to create objects, providing various techniques to enhance flexibility and reuse by controlling object creation. Mastering Design Patterns, SOLID and OOP Principles eBook and Cheatsheet: eBook PDF and design patterns cheatsheet: doabledanny.gumroad.com/l/ennyj Amazon Kindle eBook: www.amazon.com/Mastering-Design-Patterns-Beginner-Friendly-Princi...
Decorator Pattern - C# Design Patterns (ep 21)
มุมมอง 13หลายเดือนก่อน
Learn about the Decorator Pattern, a structural design pattern that allows behavior to be added to individual objects dynamically, providing a flexible alternative to subclassing for extending functionality. Mastering Design Patterns, SOLID and OOP Principles book and Cheatsheet: eBook and design patterns cheatsheet PDF: doabledanny.gumroad.com/l/ennyj Amazon Kindle eBook & physical book: www.a...
Facade Pattern - C# Design Patterns (ep 20)
มุมมอง 8หลายเดือนก่อน
Learn the Facade Pattern, a structural design pattern that provides a simplified interface to a complex system of classes, making it easier to interact with and reducing the dependencies on external code. Mastering Design Patterns, SOLID and OOP Principles book and Cheatsheet: eBook and design patterns cheatsheet PDF: doabledanny.gumroad.com/l/ennyj Amazon Kindle eBook & physical book: www.amaz...
Flyweight Pattern - C# Design Patterns (ep 19)
มุมมอง 4หลายเดือนก่อน
Learn the Flyweight Pattern, a structural design pattern that minimizes memory usage by sharing common parts of objects, allowing you to efficiently support a large number of fine-grained objects. Mastering Design Patterns, SOLID and OOP Principles book and Cheatsheet: eBook and design patterns cheatsheet PDF: doabledanny.gumroad.com/l/ennyj Amazon Kindle eBook & physical book: www.amazon.com/M...
Proxy Pattern - C# Design Patterns (ep 18)
มุมมอง 7หลายเดือนก่อน
Learn about the Proxy Pattern, a structural design pattern that provides a surrogate or placeholder for another object, controlling access to it and adding additional functionality like lazy initialization, logging, or access control. Mastering Design Patterns, SOLID and OOP Principles book and Cheatsheet: eBook and design patterns cheatsheet PDF: doabledanny.gumroad.com/l/ennyj Amazon Kindle e...
Bridge Pattern - C# Design Patterns (ep 17)
มุมมอง 4หลายเดือนก่อน
The Bridge Pattern is a structural design pattern that separates an object's abstraction from its implementation, allowing both to vary independently and promoting flexibility and scalability in your codebase. Mastering Design Patterns, SOLID and OOP Principles book and Cheatsheet: eBook and design patterns cheatsheet PDF: doabledanny.gumroad.com/l/ennyj Amazon Kindle eBook & physical book: www...
Adapter Pattern - C# Design Patterns (ep 16)
มุมมอง 10หลายเดือนก่อน
The Adapter Pattern is a structural design pattern that allows incompatible interfaces to work together by converting the interface of a class into another interface that a client expects. Mastering Design Patterns, SOLID and OOP Principles book and Cheatsheet: eBook and design patterns cheatsheet PDF: doabledanny.gumroad.com/l/ennyj Amazon Kindle eBook & physical book: www.amazon.com/Mastering...
Composite Pattern - C# Design Patterns (ep 15)
มุมมอง 22หลายเดือนก่อน
Understand the Composite Pattern, a structural design pattern that allows you to compose objects into tree-like structures to represent part-whole hierarchies, enabling clients to treat individual objects and compositions uniformly. Mastering Design Patterns, SOLID and OOP Principles book and Cheatsheet: eBook and design patterns cheatsheet PDF: doabledanny.gumroad.com/l/ennyj Amazon Kindle eBo...
Structural Design Patterns Intro - C# Design Patterns (ep 14)
มุมมอง 2หลายเดือนก่อน
Structural Design Patterns help to organize and manage complex object relationships, promoting efficient and flexible architecture by simplifying the structure and composition of classes and objects. Mastering Design Patterns, SOLID and OOP Principles book and Cheatsheet: eBook and design patterns cheatsheet PDF: doabledanny.gumroad.com/l/ennyj Amazon Kindle eBook & physical book: www.amazon.co...
Interpreter Pattern - C# Design Patterns (ep 13)
มุมมอง 3หลายเดือนก่อน
Interpreter Pattern - C# Design Patterns (ep 13)
Visitor Pattern - C# Design Patterns (ep 12)
มุมมอง 6หลายเดือนก่อน
Visitor Pattern - C# Design Patterns (ep 12)
Chain of Responsibility Pattern - C# Design Patterns (ep 11)
มุมมอง 9หลายเดือนก่อน
Chain of Responsibility Pattern - C# Design Patterns (ep 11)
Mediator Pattern - C# Design Patterns (ep 10)
มุมมอง 26หลายเดือนก่อน
Mediator Pattern - C# Design Patterns (ep 10)
Observer Pattern - C# Design Patterns (ep 9)
มุมมอง 19หลายเดือนก่อน
Observer Pattern - C# Design Patterns (ep 9)
Template Method Pattern - C# Design Patterns (ep 8)
มุมมอง 16หลายเดือนก่อน
Template Method Pattern - C# Design Patterns (ep 8)
Command Pattern - C# Design Patterns (ep 7)
มุมมอง 19หลายเดือนก่อน
Command Pattern - C# Design Patterns (ep 7)
Iterator Pattern - C# Design Patterns (ep 6)
มุมมอง 28หลายเดือนก่อน
Iterator Pattern - C# Design Patterns (ep 6)
Strategy Pattern - C# Design Patterns (ep 5)
มุมมอง 36หลายเดือนก่อน
Strategy Pattern - C# Design Patterns (ep 5)
State Pattern - C# Design Patterns (ep 4)
มุมมอง 24หลายเดือนก่อน
State Pattern - C# Design Patterns (ep 4)
Memento Pattern - C# Design Patterns (ep 3)
มุมมอง 39หลายเดือนก่อน
Memento Pattern - C# Design Patterns (ep 3)
Behavioral Design Patterns Intro - C# Design Patterns (ep 2)
มุมมอง 28หลายเดือนก่อน
Behavioral Design Patterns Intro - C# Design Patterns (ep 2)
Intro - C# Design Patterns (ep 1)
มุมมอง 23หลายเดือนก่อน
Intro - C# Design Patterns (ep 1)
Dependency Inversion Principle - SOLID Principles in C# (ep 6)
มุมมอง 22หลายเดือนก่อน
Dependency Inversion Principle - SOLID Principles in C# (ep 6)
Interface Segregation Principle - SOLID Principles in C# (ep 5)
มุมมอง 17หลายเดือนก่อน
Interface Segregation Principle - SOLID Principles in C# (ep 5)

ความคิดเห็น

  • @resist0792
    @resist0792 9 วันที่ผ่านมา

    Thank you for explaining encapsulation clearly

  • @mordecai8707
    @mordecai8707 10 วันที่ผ่านมา

    could we say that store() method violates the single responsibility principle as well? I understand why it violates open-closed, but if those two long if statements were put in separate methods, would the only violation be open-closed? ex. StoreOverlays(), StoreCompressors()

  • @animeshsarkar295
    @animeshsarkar295 12 วันที่ผ่านมา

    finally got one channel for learning Design patterns. Since I am very picky. Thank you sir.

  • @hendmohammed-c7o
    @hendmohammed-c7o 13 วันที่ผ่านมา

    I am so lucky to find this channel. Thanks for your efforts

  • @grotsunfull
    @grotsunfull 15 วันที่ผ่านมา

    Nice job!

  • @davidallred991
    @davidallred991 24 วันที่ผ่านมา

    Even though I have been over all of these things several times, and use some of them all the time, I still like watching videos like this to keep things fresh in mind because I am quite forgetful with programming. Use it or lose it type of thing with me.

  • @AC0_0
    @AC0_0 หลายเดือนก่อน

    Bros backkk 🎉

  • @karimbouche3563
    @karimbouche3563 หลายเดือนก่อน

    Excellent bro

  • @Epithermal
    @Epithermal 2 หลายเดือนก่อน

    Just to quickly summarise every 17 array methods: toString(): Converts an array to a string with elements separated by commas. join(): Combines array elements into a string, using a specified separator. concat(): Combines two or more arrays into one new array. splice(): Adds, removes, or replaces elements in an array at a specified position. slice(): Copies a portion of an array into a new array. indexOf(): Finds the first occurrence of an element and returns its index, or -1 if not found. lastIndexOf(): Finds the last occurrence of an element and returns its index, or -1 if not found. forEach(): Runs a function on each array element. map(): Creates a new array with the results of running a function on every element. filter(): Creates a new array with only the elements that pass a test. reduce(): Reduces the array to a single value by running a function on each element. some(): Checks if at least one element passes a test. every(): Checks if all elements pass a test. flat(): Flattens nested arrays into a single array up to a specified depth. find(): Returns the first element that passes a test. findIndex(): Returns the index of the first element that passes a test. sort(): Sorts the elements of an array in place and returns the sorted array.

    • @Madfutof
      @Madfutof 2 หลายเดือนก่อน

      Thanks much needed 👍

    • @Epithermal
      @Epithermal 2 หลายเดือนก่อน

      @@Madfutof You're welcome

    • @Epithermal
      @Epithermal 2 หลายเดือนก่อน

      👍

  • @WycliffKiramba
    @WycliffKiramba 2 หลายเดือนก่อน

    nice content

  • @FurkanKARADENIZ-tt8zf
    @FurkanKARADENIZ-tt8zf 2 หลายเดือนก่อน

    This was a great video, not overwhelming for newcomers. Thank you for you effort :)

  • @samcarpenter7517
    @samcarpenter7517 3 หลายเดือนก่อน

    Miracles! Succinct definitions instead of mind boggling confusion. A rare thing.

  • @struth32
    @struth32 3 หลายเดือนก่อน

    This is awesome! Your explanations are so clear and easy to follow, thank you so much😊.

  • @lucam.2968
    @lucam.2968 4 หลายเดือนก่อน

    Thanx a lot - -I just built a nice cheat sheet --:)

  • @bunnygaming3864
    @bunnygaming3864 5 หลายเดือนก่อน

    I think i just find the most underrated channel, BTW Thank you sir.

  • @infoessay21
    @infoessay21 5 หลายเดือนก่อน

    Thank you! This was the clearest explanation so far. Please, post more videos about JS topics.

  • @nicolaed440
    @nicolaed440 5 หลายเดือนก่อน

    cool video but so annoying when the keyboard and mouse are heard louder than the voice, yes I know programmers like this mechanical keyboard but in the video is....

  • @nakhan69
    @nakhan69 6 หลายเดือนก่อน

    I really thank you so much for your explanation. I understood every bit of it and it is very clear to me. Thank you SIR.

  • @fariadworld446
    @fariadworld446 6 หลายเดือนก่อน

    I still do not understand the reduce method after 2 and half years been working with JS

  • @learner3404
    @learner3404 6 หลายเดือนก่อน

    very good tutorial.

  • @CapitalM-q4n
    @CapitalM-q4n 7 หลายเดือนก่อน

    Wonderful, easy to adapt and share with others, the one video holds everything regarding Array Methods.

  • @Realife169
    @Realife169 7 หลายเดือนก่อน

    A great seesion

  • @Student1whitehat
    @Student1whitehat 7 หลายเดือนก่อน

    it is not working for me. throwing an error "Cannot read properties of undefined (reading 'stop')"

  • @srikarravoori124
    @srikarravoori124 8 หลายเดือนก่อน

    Its very good one and explained every array method clearly.

  • @shedo7275
    @shedo7275 8 หลายเดือนก่อน

    this is so helpful thanks

  • @khalidelgazzar
    @khalidelgazzar 8 หลายเดือนก่อน

    Nice video. Thank you 😊

  • @ck-code
    @ck-code 8 หลายเดือนก่อน

    thanks so much for helping us bro 🥰 finaly i host my first php project

  • @abeshsarkar4083
    @abeshsarkar4083 8 หลายเดือนก่อน

    nice video indeed, short and load of js cores

  • @clevermissfox
    @clevermissfox 9 หลายเดือนก่อน

    Setup: 0:00 toString: 1:45 Join: 2:52 Concat: 3:53 Splice: 5:44 Slice: 9:25 IndexOf: 11:45 LastIndexOf: 12:48 Flat: 13:15 HIGHER ORDER ARRAY METHODS 15:48 ForEach: 16:09 Map: 19:48 Filter: 21:42 Reduce: 24:04 Some: 32:04 Every: 34:27 Find: 36:40 FindIndex: 38:10 Sort: 38:42

    • @memesalldayjack3267
      @memesalldayjack3267 7 หลายเดือนก่อน

      thanks, i was hoping someone had done this

  • @edhead76
    @edhead76 9 หลายเดือนก่อน

    this is so helpful. thank you so much for putting this together.

  • @siddhanttripathi5224
    @siddhanttripathi5224 9 หลายเดือนก่อน

    logic is nicely explained but naming variables sucks

  • @ranjithmuthu
    @ranjithmuthu 10 หลายเดือนก่อน

    Error with 'CAPABILITY _PLAY' of null

  • @ericaimhigh
    @ericaimhigh 10 หลายเดือนก่อน

    Does heroku allow for multiple deployments from the same github repo?

  • @mahdiandalib186
    @mahdiandalib186 10 หลายเดือนก่อน

    nice

  • @capslock3250
    @capslock3250 11 หลายเดือนก่อน

    Thanks

  • @programwithdenis3643
    @programwithdenis3643 11 หลายเดือนก่อน

    Nice tutorial. Let me ask what extension HV u installed to make your vs auto suggest (predict what to type)?

  • @BsBrahim
    @BsBrahim 11 หลายเดือนก่อน

    Thank you for your tutorial, amazingly well explained! Been struggling with some functions and methods but since I've watched few of your videos i'm starting to get it and it helps me in my course. many thanks

  • @CodingJourney20
    @CodingJourney20 11 หลายเดือนก่อน

    Very nice, thank you ✅

  • @marinadeotti
    @marinadeotti ปีที่แล้ว

    Awesome tutorial, thank you so much! I have been trying to do it for weeks with no success. You explained it in such a simple form.

  • @ighareeb6402
    @ighareeb6402 ปีที่แล้ว

    please make more JavaScript tutorials like this. Found it great as a beginner. Going over all the theory and examples then when I go for a walk I can listen to your channel and let it sink in even more! Thanks!!

  • @ElonTusk..
    @ElonTusk.. ปีที่แล้ว

    Damn, that was a great session. Thanks man.

  • @lmn491
    @lmn491 ปีที่แล้ว

    Very informative session, Thank you👍

  • @christelleloussouarn314
    @christelleloussouarn314 ปีที่แล้ว

    Thanks mate, awesome video. Am just having trouble with part 13, the cleardb info where should i insert it in a symfony app? its not working properly in the php.index?

    • @mehdimrn59
      @mehdimrn59 5 หลายเดือนก่อน

      tell how fix that plz ive the same problem

  • @jestaman3356
    @jestaman3356 ปีที่แล้ว

    Great video and easy to follow. You also have a very calming voice that's pleasing to listen to. Cheers!

  • @jaquelineguerreroavendano3715
    @jaquelineguerreroavendano3715 ปีที่แล้ว

    Hi, This can be done in a component and import the component many times to have several fears, but not lose the status, I implement that with the context, in case I change the screen within the same application, I don't lose the count, but I haven't managed to make it able to import various components

  • @RajeevCanDev
    @RajeevCanDev ปีที่แล้ว

    24 carat gold it is

  • @ybocktor7781
    @ybocktor7781 ปีที่แล้ว

    Thank you, really clear and efficient.

  • @alexthewebdesigner1856
    @alexthewebdesigner1856 ปีที่แล้ว

    @DoableDanny at 7:43 I don't understand why you had to use the spread operator instead of just copying names into namesCopy? Is it because, technically, namesCopy would reference the same array in memory if you didn't do it the way that you did? Great video, by the way!

  • @SD-wj9bv
    @SD-wj9bv ปีที่แล้ว

    Bro this video >>>> anything on Udemy

  • @candulapopworld
    @candulapopworld ปีที่แล้ว

    it's Excellent! thank you very much!