コース概要

.NET 8 入門

  • .NET とは? 概要と進化
  • .NET 8 LTS の機能とプラットフォームサポート
  • SDK インストールと開発ツール

C# とコンソールアプリケーションの開始

  • プロジェクト構造と CLI コマンド
  • 型、メソッド、制御フローの使用
  • C# のオブジェクト指向プログラミング

ASP.NET Core 8 を使用したウェブアプリケーションの構築

  • 基本的なウェブアプリの作成と実行
  • ルーティング、ミドルウェア、およびサービス
  • Razor Pages と MVC の入門

Entity Framework Core を使用したデータアクセス

  • データベースコンテキストの設定
  • LINQ とデータモデルの使用
  • マイグレーションと CRUD 操作

依存関係の注入と設定

  • 組み込みの依存関係注入フレームワーク
  • appsettings.json と環境変数の使用
  • サービスライフタイムとモジュール化アーキテクチャ

Minimal APIs を使用した 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 を使用してクロスプラットフォームアプリケーションを構築する技術チーム
 21 時間

参加者の人数


参加者1人当たりの料金

お客様の声 (5)

今後のコース

関連カテゴリー