C#実践コース · 全67レッスン · インストール不要
C#実践を、その場で動かして学ぶ。
非同期・HTTP通信・ビルド/ツール・ログ・DB(SDK)・定番NuGet・DDDといった実務の要点から、Unity・AWS・ブロックチェーンの応用開発まで。C#を「現場で使う」ための実践編。
カリキュラム
全11章・67レッスン。上から順に進める前提で設計されています。
1非同期プログラミング8レッスン
2HTTP通信6レッスン
3ビルド・ツールとプロジェクト基礎8レッスン
4ログ出力2レッスン
5代表的なSDK4レッスン
6代表的なNuGetパッケージとその使い方12レッスン
- 29.NuGetパッケージという発想 ― 車輪の再発明をやめる実行
- 30.Newtonsoft.Json ― 柔軟なJSON操作(ローカル実施)
- 31.Dapper ― 軽量ORMで速くSQLを扱う(ローカル実施)
- 32.log4net ― ロギングNuGetの定番と選択肢(ローカル実施)
- 33.AutoMapper ― オブジェクト間の変換を自動化(ローカル実施)
- 34.FluentValidation ― 入力検証を宣言的に書く(ローカル実施)
- 35.Polly ― リトライとサーキットブレーカー(ローカル実施)
- 36.CsvHelper ― CSVの安全な読み書き(ローカル実施)
- 37.Moq ― 単体テストで依存を差し替える(ローカル実施)
- 38.MediatR ― リクエストと処理を仲介する(ローカル実施)
- 39.Humanizer ― 人間に優しい文字列・日付(ローカル実施)
- 40.Refit ― 型安全なHTTP APIクライアント(ローカル実施)
7DDD ― ドメイン駆動設計4レッスン
8Unity開発6レッスン
9AWS SDK for .NET5レッスン
次に学ぶなら
学んだことを土台に、関連するコースへ。手を止めずに次のコースへ進めます。
Blazorコース
JavaScriptを書かずに、C#だけでWebのUIを作るBlazorのフレームワークをC#の知識をそのまま活かして学ぶ。コンポーネント・Razor構文・データバインディング・イベント・ライフサイクル・ルーティング・レイアウト・フォーム/検証・DIとHTTP・レンダリングモード・公開まで。ブラウザ内のライブプレビューに.razorを書いて、@bind/@onclick/@if/@foreachの動きをその場で確かめながら進める。
全26レッスン · 開く →C# WPFコース
C#でWindowsのデスクトップアプリを作るWPF。XAML・主要コントロール・データバインディング・MVVMまで、ブラウザ内のライブプレビューにXAMLを書いてWPF風のUIをその場で描画しながら学ぶ({Binding}の双方向バインディングも動きます)。
全13レッスン · 開く →C# MVVMコース
WPFアプリの定番設計MVVMを、Entity・ValueObject・Repository・Service・ViewModel・Viewの層に分けながら、テスト駆動開発(TDD)で1つのタスク管理アプリを育てて学ぶ。Factory・Command・Fake・DI・Mapperといった周辺の道具立ても、テストを通すために実装する形で身につける。View↔ViewModelの連携はライブプレビューでその場で確かめられる。
全42レッスン · 開く →