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

/

Database

[C#]WinForm MVP + DI(依存性注入) + カスタムショートカットキー: 高度な開発スキルマスター

- WinForm MVP (Model-View-Presenter) デザインパターンの概念とWinForm環境での適用 - DI (Microsoft.Extensions.DependencyInjection) を利用したオブジェクト間の依存性管理および結合度を下げる - カスタムショートカットキーと特定の機能 (Command) 連携メカニズムの実装

  • kaburi
EF Core
winforms
dependency-injection
mvp
winform

こんなことが学べます

  • WinForm MVP 実装方法

  • MVPと依存性注入を同時に活用する方法

  • 依存性注入を利用した EF Core連携方法

  • ビュー、プレゼンターを簡単に構築する効率的な方法

  • 非同期プログラミング

  • 依存性注入によるグローバルプロパティの共有

  • 依存性注入による FluentValidator 使用方法

WinForms NET 8.0 MVP、DI実習99%コース🚗

このレッスンでは、多くのプロジェクトで高品質で発生するハードコーディングされたコードとその結果の保守性の問題を根本的に解決し、次元の高いコード品質を達成することに焦点を当てています。 MVP、DI、EF Coreなどの最新のアーキテクチャパターンは、カスタムショートカット作成の実践などの実用的で実用的な作業に直接適用できる例で直接適用して習得します。このプロセスにより、効率的なコードを書くだけでなく、スケーラビリティと再利用性に優れたアーキテクチャを設計し、実務にうまく活用するための重要な能力を向上させることができます。

このようなことを学びます。

1⃣ MVPパターン、もうやめないでください!

  • WinForm環境でMVP(Model-View-Presenter)パターンを直接実装する方法をAからZまで体系的に学習します.

  • フォームの作成からコア機能の実装まで、段階的に行い、MVPパターンを私のものにすることができます。

  • MVP実装のための蜂蜜のヒントもたくさん用意しました!

2⃣実践例として学ぶMVP+DI 

  • 単純な理論ではなく、実際のプロジェクトに適用可能な例を使用して、MVPパターンとDI(Dependency Injection、依存性注入)を習得します。

  • 実践を通じて、自然にMVPパターンのメリットを体感し、DIを活用したコード管理の効率性を体験できます。よ!

3⃣自分だけのショートカット、プロジェクト生産性UP!

  • ホットキーカスタマイジングとフッキング技術を習得し、開発効率を最大化します。

  • カスタムショートカットを設定し、特定の機能に関連付けて、どのプロジェクトでも利用可能な練習を進めます。

  • ショートカットで繰り返し作業を減らし、開発に集中できる環境を構築します。

受講前の注意

練習環境

  • オペレーティングシステムとバージョン(OS) :Windows11

  • 使用ツール(IDE): Visual Studio 2022

  • 開発フレームワーク: NET 8 SDK(より低いフレームワークも従うことができます。ただし、いくつかの文法は最新の文法にフォーカスされているので、それに合わせてソースコードを変更する必要があります。)

  • PC仕様:WinFormを開発できる環境なら問題なし

学習資料

  • 各講義ごとにソースコードを圧縮して提供いたします。


選手の知識と注意事項

  • C#基礎知識は必須です。 C# 프로그래밍 기초부터 실전 활용까지 ( https://inf.run/QxL1y ) の講義に含まれている内容に基づいて十分に従うことができます。

  • カスタムコントロールの基礎知識が必要です。難しいレベルではありませんが、理解しにくい場合

    C# WinForm 사용자 정의 컨트롤 활용. 실무 역량 키우기 ( https://inf.run/x91xC ) 講義を視聴していただければ十分にフォローできます。

  • 最も重要なことは、新しいことを学び、受け入れようとする自信です。自信を持って挑戦すれば何でもこなせます。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • MVPパターンは意味は分かるんだけど、どうやって実装するのかピンとこない人

  • デザインパターンあるいはアーキテクチャを適用するにあたって、むしろコードが複雑になったと感じている方

  • WinForms開発でスキルアップしたい方

  • 新しいコーディング方式を経験してみたい方

前提知識、
必要でしょうか?

  • C# 基本知識 必須です。

  • ユーザー定義コントロールの使用についての知識が必要です。

こんにちは
です。

492

受講生

38

受講レビュー

16

回答

5.0

講座評価

3

講座

병.의원 소프트웨어 개발 업체 | 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 도입을 통해 프로젝트의 전반적인 성공에 기여하고 있습니다.

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

カリキュラム

全体

58件 ∙ (5時間 35分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

3件

5.0

3件の受講レビュー

  • 서정호님의 프로필 이미지
    서정호

    受講レビュー 4

    平均評価 5.0

    5

    31% 受講後に作成

    • Kaburi
      知識共有者

      좋은 평가 감사드립니다~

    • 중간에 강의 평가가 있어서 별만 남겼습니다... 이제야 수강 완료하였고, 여러가지 고민하던 내용을 상세하게 들을수 있어서 좋았습니다. 감사합니다.

  • 박정식님의 프로필 이미지
    박정식

    受講レビュー 39

    平均評価 5.0

    5

    100% 受講後に作成

    좋은강의 감사합니다.

    • Kaburi
      知識共有者

      좋은 평가 감사합니다~!

  • Korin님의 프로필 이미지
    Korin

    受講レビュー 2

    平均評価 5.0

    修正済み

    5

    38% 受講後に作成

    ¥11,764

    kaburiの他の講座

    知識共有者の他の講座を見てみましょう!

    似ている講座

    同じ分野の他の講座を見てみましょう!