Angular アプリケーションプログラミング(アンギュラー アプリケーション プログラミング)
開発の勘所と手順をしっかりマスター
プログラミング- 著者:
- 山田祥寛(ヤマダ,ヨシヒロ)
- 出版社:
- 技術評論社
- 出版日:
- 2017年08月
- ISBN:
- 9784774191300
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
定番 JavaScript フレームワークの理論と実践が学べる!
技書の森解説
『 Angular アプリケーションプログラミング』は、山田祥寛氏が Google 発の SPA フレームワーク Angular を体系的に解説した書籍です (技術評論社・ 2017 年 8 月刊) 。データバインディング、コンポーネント、依存性注入という基本要素を軸に、フォーム、ルーティング、テストまでを 1 冊で扱います。刊行時点の Angular 4 に対応し、バージョン 5 以降へのアップグレードにも留意した解説であることを版元が明記しています。
導入編から応用編まで、全 11 章 + 付録の構成
構成は導入編・基本編・応用編の三部と付録です。導入編 (第 1 〜 3 章) では JavaScript の歴史の中でのフレームワークの位置づけと開発環境の準備を押さえた上で、 Angular の核であるデータバインディングを補間構文・プロパティ・イベント・双方向の各形式に分けて解説します。基本編 (第 4 〜 7 章) は標準パイプとディレクティブ、フォーム開発、コンポーネントの連携とライフサイクル、サービス開発。応用編 (第 8 〜 11 章) はルーティング、パイプ/ディレクティブの自作、ユニットテストと E2E テスト、関連ライブラリまで踏み込みます。巻末には TypeScript の簡易リファレンスが付き、 JavaScript から移ってきた読者が型まわりで止まらないよう配慮されています。
Angular 4 対応という時点をどう読むか
Angular は 2017 年当時から半年周期のメジャーリリースを続けてきたフレームワークで、本書が対応する Angular 4 と 2026 年時点の版とでは、 API の細部や推奨されるプロジェクト構成に相応の距離があります。とりわけ本書が前提とする NgModule 中心の構成は、 Angular 14 で導入されたスタンドアロンコンポーネントが Angular 17 以降の新規プロジェクトで既定になったことで、新規開発の標準ではなくなりました。リアクティビティの新機構である Signals も本書刊行後の追加です。一方で、テンプレート構文、コンポーネントのライフサイクル、依存性注入 の階層構造、SPA ルーティング の設計といった中核概念は版を跨いで通用する知識であり、本書の章立てもこの層が中心です。
向いている読者、 NgModule 世代の保守と基礎固め
もっとも価値が出るのは、 2010 年代後半から 2020 年代前半に立ち上がった NgModule 世代の Angular アプリケーションを保守・改修する読者です。当時の設計判断 (モジュール分割、 DI の階層、テンプレート駆動とモデル駆動という 2 つのフォーム方式) を日本語で一望でき、既存コードを読み解く際の道標になります。フレームワークの版に依存しない SPA 設計の考え方を、動くコード例とともに基礎から積み上げたい読者にも向きます。逆に、 2026 年時点の Angular で新規開発を始めたい読者には、スタンドアロン構成や Signals を前提とする公式ドキュメントとの併読が不可欠で、本書だけで完結させることは勧められません。手元の案件が NgModule 期の Angular なら、体系立った日本語解説として手元に置く価値のある 1 冊です。
言及 Qiita 記事 (13 件)
【完全版】これ1本でReactの基本がマスターできる!初心者チュートリアル!
♡ 564TypeScript, React今日からはじめるAngular
♡ 121AngularAngularはなぜ敬遠されがちなのか?についての一考察
♡ 73Angular, SPA, フロントエンド, React, 大規模開発34歳未経験でWebエンジニアに転職した話(受託開発・地方都市・週3〜4リモート)
♡ 43初心者, ポエム, 転職, 未経験エンジニア, 実務未経験これからAngularを学ぼうとする初学者向け 参考サイト・書籍・動画リスト
♡ 22Angular, フロントエンド, 初学者向け【JavaScript】Angular, React, Vue.js とフロントエンドの本まとめ
♡ 21JavaScript, Angular, 書籍, Vue.js, ReactAWSで整理する、フロントエンドの知識地図
♡ 19HTML, JavaScript, AWS, フロントエンド【2022年版】個人的Macのプログラミング環境構築
♡ 5Mac, 環境構築, 初心者, 備忘録, 新人プログラマ応援超初心者がAngularを始めた時に参考にしたもの
♡ 5初心者, AngularVue.js 3.3入門
♡ 4Vue.js, Vue3
この本に興味がある方におすすめ
この本に関連
山田祥寛 の他の書籍
関連記事
体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版は初版と何が違うか - 買い直し判断ガイド
通称「徳丸本」こと体系的に学ぶ 安全な Web アプリケーションの作り方 第 2 版 (2018 年) と初版 (2011 年) の違いを出版社公表の改訂内容から整理。章の削除 / 新設 / 追加点の一覧と、初版所有者が買い直すべきかの判断基準を解説します。
Web 開発本ガイド - フロントエンドからバックエンドまで
Web 開発の全体像を学べる技術書の選び方と学習マップを紹介。フレームワーク本の賞味期限問題と公式ドキュメントとの使い分けも解説します。
OS / 低レイヤー本ガイド - コンピュータの仕組みを学ぶ技術書の選び方
OS、コンパイラ、ネットワークなど低レイヤーを学べる技術書の 4 ジャンルと、どこから始めるべきかの指針、賞味期限の見極め方を紹介します。
関連用語
JSX
JavaScript 内に HTML ライクな構文を記述し、UI コンポーネントを宣言的に定義する React の拡張構文
React
コンポーネントベースの UI ライブラリで、宣言的な記法と仮想 DOM の差分計算で UI の更新を扱う
仮想 DOM
実際の DOM の軽量なコピーをメモリ上に保持し、差分だけを効率的に更新する仕組み
フロントエンド
ユーザーが直接触れる画面側の開発領域。ブラウザ上の見た目と操作を担う
Vue.js
学習しやすさと柔軟さを兼ね備えたフロントエンドの JavaScript フレームワーク
Next.js
React ベースのフルスタックフレームワークで、SSR、SSG、API Routes を統合的に提供する