Cover image for Design Patterns using C# and .NET Core

Design Patterns using C# and .NET Core

Code faster by implementing high quality design patterns

Dimitiris Loukas

Created by Dimitiris Loukas

Explore proven design patterns in C# and .NET Core to solve common programming challenges efficiently. Build a strong foundation in SOLID principles and learn how to apply patterns that improve code quality, maintainability, and scalability. Move from core concepts to advanced techniques with practical, real-world examples.

Packt | Jun 2018 | 284 min

Start Trial
LevelIntermediate
CategoriesSoftware Engineering and Architecture, Software Development Best Practices, .NET, C#

What You Will Learn

You will start by understanding SOLID principles and their impact on code quality. Through hands-on coding, you will apply creational, structural, and behavioral patterns to real-world scenarios. Each concept is reinforced with practical examples and clear explanations, helping you connect theory to everyday development tasks.

Key Features

  • Master SOLID principles to write clean, maintainable C# code
  • Implement creational, structural, and behavioral design patterns
  • Refactor and enhance software architecture for better flexibility

Target Audience

Ideal for experienced C# and .NET developers aiming to deepen their understanding of design patterns and software architecture. If you want to write cleaner, more scalable code and confidently tackle complex development problems, this content is designed for you. Java developers familiar with object-oriented programming will also benefit.

Related courses