C言語C++Java文法Javaオブジェクト指向JavaデザインパターンC#文法C#オブジェクト指向C#デザインパターンGoRustPythonJavaScriptTypeScriptRubyPHPSwift(iOSアプリ)PerlCOBOLSpring / Spring BootC#実践BlazorC# WPFC# MVVMJava MVVMDjangoReactAngularPythonデータ分析Python AIPyTorchRAGPythonスクレイピングPython画像認識SoliditySolanaHTML/CSSMarkdown正規表現XMLSQL データ操作 (DML)SQL テーブル設計 (DDL)Neo4jLinuxコマンドシェルスクリプトネットワークサーバーGitDockerKubernetesMakefile / makeUMLバッチファイルアセンブリ言語Claude Codeエンジニア就活AWSAWS SAA(ソリューションアーキテクト)AWS SAP(ソリューションアーキテクト プロフェッショナル)PythonのエラーJavaScriptのエラーTypeScriptのエラーJavaのエラーC#のエラーC言語のエラーC++のエラーGoのエラーRustのエラーPHPのエラーPerlのエラーSQLのエラーRubyのエラー
C#デザインパターンコース · 全27レッスン · インストール不要
C#デザインパターンを、その場で動かして学ぶ。
GoFの23パターンから、DI・Repository・MVVM・CQRSなど現代の設計パターン、そしてTDD(テスト駆動開発)まで。「繰り返し使える設計の型」を、ブラウザ内で動くC#で実装しながら学ぶ。
学習の進捗0 / 27
カリキュラム
全3章・27レッスン。上から順に進める前提で設計されています。
1デザインパターン13レッスン
- 1.生成①:Factory Method / Abstract Factory実行
- 2.生成②:Builder実行
- 3.生成③:Prototype実行
- 4.生成④:Singleton実行
- 5.構造①:Adapter / Bridge実行
- 6.構造②:Composite / Decorator実行
- 7.構造③:Facade / Flyweight / Proxy実行
- 8.振る舞い①:Strategy / State実行
- 9.振る舞い②:Observer / Mediator実行
- 10.振る舞い③:Command / Chain of Responsibility実行
- 11.振る舞い④:Template Method / Iterator実行
- 12.振る舞い⑤:Visitor / Interpreter / Memento実行
- 13.パターンの実践と使い分け実行
2TDD ― テスト駆動開発5レッスン
次に学ぶなら
学んだことを土台に、関連するコースへ。手を止めずに次のコースへ進めます。
C#実践コース
非同期・HTTP通信・ビルド/ツール・ログ・DB(SDK)・定番NuGet・DDDといった実務の要点から、Unity・AWS・ブロックチェーンの応用開発まで。C#を「現場で使う」ための実践編。
全67レッスン · 開く →C# MVVMコース
WPFアプリの定番設計MVVMを、Entity・ValueObject・Repository・Service・ViewModel・Viewの層に分けながら、テスト駆動開発(TDD)で1つのタスク管理アプリを育てて学ぶ。Factory・Command・Fake・DI・Mapperといった周辺の道具立ても、テストを通すために実装する形で身につける。View↔ViewModelの連携はライブプレビューでその場で確かめられる。
全42レッスン · 開く →Blazorコース
JavaScriptを書かずに、C#だけでWebのUIを作るBlazorのフレームワークをC#の知識をそのまま活かして学ぶ。コンポーネント・Razor構文・データバインディング・イベント・ライフサイクル・ルーティング・レイアウト・フォーム/検証・DIとHTTP・レンダリングモード・公開まで。ブラウザ内のライブプレビューに.razorを書いて、@bind/@onclick/@if/@foreachの動きをその場で確かめながら進める。
全26レッスン · 開く →