お問い合わせ

コース概要

.NET 8入門

  • .NETとは?歴史と全体像の把握
  • .NET 8 LTSで追加された機能とサポートプラットフォーム
  • SDKのインストール手順および開発環境の設定方法

C#とコンソールアプリケーションの基礎

  • プロジェクト構造とCLIコマンドの使い方
  • データ型・メソッド・制御構文の活用
  • C#におけるオブジェクト指向プログラミングの基本

ASP.NET Core 8によるWebアプリケーション開発

  • シンプルなWebアプリケーションの作成手順
  • ルーティングやミドルウェア、サービス管理の仕組み
  • Razor PagesおよびMVCの概要と使い方

Entity Framework Coreによるデータ処理

  • データベースコンテキストの設定方法
  • LINQを用いたクエリ作成やモデル操作
  • マイグレーション機能およびCRUD処理の実践

依存性注入とアプリケーション設定

  • .NET標準搭載の依存性注入フレームワークの活用
  • appsettings.jsonや環境変数による構成管理
  • サービスの有効期間とモジュール化された設計手法

Minimal APIsを用いたAPI開発

  • RESTfulなアーキテクチャ原則とエンドポイントの設計方法
  • 属性やルートパラメータを活用した実装例
  • PostmanやSwaggerによるAPI検証手法

.NETにおけるテストおよびデバッグ技術

  • xUnitを用いたユニットテストの作成手順
  • 統合テストを実施するためのアプローチ
  • Visual Studio内でのデバッグ方法とテクニック

.NET 8アプリケーションの配布とクロスプラットフォーム対応

  • 自己含包型・フレームワーク依存型のいずれかでアプリケーションをパッケージ化する方法
  • Windows/Linux/macOS向けのデプロイオプション選定
  • Visual StudioおよびCLIツールによるリリース準備手順

まとめと今後の学習方針

  • 講義で扱った主要な概念・ツールの再確認
  • 継続的な学習に役立つ推奨リソースや実践手段
  • .NET 9プレビュー版、Blazor、マイクロサービスなどの新技術紹介

要求

  • 変数・ループ・関数といったプログラミングの基本概念に関する理解があること
  • C#やJava、Pythonなどのオブジェクト指向言語をある程度使える経験があること
  • コマンドラインツールに慣れ親しんでいると望ましいが必須ではない

対象となる方々

  • .NETエコシステムへ参入する開発者
  • 他のプログラミング言語からC#/.NETへ移行中のエンジニア
  • 最新の.NET技術を用いてクロスプラットフォームアプリケーションを構築したい技術チーム
 21 時間

参加者の人数


参加者1人あたりの価格

お客様の声 (2)

今後のコース

関連カテゴリー