![[Management Course #1] Design (UML+ClassDiagram)Course Thumbnail](https://cdn.inflearn.com/public/courses/329551/cover/e67d13d7-aadf-4f08-9dd0-c1fcc7fcfff2/329551-eng.png?w=420)
[Management Course #1] Design (UML+ClassDiagram)
vmproductor0202
This is a class diagram lecture in UML. This is a design lecture.
Basic
Architecture, C#, winform
You can solve design problems by writing code in a formatted way. You can understand code or patterns written by other programmers.
24 learners
Level Intermediate
Course period Unlimited


# Software Design <budget:token_budget>199994</budget:token_budget>
Design Patterns
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 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)
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.
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.
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.
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.
Section 1
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
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
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
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.
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
For those who want to improve the maintainability of existing code and introduce systematic and reusable design principles
for efficient collaboration with team members
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
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.
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#
23,688
Learners
891
Reviews
288
Answers
4.4
Rating
25
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.
All
34 lectures ∙ (6hr 14min)
Course Materials:
All
1 reviews
Check out other courses by the instructor!
Explore other courses in the same field!
$26.40