AngularJS アプリケーションプログラミング
2015年8月19日紙版発売
2015年8月19日電子版発売
山田祥寛 著
B5変形判/512ページ
定価4,070円(本体3,700円+税10%)
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 開発に役立つソフトウェア/ツール
この本に関連する書籍
-
Vue.js入門 基礎から実践アプリケーション開発まで
Vue.jsを初歩から実践まで徹底的に解説。使いやすくかつ,プロダクションでも活躍するVue.jsをVue.jsコントリビューターの著者らが解説する一番わかりやすい入門書です...
-
Angular アプリケーションプログラミング
本書は,JavaScriptの定番SPA開発フレームワーク「Angular」の解説書です。データバインディング,コンポーネント,依存性注入といったAngularを理解するための基本要素...
-
改訂新版JavaScript本格入門 ~モダンスタイルによる基礎から現場での応用まで
30,000部突破のベストセラー,日本で1番売れているJavaScriptの本が,6年ぶりに全面リニューアル! 「ECMAScript 2015」によって,いっそう進化をつづけるJavaScript...
-
JavaScriptエンジニア養成読本[Webアプリ開発の定番構成Backbone.js+CoffeeScript+Gruntを1冊で習得!]
JavaScriptはいまや,Web開発者からデザイナー,ディレクターまで,Web系の仕事に携わるための必須言語になりました。クライアント側・サーバ側のWebアプリケーション開...
-
フロントエンドエンジニア養成読本[HTML ,CSS,JavaScriptの基本から現場で役立つ技術まで満載!]
フロントエンドエンジニアは,主にWebブラウザとシステムの間を取り持つエンジニアとしてWeb系企業では一般的になった職種と言われていますが,実際の仕事の領域や扱う...
-
Ruby on Rails 4アプリケーションプログラミング
(2015年3月13日更新) Rails技術者認定試験 「Rails4ブロンズ試験」主教材に採用! MVCフレームワークとして人気のあるRuby on Railsは,Rubyを活用してREST原則に基...