AngularJS アプリケーションプログラミング

[表紙]AngularJS アプリケーションプログラミング

B5変形判/512ページ

定価(本体3,700円+税)

ISBN 978-4-7741-7568-3

電子版

→学校・法人一括購入ご検討の皆様へ

書籍の概要

この本の概要

動的Webアプリケーション開発の現場では,FlashやSilverlightを代表とするRIAが衰退し,JavaScriptとHTML5をベースとしたSPAが主流になりつつあります。本書は,Googleが提供する最新JavaScriptフレームワーク「AngularJS」を取り上げ,特徴的な双方向バインディング/DIコンテナー/ルーティングを駆使した開発手法から,ディレクティブ,フィルター,サービス,WebAPI,コントローラーなどの解説,ディレクティブ/フィルター/サービスの自作やテストなどの応用的な技術までを網羅します。AngularJSによるWebアプリケーション開発に必要となる知識が,この1冊で身に付きます。

こんな方におすすめ

  • AngularJSを利用したWebアプリケーション開発に興味のある人

目次

導入編
第1章 イントロダクション

  • 1.1 JavaScriptの歴史
  • 1.2 フレームワークとは?

第2章 AngularJSの基本

  • 2.1 AngularJSを利用するための準備
  • 2.2 コントローラー/サービスの基本
  • 2.3 AngularJSを理解する3つのしくみ

基本編
第3章 ディレクティブ

  • 3.1 ディレクティブの基本
  • 3.2 バインド関連のディレクティブ
  • 3.3 外部リソース関連のディレクティブ
  • 3.4 イベント関連のディレクティブ
  • 3.5 制御関連のディレクティブ
  • 3.6 フォーム関連のディレクティブ
  • 3.7 その他のディレクティブ

第4章 フィルター

  • 4.1 フィルターの基本
  • 4.2 文字列関連のフィルター
  • 4.3 配列関連のフィルター
  • 4.4 数値/日付関連のフィルター

第5章 サービス

  • 5.1 サービスの基本
  • 5.2 非同期通信の実行 - $httpサービス
  • 5.3 HTTP 経由でのCRUD 処理 - $resourceサービス
  • 5.4 ルーティング - $routeProviderプロバイダー
  • 5.5 標準オブジェクトのラッパー
  • 5.6 Promiseによる非同期処理 - $qサービス
  • 5.7 その他のサービス
  • 5.8 グローバルAPI

第6章 スコープオブジェクト

  • 6.1 スコープの有効範囲
  • 6.2 コントローラー間の情報共有
  • 6.3 スコープの監視

応用編
第7章 ディレクティブ/フィルター/サービスの自作

  • 7.1 フィルターの自作
  • 7.2 サービスの自作
  • 7.3 ディレクティブの自作
  • 7.4 自作ディレクティブの具体例

第8章 テスト

  • 8.1 テストの基本
  • 8.2 ユニットテスト(基本)
  • 8.3 ユニットテスト(AngularJSアプリ)
  • 8.4 モック
  • 8.5 E2E(End to End)テスト

第9章 関連ライブラリ/ツール

  • 9.1 AngularJSアプリで利用できる関連ライブラリ
  • 9.2 開発に役立つソフトウェア/ツール