書籍詳細(速習 ASP.NET Core - Blazor編)

速習 ASP.NET Core - Blazor編 書影

速習 ASP.NET Core - Blazor編

山田祥寛 著

著者山田祥寛
出版社WINGSプロジェクト
価格500円(税込)
判形Kindle版・4色
ページ数210ページ
発売日2022年12月24日
シリーズ 速習(QUICK MASTER - WINGS)
対象レベル初級

ASP.NET Core Blazorをサクッとマスターしよう。

本書では、ASP.NET Core Blazor(WebAssembly)開発に必要な知識を6つのPartに分けて、サンプルコードとともに詳しく解説しています。
VSCode環境を前提に、コンポーネント開発の基本から、データの受け渡し、フォーム開発、サーバー連携によるデータベースアプリの開発までを解説します。
本書掲載のサンプルは、サポートページからダウンロード可能。どんどん動かして試してみてください。
速習 ASP.NET Core - Blazor編 ロゴ

更新履歴

更新情報はありません。

目次

  • Part 1:イントロダクション
  • 1.1 ASP.NET Coreを構成するサブフレームワーク
  • 1.2 ASP.NET Blazorとは?
  • 1.3 ASP.NET Coreアプリ学習の準備
  • 1.3.1 Visual Studio Codeのインストール
  • 1.3.2 .NET SDKのインストール
  • Part 2:Blazorの基本
  • 2.1 プロジェクトの作成
  • 2.2 サンプルアプリの内容を確認する
  • 2.2.1 トップページの準備 - index.html
  • 2.2.2 アプリを起動するためのエントリーポイント - Program.cs
  • 2.2.3 アプリの基点となるルートコンポーネント - App.razor
  • 2.2.4 個々のページを定義する - Index.razor
  • 2.2.5 アプリ共通のレイアウトを規定する - MainLayout.razor
  • 2.2.6 コンポーネント固有のスタイルシートを準備する - .razor.cssファイル
  • Part 3:サンプルアプリからBlazorの基本を理解する
  • 3.1 イベントハンドラーの実装 - Counter.razor
  • 3.1.1 イベントハンドラーの基本
  • 3.1.2 @codeブロックの分離
  • 3.1.3 標準のイベント引数
  • 3.1.4 イベントハンドラーに独自の引数を渡す
  • 3.2 プロパティ(属性)の引き渡し - SurveyPrompt.razor
  • 3.2.1 プロパティ値の指定
  • 3.2.2 任意の属性を引き渡す - 属性スプラッティング
  • 3.3 ルーティングに基づくリンクを生成する - NavLink.razor
  • 3.3.1 現在位置に応じてリンクをスタイル付けする
  • 3.3.2 補足:プログラム側からページを移動する
  • 3.4 依存サービスを注入する - FetchData.razor
  • 3.4.1 依存サービスを登録する
  • 3.4.2 HttpClientオブジェクトにアクセスする
  • Part 4:フォーム開発
  • 4.1 データモデルの実装
  • 4.1.1 共通のインポート宣言
  • 4.2 入力フォームの実装
  • 4.3 主な入力コンポーネント
  • 4.3.1 選択ボックスを生成する - <InputSelect>要素
  • 4.3.2 ラジオボタンのリストを生成する - <InputRadioGroup>/<InputRadio>要素
  • 4.3.3 ファイル入力ボックスを生成する - <InputFile>要素
  • 4.4 独自の検証ルールを実装する
  • 4.4.1 CustomValidaton属性を付与する
  • 4.4.2 IValidatableObjectインターフェイスを実装する
  • Part 5:Blazorの構成要素
  • 5.1 レイアウト
  • 5.1.1 レイアウトを適用するさまざまな方法
  • 5.1.2 入れ子のレイアウト
  • 5.2 ルートパラメーター(ルーティング)
  • 5.2.1 ルートパラメーターの基本
  • 5.2.2 複数のパラメーターと区切り文字
  • 5.2.3 省略可能なパラメーター
  • 5.2.4 可変長のルートパラメーター
  • 5.2.5 ルートパラメーターの制約条件
  • 5.2.6 クエリ情報を受け取る
  • 5.3 コンポーネント開発
  • 5.3.1 コンポーネント配下のコンテンツをテンプレートに反映させる - レンダリングフラグメント
  • 5.3.2 複数のフラグメントを利用する - テンプレートコンポーネント
  • 5.3.3 コンポーネントを動的に切り替える - 動的コンポーネント
  • 5.3.4 コンポーネントの複数階層で情報を共有する - CascadingValueコンポーネント
  • 5.4 JavaScriptとの連携
  • 5.4.1 BlazorからJavaScriptを呼び出す
  • 5.4.2 JavaScriptからBlazorのメソッドを呼び出す
  • 5.4.3 JavaScriptからBlazorのインスタンスメソッドを呼び出す
  • 5.4.4 JavaScriptからBlazorコンポーネントを呼び出す
  • Part 6:サーバーサイドとの連携
  • 6.1 プロジェクトの作成
  • 6.2 データベースアクセスの基本
  • 6.2.1 EF Coreとは?
  • 6.2.2 EF Core利用のためのツール/パッケージ
  • 6.2.3 データベースの作成
  • 6.3 サーバー機能を実装する
  • 6.3.1 スキャフォールディング機能の実行
  • 6.3.2 Web APIの動作を確認する
  • 6.4 クライアント機能を実装する
  • 6.4.1 一覧ページの実装
  • 6.4.2 詳細画面の実装
  • 6.4.3 新規登録画面の実装
  • 6.4.4 編集画面の実装

正誤表

現在、正誤情報はありません。

FAQ

現在、FAQはありません。

お問い合わせ

書籍に関するご質問や誤りのご報告、ご意見・ご感想などをお寄せください。

Powered by メールフォーム 『オレンジフォーム』