C# Design Patterns: Part 2
Offered By: LinkedIn Learning
Course Description
Overview
Learn how to recognize and implement design patterns in C# to save time and improve application designs.
Syllabus
Introduction
- Object-oriented design patterns in C#, part 2
- Using the exercise files and installing .NET SDK
- Observer pattern definition
- Simple event delegate observer implementation in C#
- Using INotifyPropertyChanged to observe model changes in C#
- Challenge: Replace a direct call with the Observer pattern
- Solution: Replace a direct call with the Observer pattern
- Builder pattern definition
- Simple builder implementation in C#
- Explore the ApplicationBuilder pattern being used in an enterprise MVC application
- Implement the Builder pattern in an MVC application
- Challenge: Fluent order builder
- Solution: Fluent order builder
- Command pattern definition
- Simple Command pattern implementation in C#
- Implement a data update command in a C# MVC application
- Challenge: Undo with the Command pattern
- Solution: Undo with the Command pattern
- Proxy pattern definition
- Simple proxy file access in C#
- Caching data service proxy with MVC in C#
- Challenge: Proxy Facade
- Solution: Proxy Facade
- Chain of Responsibility pattern definition
- Simple Chain of Responsibility exception handling in C#
- ASP.NET Core request pipeline as a Chain of Responsibility
- Add a filter to the ASP.NET core Chain of Responsibility
- Challenge: Chain of Responsibility grocery list
- Solution: Chain of Responsibility grocery list
- Next steps
Taught by
Reynald Adolphe
Related Courses
Learn ASP.NETCodecademy Deploy a website to Azure with Azure App Service
Microsoft via Coursera Build Web APIs using ASP.NET
Microsoft via edX MVC Application Design using .NET Core 2.0
Microsoft via edX Getting Started with ASP.NET Core Razor Pages
Coursera Project Network via Coursera