お問い合わせ
 期間 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 を使用してクロスプラットフォームアプリケーションを構築する技術チーム

参加者の人数


参加者1人あたりの価格

お客様の声 (2)

今後のコース

関連カテゴリー