Companies Home Search Profile

C# 10 Design Patterns

Focused View

Kevin Dockx

6:58:20

24 View
  • 1. Course Overview.mp4
    01:37
  • 1. Coming Up.mp4
    02:29
  • 2. Course Prerequisites and Frameworks.mp4
    00:42
  • 3. Tooling and Setting up Your Environment.mp4
    01:16
  • 4. Course Structure.mp4
    05:30
  • 5. Introducing Design Patterns.mp4
    04:34
  • 6. Gang of Four Pattern Types.mp4
    01:31
  • 7. Object-oriented Principles Refresher.mp4
    06:28
  • 8. Summary.mp4
    01:37
  • 1. Coming Up.mp4
    00:49
  • 2. Describing the Singleton Pattern.mp4
    03:07
  • 3. Singleton Pattern Structure.mp4
    01:03
  • 4. Demo - Implementing the Singleton Pattern.mp4
    02:48
  • 5. Demo - Making the Implementation Thread-safe with Lazy-T-.mp4
    02:13
  • 6. Use Cases for the Singleton Pattern.mp4
    00:32
  • 7. Pattern Consequences.mp4
    01:32
  • 8. Related Patterns.mp4
    00:33
  • 9. Summary.mp4
    00:44
  • 1. Coming Up.mp4
    00:54
  • 2. Describing the Factory Method Pattern.mp4
    03:34
  • 3. Factory Method Pattern Structure.mp4
    01:22
  • 4. Demo - Implementing the Factory Method Pattern.mp4
    04:26
  • 5. Use Case for the Factory Method Pattern.mp4
    01:34
  • 6. Pattern Consequences.mp4
    01:10
  • 7. Related Patterns.mp4
    00:56
  • 8. Summary.mp4
    01:02
  • 1. Coming Up.mp4
    00:52
  • 2. Describing the Abstract Factory Pattern.mp4
    05:14
  • 3. Abstract Factory Pattern Structure.mp4
    02:27
  • 4. Demo - Implementing the Abstract Factory Pattern.mp4
    05:32
  • 5. Use Cases for the Abstract Factory Pattern.mp4
    01:03
  • 6. Pattern Consequences.mp4
    01:57
  • 7. Comparing the Abstract Factory Pattern to the Factory Method Pattern.mp4
    02:04
  • 8. Related Patterns.mp4
    00:32
  • 9. Summary.mp4
    00:50
  • 1. Coming Up.mp4
    00:53
  • 2. Describing the Builder Pattern.mp4
    02:50
  • 3. Builder Pattern Structure.mp4
    01:39
  • 4. Demo - Implementing the Builder Pattern.mp4
    04:59
  • 5. Use Cases for the Builder Pattern.mp4
    00:42
  • 6. Pattern Consequences.mp4
    01:23
  • 7. Related Patterns.mp4
    00:33
  • 8. Summary.mp4
    00:52
  • 01. Coming Up.mp4
    00:53
  • 02. Describing the Prototype Pattern.mp4
    02:20
  • 03. Prototype Pattern Structure.mp4
    01:08
  • 04. Demo - Implementing the Prototype Pattern.mp4
    03:59
  • 05. Shallow Copy vs. Deep Copy.mp4
    00:51
  • 06. Demo - Supporting Deep Copies.mp4
    03:43
  • 07. What About the ICloneable Interface-.mp4
    01:05
  • 08. Use Cases for the Prototype Pattern.mp4
    00:55
  • 09. Pattern Consequences.mp4
    00:48
  • 10. Related Patterns.mp4
    01:03
  • 11. Summary.mp4
    01:07
  • 01. Coming Up.mp4
    00:55
  • 02. Describing the Object Adapter Pattern.mp4
    02:23
  • 03. Object Adapter Pattern Structure.mp4
    01:21
  • 04. Demo - Implementing the Object Adapter Pattern.mp4
    04:51
  • 05. Describing the Class Adapter Pattern.mp4
    01:13
  • 06. Class Adapter Pattern Structure.mp4
    00:33
  • 07. Demo - Implementing the Class Adapter Pattern.mp4
    01:34
  • 08. Use Cases for the Adapter Pattern.mp4
    00:45
  • 09. Pattern Consequences.mp4
    01:34
  • 10. Related Patterns.mp4
    01:17
  • 11. Summary.mp4
    00:55
  • 1. Coming Up.mp4
    00:47
  • 2. Describing the Bridge Pattern.mp4
    05:05
  • 3. Bridge Pattern Structure.mp4
    01:34
  • 4. Demo - Implementing the Bridge Pattern.mp4
    04:03
  • 5. Use Cases for the Bridge Pattern.mp4
    01:04
  • 6. Pattern Consequences.mp4
    01:05
  • 7. Related Patterns.mp4
    00:47
  • 8. Summary.mp4
    00:35
  • 1. Coming Up.mp4
    00:59
  • 2. Describing the Decorator Pattern.mp4
    03:44
  • 3. Decorator Pattern Structure.mp4
    01:36
  • 4. Demo - Implementing the Decorator Pattern.mp4
    05:48
  • 5. Use Cases for the Decorator Pattern.mp4
    00:55
  • 6. Pattern Consequences.mp4
    01:04
  • 7. Related Patterns.mp4
    01:00
  • 8. Summary.mp4
    00:29
  • 1. Coming Up.mp4
    00:46
  • 2. Describing the Composite Pattern.mp4
    03:46
  • 3. Composite Pattern Structure.mp4
    02:41
  • 4. Demo - Implementing the Composite Pattern.mp4
    04:50
  • 5. Use Cases for the Composite Pattern.mp4
    00:36
  • 6. Pattern Consequences.mp4
    01:41
  • 7. Related Patterns.mp4
    00:47
  • 8. Summary.mp4
    00:21
  • 1. Coming Up.mp4
    00:44
  • 2. Describing the Facade Pattern.mp4
    01:41
  • 3. Facade Pattern Structure.mp4
    00:56
  • 4. Demo - Implementing the Facade Pattern.mp4
    03:08
  • 5. Use Cases for the Facade Pattern.mp4
    00:40
  • 6. Pattern Consequences.mp4
    00:48
  • 7. Related Patterns.mp4
    01:12
  • 8. Summary.mp4
    00:24
  • 01. Coming Up.mp4
    00:50
  • 02. Describing the Proxy Pattern.mp4
    02:50
  • 03. Structure of the Proxy Pattern.mp4
    01:23
  • 04. Variations of the Proxy Pattern.mp4
    03:15
  • 05. Demo - Implementing the Proxy Pattern.mp4
    07:21
  • 06. Demo - Chaining Proxies.mp4
    03:26
  • 07. Use Cases for the Proxy Pattern.mp4
    00:55
  • 08. Pattern Consequences for Proxy Pattern Variations.mp4
    01:08
  • 09. Related Patterns.mp4
    00:30
  • 10. Summary.mp4
    01:19
  • 01. Coming Up.mp4
    00:49
  • 02. Describing the Flyweight Pattern.mp4
    05:24
  • 03. Structure of the Flyweight Pattern.mp4
    01:24
  • 04. Demo - Implementing the Flyweight Pattern.mp4
    03:51
  • 05. Working with an Unshared Concrete Flyweight.mp4
    01:51
  • 06. Demo - Supporting an Unshared Concrete Flyweight.mp4
    02:42
  • 07. Use Cases for the Flyweight Pattern.mp4
    01:09
  • 08. Pattern Consequences.mp4
    00:44
  • 09. Related Patterns.mp4
    00:26
  • 10. Summary.mp4
    01:26
  • 1. Coming Up.mp4
    00:57
  • 2. Describing the Template Method Pattern.mp4
    02:53
  • 3. Structure of the Template Method Pattern.mp4
    01:20
  • 4. Demo - Implementing the Template Method Pattern.mp4
    03:23
  • 5. Use Cases for the Template Method Pattern.mp4
    00:44
  • 6. Pattern Consequences.mp4
    00:41
  • 7. Related Patterns.mp4
    00:55
  • 8. Summary.mp4
    00:55
  • 1. Coming Up.mp4
    01:00
  • 2. Describing the Strategy Pattern.mp4
    04:32
  • 3. Strategy Pattern Structure.mp4
    01:21
  • 4. Demo - Implementing the Strategy Pattern.mp4
    04:54
  • 5. Demo - Implementing a Strategy Pattern Variation with a Method Parameter.mp4
    01:27
  • 6. Use Cases for the Strategy Pattern.mp4
    01:31
  • 7. Pattern Consequences.mp4
    01:55
  • 8. Related Patterns.mp4
    00:59
  • 9. Summary.mp4
    00:41
  • 1. Coming Up.mp4
    00:50
  • 2. Describing the Command Pattern.mp4
    04:11
  • 3. Structure of the Command Pattern.mp4
    01:09
  • 4. Demo - Implementing the Command Pattern.mp4
    09:56
  • 5. Demo - Supporting Undo with a Command Manager.mp4
    03:15
  • 6. Use Cases for the Command Pattern.mp4
    01:06
  • 7. Pattern Consequences.mp4
    01:13
  • 8. Related Patterns.mp4
    01:52
  • 9. Summary.mp4
    01:02
  • 1. Coming Up.mp4
    00:51
  • 2. Describing the Memento Pattern.mp4
    04:16
  • 3. Structure of the Memento Pattern.mp4
    01:24
  • 4. Demo - Implementing the Memento Pattern.mp4
    06:26
  • 5. Use Cases for the Memento Pattern.mp4
    00:36
  • 6. Pattern Consequences.mp4
    01:08
  • 7. Related Patterns.mp4
    00:23
  • 8. Summary.mp4
    00:42
  • 01. Coming Up.mp4
    00:44
  • 02. Describing the Mediator Pattern.mp4
    03:13
  • 03. Structure of the Mediator Pattern.mp4
    00:54
  • 04. Demo - Implementing the Mediator Pattern.mp4
    07:40
  • 05. Demo - Supporting Communication Between Specific Objects.mp4
    04:28
  • 06. Alternative- MediatR.mp4
    00:52
  • 07. Use Cases for the Mediator Pattern.mp4
    01:21
  • 08. Pattern Consequences.mp4
    01:10
  • 09. Related Patterns.mp4
    01:37
  • 10. Summary.mp4
    00:44
  • 1. Coming Up.mp4
    00:49
  • 2. Describing the Chain of Responsibility Pattern.mp4
    04:07
  • 3. Structure of the Chain of Responsibility Pattern.mp4
    00:38
  • 4. Demo - Implementing the Chain of Responsibility Pattern.mp4
    06:20
  • 5. Use Cases for the Chain of Responsibility Pattern.mp4
    00:57
  • 6. Pattern Consequences.mp4
    00:52
  • 7. Related Patterns.mp4
    01:38
  • 8. Summary.mp4
    00:47
  • 1. Coming Up.mp4
    00:49
  • 2. Describing the Observer Pattern.mp4
    03:52
  • 3. Structure of the Observer Pattern.mp4
    01:49
  • 4. Demo - Implementing the Observer Pattern.mp4
    06:07
  • 5. Use Cases for the Observer Pattern.mp4
    00:55
  • 6. Pattern Consequences.mp4
    01:02
  • 7. Related Patterns.mp4
    01:03
  • 8. Summary.mp4
    00:43
  • 1. Coming Up.mp4
    00:46
  • 2. Describing the State Pattern.mp4
    05:02
  • 3. Structure of the State Pattern.mp4
    01:05
  • 4. Demo - Implementing the State Pattern.mp4
    06:52
  • 5. Demo - Extending the Bank Account Example With an Additional State.mp4
    04:23
  • 6. Use Cases for the State Pattern.mp4
    01:03
  • 7. Pattern Consequences.mp4
    01:10
  • 8. Related Patterns.mp4
    00:34
  • 9. Summary.mp4
    01:16
  • 1. Coming Up.mp4
    00:59
  • 2. Describing the Iterator Pattern.mp4
    03:24
  • 3. Structure of the Iterator Pattern.mp4
    00:54
  • 4. Demo - Implementing the Iterator Pattern.mp4
    05:59
  • 5. Use Cases for the Iterator Pattern.mp4
    00:57
  • 6. Pattern Consequences.mp4
    01:00
  • 7. Related Patterns.mp4
    00:38
  • 8. Summary.mp4
    00:41
  • 1. Coming Up.mp4
    00:48
  • 2. Describing the Visitor Pattern.mp4
    04:02
  • 3. Structure of the Visitor Pattern.mp4
    01:24
  • 4. Demo - Implementing the Visitor Pattern.mp4
    05:52
  • 5. Demo - Simplifying the Visitor Interface.mp4
    02:19
  • 6. Use Cases for the Visitor Pattern.mp4
    01:10
  • 7. Pattern Consequences.mp4
    01:33
  • 8. Related Patterns.mp4
    00:36
  • 9. Summary.mp4
    00:43
  • 1. Coming Up.mp4
    00:46
  • 2. Describing the Interpreter Pattern.mp4
    03:25
  • 3. Structure of the Interpreter Pattern.mp4
    01:38
  • 4. Implementing the Interpreter Pattern.mp4
    04:45
  • 5. Terminal vs. NonTerminal Expressions.mp4
    01:43
  • 6. Use Cases for the Interpreter Pattern.mp4
    00:58
  • 7. Pattern Consequences.mp4
    00:39
  • 8. Related Patterns.mp4
    00:24
  • 9. Summary.mp4
    01:16
  • Description


    This course will teach you how to improve code base by using tested and proven object-oriented design patterns.

    What You'll Learn?


      Every code base can be improved. In this course, C# 10 Design Patterns, you’ll learn what design patterns are. First, you’ll learn how to vastly improve your code base by applying 23 different design patterns. Next, you'll discover the means of handling all sorts of challenges. Finally, you'll explore various use cases for these various design patterns. When you’re finished with this course, you’ll have the skills and knowledge to use state of the art design patterns in C# 10 to improve your code base.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Kevin Dockx is a freelance solution architect, author & consultant, living in Antwerp (Belgium). He's mainly focused on solution/application architectures & security for web-based (API) applications built with .NET, but he also keeps an eye out for new developments concerning other products from the .NET stack. He's a Microsoft MVP and board member of the RD MS Community. He's also a regular speaker at various (inter)national conferences & user group events, and works on various open source projects, like Microsoft.AspNet.JsonPatch & Marvin.Cache.Headers. Kevin likes to travel to places he hasn't seen before, and enjoys a good glass of wine in the company of a few good friends.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 212
    • duration 6:58:20
    • level advanced
    • English subtitles has
    • Release Date 2023/12/14