AngularJSリファレンス

AngularJSリファレンス

¥3,800+税

品種名
書籍
発売日
2014/9/5
ページ数
400
サイズ
B5変形判
著者
池添 明宏 著/金井 健一 著/吉田 徹生 著
ISBN
978-4-8443-3668-6

Google発の人気JavaScriptフレームワークを徹底詳解!

Web開発者界隈で非常に注目度が上がっているAngularJSは、フルスタックであることを特長としています。クライアントサイドで必要な機能がひと通り揃っているため、不足機能を補おうと思い悩む必要がありません。また、Google社が注力して開発を進めている安心感もあります。さらに、ECMAScript 6やWebComponentsの仕様を視野に入れているなど、将来性も大変期待できます。本書はそのAngularJSの最新バージョン(1.2系/1.3系)について詳細に解説した技術書です。

「読者アンケートに答える」「読者プレゼントに応募」の場合もこちらをご利用ください。

アンケートに答える

書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。

学校・法人一括購入に関するお問い合わせはこちらへ。

一括購入窓口

詳細

■著者プロフィール

池添 明宏(いけぞえ・あきひろ)

中堅SIerでロボットソフトウェアの研究開発に従事、2012年以降はアリエル・ネットワーク株式会社にてグループウェア開発を担当。Webアプリケーションのフロントエンド・サーバーサイド開発からWindows GUIアプリ、画像処理や組み込みソフトウェアなど幅広い分野に精通。最近はAngularJSはもちろん、TypeScriptやWebComponentsなどフロントエンドよりの技術に注目している。

?

金井 健一(かない・けんいち)

SIer、Web制作会社を経て現在はフリーランスとして活動。AngularJS Japan User Group管理人やhtml5j Web先端技術味見部部長を務め、多彩な勉強会やイベントなどの主催、セミナー講師や各種メディアへの寄稿などもおこなっている。
・AngularJS Japan User Group
 https://groups.google.com/forum/#!forum/angularjs-jp
・html5j Web先端技術味見部
 https://www.facebook.com/ajimibu/

?

吉田 徹生(よしだ・てっせい)

JavaScriptに魅せられてWEB業界に参入しフロントエンドを主に開発。現在はEラーニングの開発をメインにサーバーサイドからフロントエンドまでを担当。サーバーサイドにNode.jsを利用するなど生粋のJavaScript愛好家であり、WebRTCやWeb Audio APIなどの先端技術をどうやってAngularJSと繋げるか、日々考えている。

目次

Chapter 01 基本機能の概要
1-1 AngularJSとは?
1-2 AngularJSのダウンロード
1-3 AngularJSの基本機能紹介

Chapter 02 ビルトインディレクティブ
2-1 DOM操作
2-2 イベント
2-3 form・input
2-4 その他

Chapter 03 フィルター・サービス・フォームバリデーション
3-1 フィルター
3-2 サービス
3-3 フォームバリデーション

Chapter 04 グローバルAPI
4-1 オブジェクト操作
4-2 汎用メソッド
4-3 DOM操作

Chapter 05 モジュールとDI
5-1 モジュール
5-2 DI(Dependency Injection)
5-3 AngularJSの起動

Chapter 06 スコープとコントローラ
6-1 スコープとコントローラの基本
6-2 スコープの適用範囲とインスタンス
6-3 スコープの監視と反映
6-4 AngularJSアプリケーションのアーキテクチャ

Chapter 07 ルーティングと通信
7-1 プロミス
7-2 ルーティング
7-3 サーバとの通信

Chapter 08 カスタムフィルター
8-1 フィルターの作成
8-2 フィルター実装時の注意点

Chapter 09 カスタムサービス
9-1 サービスの登録
9-2 サービス実装のコツと例

Chapter 10 カスタムディレクティブ
10-1 ディレクティブの仕組み
10-2 API仕様
10-3 ディレクティブの開発に利用可能なサービス
10-4 ディレクティブ実装例

