WINGS(Www INtegrated Guide on Server-architecture)
Www INtegrated Guide on Server-architecture :
   ホーム Q&A掲示板 サーバサイド環境構築設定 つぶやき ブックマーク レンタルサーバー 総合FAQ/訂正&ダウンロード このエントリーをはてなブックマークに追加        
  • 刊行書籍情報  [書籍マップ
  • オンライン公開 技術記事
  • シリーズ別書籍リスト
  • 「WINGS News」登録/解除
  • WINGSプロジェクト紹介
  • WINGSプロジェクトメンバ募集





【カテゴリ】 ASP.NET


TECHNICAL MASTER はじめてのASP.NET Webフォームアプリ開発 C#対応版  

TECHNICAL MASTER はじめてのASP.NET Webフォームアプリ開発 C#対応版

WINGSプロジェクト 土井毅/著
山田祥寛/監修
株式会社 秀和システム/発行
定価 3,000円(+税)
B5変版・ 616ページ・ 2色
ISBN 978-4-7980-4512-2
発刊日: 2015年11月13日

[Amazon.co.jpからオンライン購入する]

[お知らせ] 2018/04/19、配布サンプルを修正。旧バージョンをご利用の方はお手数ですが、再ダウンロードしてください。

   FAQ 本書訂正 アンケート ダウンロード出版社サイト

本書の特徴

ASP.NET Webフォームアプリを学ぼう

本書はVisual Studio の無償版であるVisual Studio 2015 Communityを使用し、ビジュアルな画面設計やデータベースとの連携機能など、Web アプリケーション開発に役立つ様々なASP.NETの機能について解説します。Visual C#対応版です。
旧版「TECHNICAL MASTER はじめてのASP.NET 4プログラミング Visual C#編」を最新のASP.NET環境に合わせて改訂したものです。新しいデータアクセスフレームワークEntity Framework、新しい認証フレームワークASP.NET Identityについては、全面的な書き下ろしです。

まとめて読んで 更にスキルアップのこんな書籍

・Visual C#を基礎から学びたいという方のために
基礎からしっかり学ぶC#の教科書」(日経BP)
・C#を扱うなら必携のリファレンス
[改訂新版]C#ポケットリファレンス」(技術評論社)
・同タイトルのVisual Basic版もあります
TECHNICAL MASTER はじめてのASP.NET Webフォームアプリ開発 Visual Basic対応版」(秀和システム)
・ASP.NETのメインストリームフレームワークをマスター
ASP.NET MVC 5実践プログラミング」(秀和システム)
分野・レベル別マップ

本書について取り上げていただいたブログさま

・つれずれなるままの開発日記 - coltwareさま
本の紹介「はじめてのASP.NET Webフォームアプリ開発(C#版)」(2015年12月19日)
・株式会社コンフィック ブログ - 齋藤大地さま
TECHNICAL MASTER はじめてのASP.NET Webフォームアプリ開発 C#対応版(2015年12月14日)

  Contents


Chapter 01 ASP.NET開発の基礎知識
Webアプリケーションの仕組みを理解する
 Webアプリケーションとは
 Webの基本的な仕組み
 Webはステートレスである
 サーバーサイド技術とクライアントサイド技術
 デスクトップアプリケーションとの比較
.NET Frameworkの概要を理解する
 実行環境
 言語環境
 ライブラリ/フレームワーク
 .NET Frameworkの歴史と.NET Framework 4.6
ASP.NETの概要を理解する
 ASP.NETの概要
 ASP.NET Webフォームの概要
 Webフォーム
 サーバーコントロール
 イベントドリブンモデル
 ASP.NET MVC or ASP.NET Webフォーム?

Chapter 02 はじめてのASP.NETアプリケーション
ASP.NET開発を始める
 インストールするソフトウェア
 Visual Studioのラインナップ
 Visual Studio Community 2015のインストール
Visual Studioの機能を理解する
 Visual Studioの各部分を理解する
ASP.NETのプロジェクト構造を理解する
 Visual Studioのプロジェクトとファイル構成
Webページを作成する
 ページの作成とコントロールの配置
 コントロールの配置とソースの確認
 プロパティの設定
 イベントハンドラーを作成する
Webアプリケーションをデバッグする
 デバッグ方法の確認

Chapter 03 サーバーコントロール
ASP.NETのコントロールの概要を理解する
 サーバーコントロールの種類
 サーバーコントロールの基本
表示用コントロールを使用する
 テキストを表示する
 画像を表示する
 リンクを表示する
入力用コントロールを使用する
 テキスト入力を行う
 HTML5のinputタグの新機能を使う
 チェックボックス、ラジオボタンを使用する
 リスト系コントロールを使用する
 ファイルアップロードを使用する
 複数ファイルをアップロードする
 カレンダーを使用する
ボタンを使用する
 基本的なプロパティとイベント
検証コントロールを使用する
 共通プロパティと基本的な使い方
 必須入力項目を検証する
 入力範囲を検証する
 入力内容を比較して検証する
 正規表現で検証する
 検証方法をカスタマイズする
 検証エラーを表示する
 ボタン系コントロールとの関連
ユーザー独自のコントロールを作成する
 ユーザーコントロールの作成
 ユーザーコントロールの使用
HTMLサーバーコントロールを理解する
 HTMLサーバーコントロールの使用方法
 HtmlFormコントロールの特別な役割

Chapter 04 データベース連携の基本
ASP.NETのデータベース連携の基本を理解する
 様々な種類のデータベース
 ASP.NETでのデータベース連携
データベースを作成する
 リレーショナルデータベースの概要
 様々なリレーショナルデータベース
 SQL Serverのエディション
 SQL Serverの論理構造
 SQL Serverでのデータベースの作成
 データベースへの接続文字列
GridViewコントロールでデータを一覧表示する
 GridViewコントロールの基本的な使用方法
 GridViewコントロールの様々な機能を使用する
GridViewコントロールのカスタマイズ
 フィールドを表示、編集するためのクラス群
 GridViewコントロールのプロパティとイベント
TemplateFieldクラスを使用する
 TemplateFieldクラスで使用するテンプレートの種類
 TemplateFieldクラスによるカスタマイズ

Chapter 05 一覧/単票データバインドコントロール
ListViewコントロールの使用方法を理解する
 ListViewコントロールのテンプレートの構成
 ListViewコントロールの使用方法
 データをグループ化して表示する
 ListViewコントロールでの新規登録、編集、削除機能とコマンド
 ListViewコントロールでのページングの使用
 ListViewコントロールのプロパティとイベント
FormViewコントロールを使用する
 FormViewコントロールで使用するテンプレート
 FormViewコントロールの使用方法
 FormViewコントロールのプロパティとイベント

Chapter 06 Entity Frameworkでのデータベース連携
Entity Frameworkの基本を理解する
 Entity Frameworkの概要
 Entity Framework Code Firstの概要
 LINQの基本
 ラムダ式の基本
Entity Frameworkを使ったデータベース定義を理解する
 データベースを定義する
 データベースの生成方法を指定する
 データを登録する
 データを表示する
 設定よりも規約(Convention over Configuration:CoC)
データバインドコントロールとEntity Frameworkの連携方法を知る
 モデルバインディング
 GridViewコントロールとの連携方法
 厳密に型指定されたデータコントロール
 編集処理の実装
 削除処理の実装
 検索処理の実装
 DropDownListコントロールでの連携
 ListViewコントロールとの連携
 FormViewでの連携
 常にEntity Frameworkを使うべきか?

Chapter 07 データベース連携の応用
同時実行制御を行う
 同時実行制御とは
 同時実行制御を行わない場合の挙動の確認
 SqlDataSourceコントロールでのオプティミスティック同時実行制御の使用
 Entity Frameworkでのオプティミスティック同時実行制御の使用
ストアドプロシージャを使う
 ストアドプロシージャを使用するメリット
 SqlDataSourceコントロールでのストアドプロシージャの使用方法
 Entity Frameworkでのストアドプロシージャの使用

Chapter 08 ディレクティブとPageクラスの機能
ディレクティブを理解する
 ページなどの設定を行う
 出力のキャッシュの設定を行う
Pageクラスのプロパティやメソッドを使用する
 Requestオブジェクト
 Responseオブジェクト
 Serverオブジェクト

Chapter 09 ライフサイクルと状態管理
ASP.NETのライフサイクルを理解する
 アプリケーションライフサイクル
 ページライフサイクル
ASP.NETにおける状態管理を理解する
 ASP.NETにおける状態管理
 Cookieを使用する
ビューステートを使用してデータを保存する
 ビューステートの概要
 ビューステートを使用する
 ビューステートを無効にする
 ビューステートを暗号化する
セッションを使用してデータを保存する
 セッションの概要
 セッションID
 セッションの有効期限
 セッションモード
 セッションを使用する
アプリケーションの状態管理を理解する
 Applicationオブジェクトを使用する
 Cacheオブジェクトを使用する

Chapter 10 サイトデザイン
マスターページを使用する
 マスターページの使用方法
 入れ子にされたマスターページ
CSSを使用する
 HTMLとCSSとASP.NETの関係
 CSSの基本と使用方法
 ASP.NETでのCSSの使用方法
 Visual StudioでのCSSの使用方法
Bootstrapを使用する
 Bootstrapの概要
 ボタン
 アイコン
 グリッドシステム

Chapter 11 ASP.NET Identity
ASP.NET Identityの概要を理解する
 ASP.NET Identity登場の経緯と特徴
 ASP.NET Identityを使ったプロジェクトの作成
 認証の必要なページを設定する
 ASP.NET Identityの基本的な処理の流れ
ユーザー情報をカスタマイズする
 ApplicationUserクラスへのプロパティの追加
 アカウント登録画面への項目追加
 ロール機能の追加
さまざまな認証方法について理解する
 メールによるアカウント認証機能
 パスワード、ユーザー名検証ルールの変更
 2要素認証の使用
ログインに関連するサーバーコントロールを知る
 LoginNameコントロール
 LoginViewコントロール
外部サービスを使ったログイン機能を理解する
 外部サービスを使ったユーザー認証とは
 FacebookにAppを登録する
 ASP.NET Identityに対してFacebookアカウントによるログインを設定する

Chapter 12 ASP.NET AJAX
ASP.NET AJAXを理解する
 Ajaxの仕組み
 ASP.NET AJAXの2種類のアプローチ
UpdatePanelコントロールでページの部分更新を行う
 ASP.NET AJAX Extensionsに含まれるサーバーコントロール
 UpdatePanelコントロールで部分更新を行う
 UpdatePanelコントロールのプロパティ
 UpdatePanelコントロールの部分更新の仕組み
 Timerコントロールによる自動更新
 UpdateProgressコントロールによる非同期通信中の表示
クライアントサイドのJavaScriptでAjaxを実装する
 クライアントサイドのJavaScriptでのAjax開発のポイント
 ポイント1:クライアントサイドのイベント
 ポイント2:DOM操作
 ポイント3:非同期通信方法
 サーバーコントロールのクライアントIDについて
Web APIでWebサービスを公開する
 Web APIの概要
 Web APIを作成する
 JavaScriptからのリソース取得
 JavaScriptからのリソースの登録
JavaScriptファイルの管理を理解する
 バンドル、ミニファイ機能の概要
 ASP.NETでバンドル、ミニファイ機能を使用する

Chapter 13 ASP.NETの構成
Webアプリケーションの設定を行う
 Web.configファイルの基本的な構造
 アプリケーションの設定項目を管理する − appSettings要素
 カスタムエラーページの設定を行う − customErrors要素
 グローバリゼーション設定を行う − globalization要素
 HTTPリクエストの処理方法を設定する − httpRuntime要素
 ページについての設定を行う − pages要素
Global.asaxの役割を理解する
 Global.asaxで扱うイベントの種類
 アクセスログの実装
 セッション開始時の処理を行う
 URLルーティング

巻末資料
A SQLの概要
 データ定義言語(DDL)
 データ操作言語(DML)
B SQL Serverで利用可能なデータ型
C C#の言語機能
 C#のデータ型
 値型と参照型、NULL許容型
 基本的なメソッド
 C#の演算子
 C#の構文
D Webアプリケーションを配置する
 IISのインストール
 アプリケーションプールの設定
 LocalDBへのアカウントの設定
 LocalDBの共有インスタンスの設定
 Visual Studioでのアプリケーションの発行
 App_Dataフォルダへのアクセス権の設定
 発行したWebアプリケーションの動作確認
 アプリケーション構成ファイルの統合について

本ページへのリンクには、このロゴをご利用ください。


著作権情報個人情報保護について広告掲載についてRSSフィードについて
出版社の方々へ会社概要スタッフ紹介サイトマップ  
書籍/記事に関するご質問/お問い合わせはQ&A掲示板をご利用ください。
Copyright(c) 1998-2018,Yamada Yoshihiro.  All Right Reserved.