Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Database

[C#]WinForm MVP + DI(Dependency Injection) + Custom Shortcuts: Master Advanced Development Skills

- Concepts of WinForm MVP (Model-View-Presenter) design pattern and its application in the WinForm environment - Managing dependencies between objects and reducing coupling using DI (Microsoft.Extensions.DependencyInjection) - Implementing a mechanism to connect custom shortcuts with specific functions (Commands)

(5.0) 3 reviews

28 learners

  • kaburi
EF Core
winforms
dependency-injection
mvp
winform

What you will learn!

  • How to Implement WinForm MVP

  • How to use MVP and Dependency Injection simultaneously

  • EfCore integration method using Dependency Injection

  • Efficient Way to Easily Build View, Presenter

  • Asynchronous Programming

  • Global Property Sharing via Dependency Injection

  • How to Use FluentValidator with Dependency Injection

WinForms NET 8.0 MVP, DI Practice 99% Course 🚗

This course focuses on fundamentally solving the hard-coded code and maintainability problems that are chronic in many projects , and achieving high-level code quality. You will learn the latest architectural patterns such as MVP, DI, and EF Core through practical and real-world examples, such as creating custom shortcuts. Through this course, you will be able to develop core competencies for designing and successfully utilizing highly scalable and reusable architectures in practice, as well as writing efficient code.

Learn about these things

1⃣ MVP Pattern, Don't Be Confused Anymore!

  • Learn systematically from A to Z how to implement the MVP (Model-View-Presenter) pattern yourself in a WinForm environment.

  • From creating a form to implementing core functionality, follow along step by step to make the MVP pattern your own.

  • We've also prepared a lot of great tips for implementing MVP!

2⃣ MVP + DI Learning with Real-World Examples 

  • Learn the MVP pattern and DI (Dependency Injection) through examples applicable to real projects, rather than simply memorizing theories.

  • Through practice, you can naturally experience the advantages of the MVP pattern and the efficiency of code management using DI. Yo!

3⃣ My own shortcuts, increase project productivity!

  • Maximize development efficiency by mastering shortcut customization and hooking techniques.

  • Set up custom shortcuts and link them to specific functions to practice using them on any project.

  • Reduce repetitive tasks with shortcuts and create an environment where you can focus on development.

Things to note before taking the class

Practice environment

  • Operating System and Version (OS) : Windows11

  • Tools used (IDE): Visual Studio 2022

  • Development Framework: . NET 8 SDK (You can follow a lower framework as well. However, some of the syntax is focused on the latest syntax, so you may need to modify the source code to match it.)

  • PC specifications : No problem if you have an environment that can develop WinForms

Learning Materials

  • We provide compressed source code for each lecture.


Player Knowledge and Notes

  • Basic knowledge of C# is required. You can follow along based on the content included in the lecture C# 프로그래밍 기초부터 실전 활용까지 ( https://inf.run/QxL1y ).

  • You need basic knowledge of custom controls. It's not difficult, but if you have trouble understanding it,

    If you watch the lecture, C# WinForm 사용자 정의 컨트롤 활용. 실무 역량 키우기 ( https://inf.run/x91xC ), you will be able to follow along sufficiently.

  • The most important thing is to have the confidence to learn and accept new things. If you have the confidence to take on challenges, you can do anything.

Recommended for
these people

Who is this course right for?

  • Understand MVP pattern's meaning, but not how to implement?

  • Those who feel that applying design patterns or architecture has instead made their code more complex

  • Those wanting to improve WinForms development skills

  • People who want to try a new coding style

Need to know before starting?

  • C# basics required.

  • Knowledge about using custom controls is needed.

Hello
This is

492

Learners

38

Reviews

16

Answers

5.0

Rating

3

Courses

병.의원 소프트웨어 개발 업체 | 2015년 ~ 현재

C# 관련 강의 유튜브 운영 : 까불이코더(https://www.youtube.com/@kaburi-coder) 2022 ~

 

현재 사용 중인 주력 기술 스택은 다음과 같습니다.

  • 프로그래밍 언어: C#, TypeScript, Dart, Python, VB.NET

  • 데스크탑 애플리케이션: WinForms, WPF

  • 모바일 앱 개발: Flutter

  • 웹 개발: React, Next.js, Express, NestJS

  • Gen AI: LangChain, LangGraph

  • 컨테이너 및 오케스트레이션: Docker, Kubernetes, Helm, ArgoCD ..

  • CI/CD: GitHub Actions

  • DataBase: MySql, Postgresql, MongoDB, SQLITE 등

2015년부터 현재까지 소프트웨어 개발 분야에서 다양한 프로젝트를 성공적으로 이끌어온 경험을 보유하고 있습니다.

기술 리더로서 팀을 이끌며 효율적인 개발 프로세스를 유지하고, 최신 기술 스택을 적극적으로 도입하여 소프트웨어의 품질과 사용자 경험을 향상시키는 데 주력하고 있습니다.

현재는 데스크톱과 웹의 통합 개발을 주도함과 동시에, 사내 직원 교육을 책임지고 있습니다.

또한 사용자 친화적인 애플리케이션 개발과 배포 자동화, DevOps 도입을 통해 프로젝트의 전반적인 성공에 기여하고 있습니다.

지속적인 자기계발을 통해 변화하는 기술 환경에 유연하게 대응하며, 높은 열정으로 새로운 도전에 임하고 있습니다.

Curriculum

All

58 lectures ∙ (5hr 35min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

3 reviews

5.0

3 reviews

  • compu1979님의 프로필 이미지
    compu1979

    Reviews 4

    Average Rating 5.0

    5

    31% enrolled

    • kaburi
      Instructor

      良い評価ありがとうございます〜

    • 途中に講義評価があったので、星だけ残しました… やっと受講を完了し、色々悩んでいた内容を詳細に聞くことができて良かったです。 ありがとうございます。

  • jungsik님의 프로필 이미지
    jungsik

    Reviews 39

    Average Rating 5.0

    5

    100% enrolled

    良い講義ありがとうございました。

    • kaburi
      Instructor

      高評価ありがとうございます~!

  • loke님의 프로필 이미지
    loke

    Reviews 2

    Average Rating 5.0

    Edited

    5

    38% enrolled

    $77.00

    kaburi's other courses

    Check out other courses by the instructor!

    Similar courses

    Explore other courses in the same field!