お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
期間 21 時間
コース概要
.NET 8 の紹介
- .NET とは?概要と進化
- .NET 8 LTS の機能とプラットフォームサポート
- SDK のインストールと開発ツール
C# とコンソールアプリケーションで始める
- プロジェクト構造と CLI コマンド
- 型、メソッド、制御フローの扱い
- C# におけるオブジェクト指向プログラミング
ASP.NET Core 8 で Web アプリケーションを構築する
- 基本的な Web アプリの作成と実行
- ルーティング、ミドルウェア、サービス
- Razor Pages と MVC の紹介
Entity Framework Core を用いたデータアクセス
- データベースコンテキストのセットアップ
- LINQ とデータモデルとの連携
- マイグレーションと CRUD 操作
依存性注入と設定
- 組み込みの依存性注入フレームワーク
- appsettings.json と環境変数の扱い
- サービスのライフタイムとモジュール化アーキテクチャ
Minimal API を用いた API 開発
- RESTful プリンシプルとエンドポイント設計
- 属性とルートパラメータの使用
- Postman または Swagger を用いた API のテスト
.NET におけるテストとデバッグ
- xUnit を用いたユニットテスト
- 統合テストのアプローチ
- Visual Studio におけるデバッグ技術
アプリケーションのデプロイとクロスプラットフォーム公開
- .NET 8 アプリケーションの公開 (セルフコンテインド vs フレームワーク依存)
- Windows、Linux、macOS 向けのデプロイオプション
- Visual Studio と CLI ツールを用いたパッケージングとリリース
まとめと次のステップ
- コース中でカバーした主要な概念とツールの復習
- 推奨される練習パスと学習リソース
- 新興トピックの概要: .NET 9 プレビュー、Blazor、マイクロサービス
要求
- プログラミング概念の基礎知識 (変数、ループ、関数)
- 何らかのオブジェクト指向言語 (C#、Java、Python など) での経験
- コマンドラインツールへの習熟は推奨されますが必須ではありません
対象読者
- .NET エコシステムへの参入を検討している開発者
- 他の言語から C#/.NET へ移行するプログラマー
- モダンな .NET を使用してクロスプラットフォームアプリケーションを構築する技術チーム
お客様の声 (2)
双対応性およびオンザフライ型コードソリューション
Eduard-Emanuel Zaharia - Kruk Italia
コース - Advanced Blazor
機械翻訳
実践的な経験ができる機会と、トレーナーの忍耐力
sheena - Te Manawa Taki Trauma System
コース - Visual Studio 2022 IDE
機械翻訳