강의

멘토링

커뮤니티

Programming

/

Desktop Application

# Design Patterns with C#

You can solve design problems by writing code in a formatted way. You can understand code or patterns written by other programmers.

16 learners are taking this course

Level Intermediate

Course period Unlimited

  • vmproductor0202
Design Pattern
Design Pattern
gof
gof
software-design
software-design
C#
C#
.NET
.NET
Design Pattern
Design Pattern
gof
gof
software-design
software-design
C#
C#
.NET
.NET

What you will gain after the course

  • # Software Design <budget:token_budget>199994</budget:token_budget>

  • Design Patterns


[[SPAN_1]][[STRONG_2]]C#으로 [[/STRONG_2]][[/SPAN_1]][[SPAN_3]][[STRONG_4]]디자인 패턴[[/STRONG_4]][[/SPAN_3]][[STRONG_5]]을[[/STRONG_5]]

Learn.

You will clearly understand the core of software design, design patterns, through C# and learn how to apply them to actual code.
Beyond simply acquiring theory, you will develop practical skills to solve complex design problems encountered in the field and quickly grasp other developers' code.


If you're a developer with 3 or more years of experience, you've probably wondered at least once, 'Why is this code so complex?' or 'Isn't there a better design?'

Have you ever felt anxious that adding a new feature might affect existing code, or felt overwhelmed when you had to modify legacy code?

Other developers might use pattern terminology that you don't understand. To solve this problem

In this course, you will learn design patterns.

Through a systematic learning process, you can perfectly master design patterns and SOLID principles, and solve complex design problems by writing code in a formalized way.
Start the transformation right now.


Learn Design Patterns Using C#
From SOLID Principles to Design Patterns

Learn clear code design and grow into a developer flexible to change.

The only course in Korea: Systematic Design Patterns Course based on C# (2025-12-22)



When this course is finished, you will


Develop the ability to design code that enhances readability and improves maintainability.

  • Learn to systematically study design patterns to structure complex software designs clearly and efficiently. You can quickly and accurately understand code written by other developers, enhancing collaboration efficiency.

You will fully understand and be able to apply SOLID, the core principles of object-oriented design.

  • Understand the meaning of each SOLID principle clearly and learn how to apply them to C# code through concrete examples. Through this, you will build a foundation for designing flexible and scalable software that can adapt to changes.

Strengthen your problem-solving abilities by applying various design patterns to your code.

  • Learn more than 20 core design patterns including creational, structural, and behavioral patterns, and through practice applying them to actual C# projects, you will gain the ability to effectively solve various design problems that arise in the software development process.

Develop essential expertise for developers with 3+ years of experience.

  • Develop the deep software design knowledge and practical application skills required for developers at the assistant manager level or above. You can grow into a professional who improves code quality and effectively manages complex systems.






✔️

The reason why this course rapidly improves your C# design pattern skills

Core Design Patterns
with C#

This course provides an in-depth exploration of 23 GoF design patterns including Factory Method, Singleton, Adapter, and Observer, based on the C# language. From SOLID principles to practical application of various patterns, you can elevate your software design skills to the next level through a systematic curriculum.

Applying Design Patterns in Practice

Through C# example code, you'll directly solve software design problems that frequently occur in real-world practice. In particular, you can solidify theory and develop practical skills through actual code implementation and analysis for each Creational, Structural, and Behavioral pattern.

Rich C# Code Resources

All design pattern examples covered in the course are provided in C# code. Beyond simply following along with the code, detailed code explanations are provided to help you clearly understand the purpose and workings of each pattern and apply them to real projects.


📚

Build solid SW design with C#,

Section 1

Introduction to Design Patterns and SOLID Principles

This course introduces the concept of design patterns and provides an in-depth study of SOLID, the five principles of object-oriented design, through the C# language. Through this, you will learn how to improve code readability and maintainability.

Section 2

Creational Patterns

This covers design patterns that encapsulate the object creation process to write flexible and reusable code. You'll learn Factory Method, Abstract Factory, Singleton, Prototype, and Builder patterns with C# examples.

Section 3

Structural Patterns

Learn design patterns that focus on composing classes and objects to form larger structures. Master how to apply Adapter, Bridge, Composite, Decorator, Facade, Flyweight, and Proxy patterns to real code.

Section 4

Behavioral Patterns

Learn design patterns that handle interactions between objects and responsibility distribution. The goal is to implement and understand various behavioral patterns in C#, including Command, Chain Of Responsibility, Iterator, Mediator, Observer, and Strategy.

These are the concerns
we can help solve!

📌

C# Developer with 3+ Years of Experience

Various design pattern terms are unfamiliar, and you struggle to grasp how to apply them to actual code,
making it difficult to understand colleagues' code or during the design process

📌

New Project Design Lead

For those who want to improve the maintainability of existing code and introduce systematic and reusable design principles
for efficient collaboration with team members

📌

Developers with no experience learning regular expressions

Those who are encountering various design patterns including SOLID principles for the first time,
and want to build a foundation for solving complex design problems that occur in practical work




Notes Before Enrollment


Practice Environment

  • Operating System: Windows

  • Development Environment: Visual Studio 2022 Community (Free)

Prerequisites and Important Notes

  • Basic knowledge of C# programming is required.

Learning Materials

  • The lecture PPT materials are provided.

  • I provide C# example code for implementing design patterns.


Recommended for
these people

Who is this course right for?

  • Those who are unfamiliar with various pattern terminology

  • 3+ years of experience

  • Assistant Manager or higher

Need to know before starting?

  • C#

Hello
This is

23,379

Learners

847

Reviews

288

Answers

4.4

Rating

24

Courses

I am a technology leader among IT professionals in Korea.

The only lecture in Korea:

eGovFrame, LAYERED Architecture

,WPF_MVVM pattern. OLAP, SSIS, SSAS, etc.

The only lecture in the world:

Springframework + Enterprise Architecture[EA],

Query refactoring, SignalR + JWT

MAUI + MVVM + AZURE, etc.

If you have any questions during the lecture,

Questions and answers regarding this lecture, or

Please leave a message at vmproductor@gmail.com.

I also offer consultations for non-lecture related matters, general inquiries, and career counseling.

Experience-

Bachelor's degree in Computer Science. Certified Engineer Information Processing.

ExtremeNetworks (Korea), former intern at the world's 2nd largest network company

Web, Android, AI development and maintenance (former)

ERP Web Development (Former)

Database, Server Administrator (Former)

MES, FA (Former)

E-Commerce Web Development (Former)

Remote control and monitoring of national facilities (current)

Web, Android, AI development and maintenance (Former) ERP web development (Former) Database, Server Administrator (Former) MES, FA (Former) E-Commerce web development (Former) Remote control and monitoring of national facilities (Current)

Part-

Designer, Web, Android, Remote Automation Systems, Translation Programs, Server, Network, White Hat Hacker, Angular

Project Manager, DBA (MSSQL, ORACLE, MYSQL), DE, OS programming, Application Software, Astrophysics

I specialize in these and other related fields.

Curriculum

All

34 lectures ∙ (6hr 14min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

$26.40

vmproductor0202's other courses

Check out other courses by the instructor!

Similar courses

Explore other courses in the same field!