Microsoftにより開発されたC#/.NETによるサーバーサイドのWebアプリケーションフレームワークであるASP.NET。従来はWindows環境のみで動作していたASP.NETですが、.NETがクロスプラットフォームで動作するようになり(旧称.NET Core)、ASP.NET Coreとして新しく生まれ変わりました。
本書は、そんなASP.NET Coreを、MVCの基礎とScaffolding機能、ビューエンジンRazorの利用、LINQなどを用いたモデル開発、モデルバインド/フィルターなどのコントローラー開発といった基本的な内容から、ミドルウェアやサブフレームワークの活用といった実践的・発展的内容に至るまで、丁寧かつ網羅的に解説します。
本書は解説、練習問題、理解度チェックという3つのステップで進み、Webアプリケーション開発の基礎・基本テクニックをしっかりと習得することができます。また、実際にサンプルコードを入力し、動作を確認しながら学習することで、いっそう理解を深めることができます。
ASP.NET Coreを一からしっかり学びたいという方にオススメの一冊です。
◆◆◆目次◆◆◆
・Chapter 1:イントロダクション
・Chapter 2:ASP.NET Core MVCの基本
・Chapter 3:Scaffolding機能
・Chapter 4:ビュー開発
・Chapter 5:モデル開発
・Chapter 6:コントローラー開発
・Chapter 7:ASP.NET Coreアプリの構造
・Chapter 8:ミドルウェア
・Chapter 9:ASP.NET Coreの主なサブフレームワーク
各章では、学習する内容について、実際のコード例などをもとに解説しています。書かれたプログラムがどのように動いているのかを、実際に試しながら学ぶことができます。
各章は、細かい内容の節に分かれています。また途中には、それまで学習した内容をチェックする練習問題を設けています。その節までの内容をきちんと理解できたかを確認しましょう。
各章の末尾には、その章で学んだ内容について、どのくらい理解したかを確認する理解度チェックを掲載しています。問題に答えて、章の内容を理解できているかを確認できます。
◆◆◆◆目次◆◆◆◆
■第1章:イントロダクション
- 1.1:ASP.NET Coreの全体像
- 1.2:ASP.NET Core利用のための環境設定
- この章の理解度チェック
■第2章:ASP.NET Core MVCの基本
- 2.1:ソリューション/プロジェクトの作成
- 2.2:コントローラーの基本
- 2.3:ビューの基本
- 2.4:モデルの基本
- この章の理解度チェック
■第3章:Scaffolding機能
- 3.1:Scaffolding機能の実行
- 3.2:一覧画面の実装
- 3.3:詳細画面の実装
- 3.4:新規登録画面の実装
- 3.5:編集画面の実装
- 3.6:削除画面の実装
- この章の理解度チェック
■第4章:ビュー開発
- 4.1:Razorの基本文法
- 4.2:タグヘルパー/ビューヘルパー
- 4.3:ビューヘルパー/タグヘルパーの自作
- 4.4:レイアウト
- 4.5:部分ビュー/ビューコンポーネント
- この章の理解度チェック
■第5章:モデル開発
- 5.1:エンティティの定義
- 5.2:マイグレーション
- 5.3:LINQ to Entities
- 5.4:データの登録/更新/削除
- 5.5:入力値の検証
- この章の理解度チェック
■第6章:コントローラー開発
- 6.1:IActionResultオブジェクト
- 6.2:モデルバインド
- 6.3:フィルター
- 6.4:標準のフィルター属性
- 6.5:セレクター属性
- この章の理解度チェック
■第7章:ASP.NET Coreアプリの構造
- 7.1:サービスと依存性注入
- 7.2:ミドルウェアとパイプライン
- 7.3:アプリの構成
- 7.4:ロギング
- この章の理解度チェック
■第8章:ミドルウェア
- 8.1:ルーティング
- 8.2:状態管理
- 8.3:エラーページ
- 8.4:静的リソース
- 8.5:国際化対応
- この章の理解度チェック
■第9章:ASP.NET Coreの主なサブフレームワーク
- 9.1:Razor Pages
- 9.2:ASP.NET Core Web API
- 9.3:SPAプロジェクト
- この章の理解度チェック
■付録:本書付属PDF
- 付録A:本番環境への移行
- 付録B:「練習問題」「この章の理解度チェック」解答