コース概要
1日目:
.NET Coreの概要
- .Net Frameworkとの違いと優位性
.NET Coreアプリケーションの構築
- .NET Core SDKのインストール、.NET CLIの使用、.NET Coreアプリケーションの作成と実行
.NET Coreでの開発
- フレームワーク、ランタイム、プラットフォーム、MSBuildの基本概念
xUnitを使用した単体テスト
- 単体テストの書き方、事実と理論
データベースの操作
- リレーショナルデータベース、SQLite、データ変換
ORM(オブジェクト-関係マッピング)を使用したデータアクセス
- DapperとEntity Framework Coreの比較
ASP.NET Coreを使用したマイクロサービスの作成
デバッグ
- WinDBG/CDB、LLDB、SOS
パフォーマンスとプロファイリング
- xUnit.Performance、PerfView
アプリケーションのローカリゼーション
.NET Portability Analyzer
リリース準備
- NuGetパッケージ、NuGetフィード、アセンブリ署名
2日目:
ASP.NET Coreの概要
ASP.NET Core Webアプリケーションの作成
- コンポーネント
ミドルウェアパイプラインを使用したリクエスト処理
- 静的ファイルのサービス、機能追加、ミドルウェア組み合わせ、例外処理
ASP.NET CoreでのMVC使用
URLマッピング
- 規則ベースルーティング、制約とデフォルト値、URL生成
モデルバインディング
- ユーザー入力の検証
Razor Viewsを使用する
Tag Helpersを使用する
Web APIの作成
- 属性ルーティング、コンテンツネゴシエーション、XMLフォーマット
依存性注入を使用したサービス構成
ASP.NET Coreアプリケーションの構成
Entity Framework Coreを使用したデータのクエリ、作成、更新
MVCフィルタパイプラインの使用
ASP.NET Core Identityシステムの使用
アプリケーションのセキュリティ
ASP.NET Coreアプリケーションのパブリッシュとホスティング(IIS)
- バンドリングとミニファイ
監視とトラブルシューティング
3日目:
フロントエンド開発者ツールセットの概要
Angular概念
- プロジェクトの作成
- データモデルの作成
- Webサービスの作成
Angularアプリケーションの構造化
Angular Storeの作成
Blazorとの連携使用
データバインディングとディレクティブ
サービスと依存性注入
ASP.NET MVCとの連携使用
Visual StudioのAngularサポート
Bootstrap概念
- Bootstrapスタイル、コンポーネント
NuGetとBowerを使用した依存関係管理
Gulpとwebpackを使用したアプリケーション構築
管理者機能の作成
アプリケーションのセキュリティ
ASP.NET Core Angularアプリケーションのデプロイ
- 新しいホスティングモデル、IISへのインストール、Azure、Dockerコンテナ
Windows外でのASP.NET COREアプリケーションの構築
サマリー
要求
.NET Core
- 命令型、オブジェクト指向のプログラミング言語(C#、C++、Javaなど)の実務経験
- ターミナルやコマンドライン、テキストエディターを使用する能力
Angular
- ASP.NET Core MVC開発の実務経験とJavaScript、HTML、CSSの理解
お客様の声 (5)
このトレーニングが実践的な側面に焦点を当てていたことが気に入りました。
Mihaela - Ness
コース - NgRx
機械翻訳
議論されたトピック、多くのライブコーディング例、講師のグループへの態度
Weronika - ATOS PGS sp. z o.o.
コース - Reactive Programming with Angular RxJS
機械翻訳
あなたのジョークが好きでした
Dermot - Griffiths & Armour
コース - Angular 2 Fundamentals
機械翻訳
トレーナーは実際の例を用いて非常に分かりやすく説明し、私たちにとって情報を理解することがより簡単になりました。
Florin-Viorel Marut - Continental Automotive Romania
コース - High-Performance Application Development with .NET Core
機械翻訳
実践例、演習、およびベストプラクティス
Bartosz Zawistowski - Capgemini Polska Sp. z o.o.
コース - Angular 10 for Developers
機械翻訳