Chapter 11 テスト
11-1 自動テストの基本
11-2 ユニットテスト
11-3 インテグレーションテスト

Chapter 12 セキュリティ
12-1 Webアプリケーションの脆弱性
12-2 XSSの基本対策
12-3 サニタイズ
12-4 SCE(Strict Contextual Escaping)
12-5 CSP(Content Security Policy)
12-6 HttpProvider

Chapter 13 ツール
13-1 開発ツール
13-2 UIコンポーネント
13-3 AngularJS Batarang

関連書籍

好評発売中

ゲームで学ぶ JavaScript 入門 HTML5&CSS も身につく!

「JavaScriptでココまでできる!」ラクラク学べるゲームプログラミング入門書の決定版!

好評発売中

改訂3版基礎 Ruby on Rails

ウェブアプリケーション開発を学ぶ定番書!

好評発売中

実践Ruby on Rails 4 機能拡張編

Rails実践活用本の続編が電子版限定で登場 より深い実務レベルの内容をマスターしよう!

好評発売中

実践Ruby on Rails 4 現場のプロから学ぶ本格Webプログラミング

顧客管理システムの構築を体験しながらRailsアプリケーション開発のノウハウを習得!

ダウンロード

  • 本書で掲載しているサンプルコードです。

    ダウンロードしてご利用下さい。

     

    ※Chapter 7のサンプルコード提供を開始しました。

お詫びと訂正

誤記のためにご迷惑をおかけし、誠に申し訳ございません。

  • 27ページ 図2.6のキャプション
    • [誤]ng-switchでフォルト
    • [正]ng-switchデフォルト
    • 【 第2刷にて修正 】
  • 32ページ 2-2-1 2行目
    • [誤]右のボタンで+2
    • [正]右のボタンで*2
    • 【 第2刷にて修正 】
  • 56ページ リスト2.47の12行目
    • [誤]ng-true-value="On" ng-false-value="Off"
    • [正]ng-true-value="'On'" ng-false-value="'Off'"
    • 【 第2刷にて修正 】
  • 72ページ 表3.1の4行目
    • [誤]AD 2010 => 1000
    • [正]AD 2010 => 10
    • 【 第2刷にて修正 】
  • 137ページ 最終行
    • [誤]$injector#inokeメソッドの
    • [正]$injector#invokeメソッドの
    • 【 第2刷にて修正 】
  • 138ページ リスト 5.22
    • [誤]var app = angular.module('app', []);

      app.value('myValue', 1234);



      var injector = angular.injector(['ng', 'app']);



      injector.invoke(function (myValue) {

       console.log(myValue);

      });



      injector.invoke(function (myValue) {

       console.log(myValue);

      });



      injector.invoke(function (myValue) {

       console.log(myValue);

      }, injector, {myValue: 5678});
    • [正]var app = angular.module('app', []);

      app.value('myValue', 1234);



      var injector = angular.injector(['ng', 'app']);



      injector.invoke(function (myValue) {

       console.log(myValue);

      });



      var myContext = {config: 9999};



      injector.invoke(function (myValue) {

       console.log(myValue);

       console.log(this.config);

      }, myContext);



      injector.invoke(function (myValue) {

       console.log(myValue);

       console.log(this.config);

      }, myContext, {myValue: 5678});
  • 179ページ リスト7.11 このページの下から2行目
    • [誤].otherWise({
    • [正].otherwise({
  • 227ページ ページ上のリストの上から2行目(コメント)
    • [誤]// コンパイル処理: preタグ内の…
    • [正]// コンパイル処理: divタグ内の…
  • 227ページ ページ上のリストの上から5行目(コメント)
    • [誤]… preタグ内のテキストを変更する
    • [正]… divタグ内のテキストを変更する
  • 228ページ 図10.1内の真ん中の囲み
    • [誤]This is may favorite directive!
    • [正]This is my favorite directive!

お問い合わせ

書籍の内容に関するお問い合わせはこちら。お答えできるのは本書に記載の内容に関することに限ります。

お問い合わせフォーム