Angular アプリケーションプログラミング(アンギュラー アプリケーション プログラミング)
開発の勘所と手順をしっかりマスター
- 著者:
- 山田祥寛(ヤマダ,ヨシヒロ)
- 出版社:
- 技術評論社
- 出版日:
- 2017年08月
- ISBN:
- 9784774191300
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
定番 JavaScript フレームワークの理論と実践が学べる!
技書の森解説
Angular は機能が豊富な反面、学び始めの段階で「どこから手をつけるべきか」が見えにくいフレームワークです。本書は山田祥寛氏が得意とする「公式ドキュメントの情報を日本語で体系化し、実装例とともに順序立てて示す」スタイルで、 Angular の全体像を一冊に整理した解説書です。
コンポーネント、テンプレート構文、ディレクティブ、サービスと DI (依存性注入) 、ルーティング、フォーム、 HTTP 通信、パイプなど、 Angular アプリケーションの構成要素をひとつずつ取り上げ、コード例を動かしながら仕組みを理解する構成になっています。 TypeScript の基本にも章を割いているため、 JavaScript から移行する読者がつまずきやすい型周りの不安を先に解消できます。
注意すべき点として、 Angular はメジャーバージョンアップの頻度が高く、本書の刊行時点のバージョンと読む時点のバージョンが離れている可能性があります。コア概念 (コンポーネント指向、 RxJS によるリアクティブ設計、 DI コンテナ) はバージョンを跨いでも活きる知識ですが、 API の細部は公式ドキュメントとの突き合わせが必要になる場面があるかもしれません。 Angular の設計思想と開発の流れを日本語でまとまった形で押さえたい方に向いています。
言及 Qiita 記事 (13 件)
【完全版】これ1本でReactの基本がマスターできる!初心者チュートリアル!
♡ 564TypeScript, React今日からはじめるAngular
♡ 121AngularAngularはなぜ敬遠されがちなのか?についての一考察
♡ 73Angular, SPA, フロントエンド, React, 大規模開発34歳未経験でWebエンジニアに転職した話(受託開発・地方都市・週3〜4リモート)
♡ 43初心者, ポエム, 転職, 未経験エンジニア, 実務未経験【JavaScript】Angular, React, Vue.js とフロントエンドの本まとめ
♡ 21JavaScript, Angular, 書籍, Vue.js, ReactこれからAngularを学ぼうとする初学者向け 参考サイト・書籍・動画リスト
♡ 21Angular, フロントエンド, 初学者向けAWSで整理する、フロントエンドの知識地図
♡ 19HTML, JavaScript, AWS, フロントエンド【2022年版】個人的Macのプログラミング環境構築
♡ 5Mac, 環境構築, 初心者, 備忘録, 新人プログラマ応援超初心者がAngularを始めた時に参考にしたもの
♡ 5初心者, AngularVue.js 3.3入門
♡ 4Vue.js, Vue3
この本に興味がある方におすすめ
この本に関連
山田祥寛 の他の書籍
関連記事
本屋のプログラミングコーナーの歩き方
本屋のプログラミング書コーナーに行くと、棚いっぱいの本に圧倒されます。どこを見ればいいか、どう選べばいいかを初心者向けに案内します。
なぜ上級者ほど入門書を読み返すのか
経験豊富なエンジニアが入門書を読み返す理由を解説します。初心者のときには見えなかった設計思想や暗黙の前提が、経験を積んだ目で読むと浮かび上がります。
Amazon レビュー星 5 でも合わない本がある - 技術書選びの落とし穴
Amazon で星 5 の技術書が自分には合わなかった経験はありませんか。レビュー評価だけで本を選ぶリスクと、自分のレベルに合った技術書を見つける 4 つの判断基準を紹介。
関連用語
フロントエンド
ユーザーが直接触れる画面側の開発領域。ブラウザ上の見た目と操作を担う
Web アプリケーション
ブラウザを通じて利用するアプリケーション。インストール不要で幅広い端末で動く
API ファーストデザイン
実装の前に API の仕様を設計・合意し、フロントエンドとバックエンドの並行開発を可能にするアプローチ
マイクロフロントエンド
フロントエンドをチームごとに独立した小さなアプリケーションに分割し、個別にデプロイ可能にするアーキテクチャ
シングルサインオン
1 回の認証で複数のアプリケーションやサービスにアクセスできる仕組み
BFF (Backend for Frontend)
フロントエンドごとに専用のバックエンドを用意し、クライアントに最適化された API を提供するパターン