レバテックフリーランスのサイトに当サイトが紹介されました!

【2023年】Angular本「人気10冊と高評価のおすすめ5冊」

AngularはGoogle製のJavaScriptのフロントエンド開発用フレームワーク。

日本ではVue.jsが人気ですが、TypeScriptへの対応など大規模開発ではAngularのほうが拡張性・堅牢性が高く、人気です。

そんな人気のフレームワーク「Angulaer」の参考書を人気・評判とともに紹介していきまっす。

 

 

 

Kindle Unlimited 1ヶ月無料

kindle_unlimited_sale
 
  • 1ヶ月無料で読み放題
  • 1ヶ月以内でも解約可能
  • 解約後も1ヶ月まで利用可


 

Angular本「人気ランキング 10冊」

Angularの今売れ筋本を人気ランキングで一覧したのが以下。

ランキングは日々更新されていますので、最新の人気が反映されています。

 

(2023/11/27 12:00 更新)
Rank製品価格
1
3,080円
2,772円
3,080円
3,080円
2
Bootstrap 5 フロントエンド開発の教科書
発売日 2022/01/07
WINGSプロジェクト 山内 直 (技術評論社)
総合評価
(4.3)
3,828円
(+115pt)
3,751円
(+112pt)
3,828円
3,828円
3
フロントエンド開発入門 プロフェッショナルな開発ツールと設計・実装...
発売日 2021/01/12
安達稜, 武田諭 (秀和システム)
総合評価
(4)
3,080円
(+986pt)
2,495円
(+443pt)
2,772円
3,080円
4
Ionicで作る モバイルアプリ制作入門[Angular版]...
発売日 2019/11/27
榊原昌彦 (シーアンドアール研究所)
総合評価
(3.9)
3,432円
(+103pt)
3,089円
3,089円
3,432円
5
Angularアプリケーションプログラミング
発売日 2017/08/04
山田 祥寛 (技術評論社)
総合評価
(4.2)
4,070円
(+185pt)
4,070円
4,070円
1,980円
6
Angular超入門
発売日 2019/07/26
掌田津耶乃 (秀和システム)
総合評価
(3.7)
3,740円
3,029円
3,366円
3,740円
7
コードレベルで比べるReact Angular Vue.js
発売日 2022/10/21
末次 章 (日経BP)
総合評価
(3.9)
3,080円
2,772円
3,080円
8
Angular Webアプリ開発 スタートブック
発売日 2018/04/06
大澤 文孝 (ソーテック社)
総合評価
(4.2)
3,025円
2,965円
3,025円
3,025円
9
AngularJS アプリケーションプログラミング
発売日 2015/08/19
山田祥寛 (技術評論社)
総合評価
(3.9)
4,070円
(+123pt)
4,070円
4,070円
424円
10
Angularデベロッパーズガイド 高速かつ堅牢に動作するフロントエンドフレームワーク...
発売日 2017/12/15
宇野 陽太, 奥野 賢太郎, 金井 健一, 林 優一 (インプレス)
総合評価
(3.5)
468円
3,762円
4,180円
605円

 

以降でおすすめ・注目の本をピックアップしていきまっす。

ちなみに、Kindle版のある本ならサンプル送信で試し読み可能。大概目次まで見れるので、内容の概要もつかめるので、サンプル試読おすすめです。

 

人気・高評価のおすすめ5冊

以下がAngular本の中でもいま人気で評価も高いおすすめ本です。

「Bootstrap 5 フロントエンド開発の教科書」

Bootstrap 5 フロントエンド開発の教科書
(著)WINGSプロジェクト 山内 直
発売日 2022/01/07
総合評価
(4.3)
(2023/11/27 12:00時点)
Bootstrap 5の全機能が1冊で身に付く!

高性能・高機能CSSフレームワークとして高い人気を誇る「Bootstrap」がバージョン5になり、レガシーなIE対応やjQueryコードの完全排除、コンポーネントやフォームの刷新、CSS Grid対応などが行われた、より洗練されたモダンなフレームワークへと生まれ変わりました。本書は、Bootstrap 5の基本から、CSSクラスを利用したスタイリング、コンポーネントやJavaScriptを利用したUI実装などを解説、後半ではWebページのモックアップの実装方法やオリジナルフレームワークを作るためのカスタマイズ方法などもていねいに解説しているので、1冊でBootstrap 5の基礎から活用方法まで、すべて身に付く内容になっています。

(こんな方におすすめ)
・Bootstrap 5の機能を詳しく学びたい人

(目次)
第1章 イントロダクション
1.1 Web アプリケーションフレームワークの基本
1.2 Bootstrapの特徴
1.3 Bootstrapの歴史
1.4 Bootstrapの導入
1.5 Bootstrap Iconsの利用
第2章 Bootstrapのレイアウト
2.1 Bootstrapのグリッドシステム
2.2 カラムの自動レイアウト
2.3 レスポンシブなグリッドシステム
2.4 カラムの整列
2.5 カラムの並べ替え
2.6 レイアウトのためのユーティリティ
第3章 基本的なスタイリング
3.1 タイポグラフィ
3.2 コード
3.3 画像
3.4 テーブル
3.5 図表
3.6 Reboot(リブート)による初期設定
第4章 基本的なコンポーネント
4.1 アラート
4.2 バッジ
4.3 プログレス
4.4 カード
4.5 スピナー
4.6 プレースホルダー
第5章 ナビゲーションのコンポーネント
5.1 ナビゲーション
5.2 ナビゲーションバー
5.3 パンくずリスト
5.4 リストグループ
5.5 ページネーション
第6章 フォームとボタンのコンポーネント
6.1 フォーム
6.2 入力グループ
6.3 ボタン
6.4 ボタングループ
6.5 ドロップダウン
第7章 JavaScriptを利用したコンポーネント
7.1 BootstrapのJavaScriptプラグイン
7.2 カルーセル
7.3 折り畳み
7.4 モーダル
7.5 オフキャンバス
7.6 ポップオーバー
7.7 スクロールスパイ
7.8 トースト
7.9 ツールチップ
第8章 ユーティリティとヘルパー
8.1 ColorsユーティリティとBackgroundユーティリティ
8.2 Bordersユーティリティ
8.3 Displayユーティリティ
8.4 Sizingユーティリティ
8.5 Spacingユーティリティ
8.6 Flexユーティリティ
8.7 Floatユーティリティ
8.8 PositionユーティリティとPositionヘルパー
8.9 Textユーティリティ
8.10 Vertical alignmentユーティリティ
8.11 その他のユーティリティクラスとヘルパークラス
第9章 Bootstrapでモックアップを作る
9.1 サイト概要とファイルの準備
9.2 新規ファイル作成
9.3 ヘッダーの作成
9.4 ナビゲーションバーの作成
9.5 メインビジュアルの作成
9.6 コンテンツ01(ニュース)の作成
9.7 コンテンツ02(お店について)の作成
9.8 コンテンツ03(商品一覧)の作成
9.9 コンテンツ04(クーポン)の作成
9.10 コンテンツ05(インフォメーション)の作成
9.11 フッターの作成
9.12 リンクの設定と追加CSSの作成
9.13 下層ページ(お問い合わせ)の作成
第10章 Bootstrapのカスタマイズ
10.1 Bootstrapのオリジナルスタイルを上書きする
10.2 Sassを使ってカスタマイズする
10.3 CSS変数を利用する

↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
目次
●第1章 イントロダクション
1.1 Web アプリケーションフレームワークの基本
1.2 Bootstrapの特徴
1.3 Bootstrapの歴史
1.4 Bootstrapの導入
1.5 Bootstrap Iconsの利用
●第2章 Bootstrapのレイアウト
2.1 Bootstrapのグリッドシステム
2.2 カラムの自動レイアウト
2.3 レスポンシブなグリッドシステム
2.4 カラムの整列
2.5 カラムの並べ替え
2.6 レイアウトのためのユーティリティ
●第3章 基本的なスタイリング
3.1 タイポグラフィ
3.2 コード
3.3 画像
3.4 テーブル
3.5 図表
3.6 Reboot(リブート)による初期設定
●第4章 基本的なコンポーネント
4.1 アラート
4.2 バッジ
4.3 プログレス
4.4 カード
4.5 スピナー
4.6 プレースホルダー
●第5章 ナビゲーションのコンポーネント
5.1 ナビゲーション
5.2 ナビゲーションバー
5.3 パンくずリスト
5.4 リストグループ
5.5 ページネーション
●第6章 フォームとボタンのコンポーネント
6.1 フォーム
6.2 入力グループ
6.3 ボタン
6.4 ボタングループ
6.5 ドロップダウン
●第7章 JavaScriptを利用したコンポーネント
7.1 BootstrapのJavaScriptプラグイン
7.2 カルーセル
7.3 折り畳み
7.4 モーダル
7.5 オフキャンバス
7.6 ポップオーバー
7.7 スクロールスパイ
7.8 トースト
7.9 ツールチップ
●第8章 ユーティリティとヘルパー
8.1 ColorsユーティリティとBackgroundユーティリティ
8.2 Bordersユーティリティ
8.3 Displayユーティリティ
8.4 Sizingユーティリティ
8.5 Spacingユーティリティ
8.6 Flexユーティリティ
8.7 Floatユーティリティ
8.8 PositionユーティリティとPositionヘルパー
8.9 Textユーティリティ
8.10 Vertical alignmentユーティリティ
8.11 その他のユーティリティクラスとヘルパークラス
●第9章 Bootstrapでモックアップを作る
9.1 サイト概要とファイルの準備
9.2 新規ファイル作成
9.3 ヘッダーの作成
9.4 ナビゲーションバーの作成
9.5 メインビジュアルの作成
9.6 コンテンツ01(ニュース)の作成
9.7 コンテンツ02(お店について)の作成
9.8 コンテンツ03(商品一覧)の作成
9.9 コンテンツ04(クーポン)の作成
9.10 コンテンツ05(インフォメーション)の作成
9.11 フッターの作成
9.12 リンクの設定と追加CSSの作成
9.13 下層ページ(お問い合わせ)の作成
●第10章 Bootstrapのカスタマイズ
10.1 Bootstrapのオリジナルスタイルを上書きする
10.2 Sassを使ってカスタマイズする
10.3 CSS変数を利用する
●付録 Bootstrap 5移行ガイド

↓全て表示↑少なく表示
Users Voice
マイホームページ作りに大変役に立ちました。サンプルでの練習はうまくいくのですが、実際に制作していくとうまくいかない事も多々。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
主戦場を Vue.js に移したということは即ち F/E 屋になったということなのに、生 CSS が読み書きできる程度のスキルじゃまともに仕事が進む訳ないよぬー、と今頃気づいた俺氏… という訳で CSS 設計のイロハをイチから勉強し直し。なるだけ最短距離でハンズオンしたいので、タイミング良く jQuery 非依存となり Vue 等とも親和性が上がった BS5 をウォークスルーすることに。「F/E はデザイナさんにお任せ」なサーバサイド専業エンジニアから脱皮する為がんがりまつ。 (参考:honto)

↓全て表示 ↑少なく表示
現状、Bootstrap5の一番詳しい書籍ですが、難しい表現はなく、非常に分かり易く解説されています。
Ver3くらいからBootstrapに関する書籍は沢山読みましたが、過去のあらゆるBootstrap解説書よりも優れていると思います。 (参考:楽天)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元Amazon)

 
著者略歴
山内直(ヤマウチナオ)
千葉県船橋市出身。薬園台高校物理部にて8080搭載のワンボードマイコンに出会い、それ以来公私ともにコンピュータ漬けの生活を送っている。電気通信大学在学中から執筆活動を開始、秀和システムでの開発者・編集者業務を経て、現在は個人事業「たまデジ。」にて執筆・編集・Webサイト構築に従事するほか、大学や企業研修の講師としてWebデザイン・プログラミングを教えるなど、幅広く活動している。WINGSプロジェクト所属

山田祥寛(ヤマダヨシヒロ)
静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」の代表でもある(本データはこの書籍が刊行された当時に掲載されていたものです)

↓全て表示↑少なく表示

  

「Angularアプリケーションプログラミング」

Angularアプリケーションプログラミング
(著)山田 祥寛
発売日 2017/08/04
総合評価
(4.2)
(2023/11/27 12:00時点)
本書は、JavaScriptの定番SPA開発フレームワーク「Angular」の解説書です。データバインディング、コンポーネント、依存性注入といったAngularを理解するための基本要素をはじめ、ディレクティブ/パイプ、フォーム、ルーティング、モジュール/コンポーネントの技術解説、ディレクティブ/パイプ/サービスの自作やテストなどの応用的なテーマまでを網羅。また、Angular 4に対応し、5以降のアップグレードにも留意した解説を行っています。Angularによる動的Webアプリケーション開発に必要となる知識が、この1冊で身に付きます!

■本書の構成

●導入編(第1章:イントロダクション~第3章:データバインディング)
JavaScriptでフレームワークとは、という話を皮切りに、Angularの特徴を解説して、これからの学習のための環境を準備します。また、QuickStartプロジェクト(サンプル)を例に、Angular アプリの基本的な構造を学ぶとともに、Angularの特徴的なしくみであるデータバインディングについて理解します。

●基本編(第4章:標準パイプ/ディレクティブ~第7章:サービス開発)
Angularを構成する基本要素―ディレクティブ、パイプ、コンポーネント、サービスについて学びます。いずれも重要な話題ばかりですが、特に標準ディレクティブ、コンポーネントのライフサイクル、ややとっつきにくい面もあるサービスの注入(Injection)などは、Angularの習得には欠かせないテーマです。

応用編(第8章:ルーティング~第11章:その他の機能)
ディレクティブ/パイプの自作、ユニットテスト/E2Eテスト、そして、Angular CLI、AoTコンパイルなど、より実践的なアプリ開発のためのさまざまなテーマについて学びます。これらを理解して、さらなるステップアップの手がかりとしてください。

(本書「はじめに」より)

↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
目次
導入編(イントロダクション
Angularの基本
データバインディング)
基本編(標準パイプ
ディレクティブ
フォーム開発
コンポーネント開発
サービス開発)
応用編(ルーティング
パイプ
ディレクティブの自作
テスト
開発ライブラリ
ツール)
Appendix TypeScript簡易リファレンス

↓全て表示↑少なく表示
Users Voice
ポイントが2割ほどついて、Amazonより大分安く買えるのでYahooで購入しました。商品に問題なかったです。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
発送が迅速で、商品の状態も良かったです。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
かなりわかりやすかった。今Angularを始めるならまずはこれをすすめる、というレベルで気に入ってる。
惜しいと感じたのは、RxJsについて飛ばしてしまっている点。確かに踏み込むとかなり入り込みすぎるので著者の気持ちはわかるが、RxJsはかなり使われる技術だと思うので触れた方が良かった気が。
あとは、ページ間で情報を共有するようなサイト構成の際の著者としてのおすすめのデータの受け渡し方など、初心者がハマりそうなところに手を差し伸べてもらえるとよかった。
全体としては満足している。 (参考:honto)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元Amazon)

 
著者略歴
山田祥寛(ヤマダヨシヒロ)
静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」の代表でもある(本データはこの書籍が刊行された当時に掲載されていたものです)

↓全て表示↑少なく表示

  

「Angular Webアプリ開発 スタートブック」

Angular Webアプリ開発 スタートブック
(著)大澤 文孝
発売日 2018/04/06
総合評価
(4.2)
(2023/11/27 12:00時点)
※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。
また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
お使いの端末で無料サンプルをお試しいただいた上でのご購入をお願いいたします。
端末により、見開き表示で、左右が逆になる場合があります。


Webアプリ開発が初めての人にオススメ!
Angularの仕組みと技法をこの1冊に凝縮

本書は、人気のJavaScriptフレームワーク「Angular」でWebアプリを作りたい人のための、とってもやさしい入門書です。

【こんな方に】
○「将来、Webアプリ開発に取り組みたい」
○「Angular特有の機能について学びたい」
○「TypeScriptの作法について学びたい」
○「新しいフレームワークの作法をざっと知りたい」

テンプレート、コンポーネント、サービスといったAngular特有の仕組みについて学んだあとは、実際に「足し算アプリ」「料理レシピ表示アプリ」「検索機能」を作りながら、
Angularの基本がすんなり身につくよう構成しました。
また、プログラミングにはTypeScriptを使い、WindowsおよびMac両ユーザーにも参考になるように配慮しています。

■Chapter1 Angularって何?
■Chapter2 開発環境を整えよう
■Chapter3 Angularプロジェクトを作ろう
■Chapter4 Angularの基本
■Chapter5 入力フォームを作ってみよう
■Chapter6 入力エラーを検知するバリデータ
■Chapter7 リアクティブフォーム入門
■Chapter8 さまざまな入力コントロール
■Chapter9 ページの割り当てと遷移
■Chapter10 検索機能を実装する
■Chapter11 Webサーバで動かす

大きな図解でわかりやすい。サンプルコードも無償提供。本書を読み終えれば、AngularやTypeScriptの基本がしっかり身につきます。

さあ、あなたもこれを機に、Webアプリ開発の世界に飛びこんでみませんか?

↓全て表示↑少なく表示
 
内容サンプル

(引用元楽天Books)

 
目次
導入編(イントロダクション
Angularの基本
データバインディング)
基本編(標準パイプ
ディレクティブ
フォーム開発
コンポーネント開発
サービス開発)
応用編(ルーティング
パイプ
ディレクティブの自作
テスト
開発ライブラリ
ツール)
Appendix TypeScript簡易リファレンス

↓全て表示↑少なく表示
Users Voice
Angularどころかwebアプリ自体はじめて、HTMLなら少しは知っている、くらいのレベルを対象にしていますね、エディタの使い方まで解説されてるので本当の初心者でも読めると思います。他の言語なら触ったことあるレベルの人なら読まなくていい程度の内容です。 (参考:honto)

↓全て表示 ↑少なく表示
まずは Angular の概要から始まり、 VSCode と Node.js のインストール、 Angular CLI での開発環境構築、 Angular CLI でのプロジェクト作成。

その後、作成したサンプルプロジェクトに手を加えながら、 Angular の説明をして、テンプレート駆動での入力フォーム作成とバリデータの設定、次にリアクティブフォームの説明と入力フォームの作成とバリデータの実装。

最後にルーティングの説明と実装、機能をサービスに切り出してコンポーネントに DI する実装を行う。

上記の一連の説明と実装を通して、一つの Web アプリを作り上げていき、最後にアプリをビルドし、ローカルで Web サーバを立ち上げてホストするところまで行います。

内容は全体的に広く浅く、 HTML, CSS, JavaScript は分かるけれど Angular は初めてという方向けです。

Angular 公式ドキュメントをいきなり読むのはハードルが高いという人が、とりあえず Angular を学び始めるとっかかりとして、雰囲気を掴むのに適していると思います。 (参考:楽天)

↓全て表示 ↑少なく表示
Angularどころかwebアプリ自体はじめて、HTMLなら少しは知っている、くらいのレベルを対象にしていますね、エディタの使い方まで解説されてるので本当の初心者でも読めると思います。他の言語なら触ったことあるレベルの人なら読まなくていい程度の内容です。 (参考:楽天)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元楽天Books)

 
著者略歴
山田祥寛(ヤマダヨシヒロ)
静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」の代表でもある(本データはこの書籍が刊行された当時に掲載されていたものです)

↓全て表示↑少なく表示

  

「React Angular Vueをスムーズに修得するための最新フロントエンド技術入門」

※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。

 フロントエンド向けアプリケーションフレームワーク( React、Angular、Vue)の学習には、従来のWeb開発にはなかった「フレームワークごとの違い」、「未知の用語や概念」、「進化したJavaScript開発環境」など、最新のフロントエンド技術の知識が求められます。これらを、その都度調べていては効率が悪いだけでなく、知識が断片的になってしまいます。本書は、フレームワークの学習に必要なフロントエンド技術の基礎を体系的に解説し、この課題を解決します。
 なお、本書ではフレームワーク共通で必要な基礎知識と、フレームワークごとの主な違いを説明しており、React、Angular、Vueのどの学習にも役立ちます。一方、フレームワークごとのコード作成の詳細については説明していないので、各フレームワークの公式サイトや関連書籍などを参照してください。

↓全て表示↑少なく表示
 
内容サンプル

(引用元Amazon)

 
Users Voice
最新のフロントエンド技術について概要を解説した本。
具体的な実装についても軽く解説してあるけど、この本だけだと開発するのは難しいだろうと思うので、この本に書いてある参考サイトを見ながら開発をすすめていくということになるのだろうと思う。
内容としては本当に、最新のフロントエンド、特にSPA技術について解説してあるけど、この本自体は初心者向け。具体的には、Web開発については、jQueryやBootstrapを使ったことはあるぐらいのレベルの人にたいして書かれているようだった。本書はそんなレベルのWeb開発エンジニア(5年目らしい)とSPAに関する講師が対話するという形式で書かれてあった。
Web開発5年目で、Ajaxすらよく分かってないのはどうなんだと思わなくないけど、バックエンドをメインでやってきたと考えればありえなくないのだろうか。
ただ、初心者向けなせいか、たまにちょっとモヤっとすることもあった。フロントエンド側にWebサーバーを作るには、ServiceWorkerという機能を利用するという記述を、結構最初のほうで紹介していたり。普通にキャッシュをもっているという説明だけでいいのではないかと思うのだけど、バックエンドを担当してきた人が相手ならこのほうが分かりやすいのだろうか…。
なお、今はJavaScriptよりTypeScriptで開発することを推奨するとのこと。やっぱりそろそろ、TypeScriptは使えるようになっておいたほうが使えるようになったほうがいいのだろうなぁ。 (参考:楽天)

↓全て表示 ↑少なく表示
Part01 フロントエンド技術の動向
第1章 従来型WebからモダンWebへ
第2章 最新フロントエンド技術のデモ

Part02 フロントエンド開発の基礎知識
第3章 JavaScript開発環境
第4章 最新Webブラウザの機能
第5章 アプリケーションフレームワーク
第6章 ネットワーク経由のAP(I Web API)
Part03 フロントエンド技術の導入
第7章 導入のポイント
第8章 お役立ち情報 (参考:楽天)

↓全て表示 ↑少なく表示
モダンなフロントエンド技術についてわかりやすく解説している。
JavaScriptやjQueryはなんとなくわかるが、TypeScriptやNode.js、Reactなどのフレームワークはよくわからないという人に最適。 (参考:楽天)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元Amazon)

 
  

「フロントエンド開発入門 プロフェッショナルな開発ツールと設計・実装」

最近のWeb開発ではフロントエンドの技術が必須です。とはいえ、HTMLに追加される新しい要素や属性、増えていくCSSプロパティやルール、年々アップデートされるJavaScriptなど、複雑かつ膨大な情報を整理するだけでも大変です。本書は、初級者向けにフロントエンド開発支援ツールの選び方や使いこなし方、効率的に開発をするための基礎知識が身につく入門書です。複数の支援ツールから「なぜそれを使うのか」選択する基準がわかります。

※この商品は固定レイアウトで作成されており、タブレットなど大きいディスプレイを備えた端末で読むことに適しています。また、文字列のハイライトや検索、辞書の参照、引用などの機能が使用できません。
 
内容サンプル

(引用元楽天Books)

 
目次
■Part 1 導入編 なぜ使うかを知る
●Chapter 1 フロントエンドエンジニアの歴史
1-1 Web の始まりと HTML
1-2 Web と HTML で何ができるようになったのか
1-3 ブラウザ戦争と標準化
1-4 ブログの流行とインターネットインフラ
1-5 静的な UI から動的な UI へ
1-6 「フロントエンドエンジニア」という専門職
1-7 Node.js による開発基盤の構築
1-8 ECMAScript 規格更新に伴う周辺事情の活性化
1-9 止まらないフロントエンド
●Chapter 2 フロントエンドエンジニアに求められるスキル
2-1 「フロントエンドエンジニア」が取り組む実務
  想定される実務例
2-2 JavaScript の成長と要求の変化
2-3 変容する中で維持すべき開発者の姿勢
  「Web は止まらない、求められる技術要素も止まらない」
  パブリックな存在として
2-4 本書におけるフロントエンドエンジニア像
●Chapter 3 フロントエンドにおける一般的なツール群
3-1 Node.js とその周辺のエコシステム
  パッケージマネージャー
  Node.js がもたらす恩恵
3-2 コンパイラ・モジュールバンドラー
  コンパイラ:Babel
  モジュールバンドラー:webpack
  Babel, webpack が解決すること
3-3 JavaScript 代替言語:TypeScript
  TypeScript の特徴
  コンパイラとしての TypeScript
  TypeScript によって解決できること
3-4 フレームワーク・ビューライブラリ:Vue.js, Angular, React
  Vue.js
  Angular
  React
  コンポーネント指向のフレームワーク・ライブラリであること
3-5 状態管理・データレイヤ:Redux
  ブラウザにおける状態管理は煩雑である
  クライアント MVC
  簡易的なクライアント MVC
  フロントエンドで抽象化されるモデル、扱ううえでの課題とは
  役割があいまいになる Controller
  Flux というアプリケーションアーキテクチャパターン
  Redux:データの一極管理
  Redux が解決できること
3-6 CSS:CSSメタ言語、設計手法、CSS-in-JS
  CSS を取り巻く現状
  各ブラウザの対応状況について
  CSS の表現力を高めた Sass、CSS メタ言語
  JavaScript で作成された PostCSS
  CSS 設計手法
  CSS を弱点を補うためには
3-7 静的解析ツール:Prettier, ESLint
  Prettier
  ESLint
  ほかのリンターやチェッカーについて
  静的解析ツールが可能にすること
3-8 ユニットテスト:Mocha, Jest, Karma
  ユニットテストとフロントエンド開発
  Mocha Jest Karma それぞれどういった特性があるのか
  ユニットテストやテストフレームワークが解決できること
●Chapter 4 開発の現場における仕事の進め方
4-1 アジャイルといった考え方
4-2 スクラムという開発手法
4-3 個人との対話と他者との協調
  プロダクトオーナー
  スクラムマスター
  デザイナー
  サーバサイドエンジニア
  テストエンジニア・テスター
  コミュニケーションハブとして
4-4 変化に対応しながら提供するサイクルを上げる
■Part 2 実践編 どう使うかを学ぶ
●Chapter 5 開発環境
5-1 既存アプリケーションの開発環境構築
  Docker のインストール
  Node.js のインストール
  Yarn のインストール
  API サーバの起動
  クライアントの起動
5-2 既存機能の把握
  どんなアプリケーションなのかを知る
  アプリケーションが抱える課題を探る
●Chapter 6 設計と実装
6-1 フロントエンド環境の構築
  Yarn の利用準備
  webpack のインストール
  Babel のインストール
6-2 TypeScript の導入
  TypeScript のインストール
  Babel 経由で TypeScript のコンパイルを行う
  既存コードを TypeScript で書き換える
  コンパイルエラーを解消する
6-3 コードの分割
  処理を別ファイルに切り出す
6-4 Jest を利用したユニットテスト
  Jest のインストール
  jest.config.js の設定
  描画された DOM の検査
6-5 React の導入
  React のインストール
  JSX のためのコンパイル設定
  JSX で要素を表示する
  webpack-dev-server のインストールと設定
  jQuery で書いたコードを React に書き換える
  イベントハンドラの記述
6-6 Enzyme を使ったコンポーネントのテスト
  Enzyme のインストール
  Jest の設定
  React Component をテストする
6-7 styled-components の導入
  styled-components のインストール
  CSS から styled-components への移行
●Chapter 7 CI/CD によって受けられるメリット
7-1 CI/CD によって受けられるメリット
  CI/CD について
  GitHub Actions を始める
  ESLint を導入し動作させる
  CI で自動化するメリット
7-2 パフォーマンスと改善
  パフォーマンスの問題とは
  基礎的なパフォーマンス知識:クリティカルレンダリングパス
  Lighthouse を利用した定期的なパフォーマンス計測
  強力な武器はない、ひとにはひとのパフォーマンス
■Part 3 応用編 より深く学ぶために知る
●Chapter 8 解析とモニタリング
8-1 サービスの成長とともに開発する
  仮説検証、AB テストの目的
  ツールの導入: Google アナリティクス
  ツールの導入: Google オプティマイズ
  プロダクトコードに組み合わせる
  サードパーティスクリプトとの兼ね合い
8-2 ユーザーモニタリング・エラーイベント監視
  ユーザーを取り巻く環境を知る
  ブラウザで起きるエラーイベントなどからユーザーを知る
  エラーイベント検知のため Sentry を導入する
  Sentry の動作とコードへの組み込み
  React Error Boundary を利用する
  収集したエラーイベントを役立てる
●Chapter 9 チーム開発と Web への貢献
9-1 チームで働く
  あらためてスクラムという開発手法について
  スクラムを採用したチームに入ったら
  ストーリー:スプリントプランニング
  タイムボックスという考え方
  ストーリー:スプリントが開始する
  デイリースクラム
  ストーリー:スプリントの終わり
  振り返り
  チーム開発とはテクニカルスキルではない
9-2 コミュニティへの貢献活動
  OSS への貢献はコードコミットだけではない
  できることから OSS へコミットする
  寄付する、翻訳するといった違ったアプローチ
  Web というプラットフォームに貢献する
9-3 Web プラットフォームに関わるフロントエンド開発者として
  仕様を知るには
  ライトにキャッチアップする
  フロントエンド技術を楽しむために

↓全て表示↑少なく表示
Users Voice
モダンなフロントエンドの開発を俯瞰することができます。フロントエンドの技術は目まぐるしく変化していますが、本質的な部分を解ってないとついていけないなと考えさせられました。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
フロントエンド開発において必要な知識が体系的に学べる書籍かと思います。React中心に書かれているのでさらに良い。買っておいて損はないと思う。 (参考:YahooShopping)

↓全て表示 ↑少なく表示
最新のフロントエンド開発で使用するツールについて網羅したうえで、なぜそれを使うのかを書いた本。
普段、なんとなくの知識で開発しているけど、こうやって全体を網羅して書いてくれる本があって少しは理解できたような気がする。
テストツールやCIは利用してないけど、こういうのも使った方がいいんだろうなと思う。ただ、テストツールについては使った方がいいのは分かるのだけど、開発のコードにプラステストコードも書かなきゃいけないというのが非常に煩わしそうでどうも手が出せない。仕様が変わったら両方変更しなきゃいけないわけだし。
Sentryというエラーイベント検知サービスは初めて知った。具体的なことはよく分からなかったのだけど、ちょっと気になるのでまた調べてみたいと思う。
そういえば、npmって会社名でもあるということも初めて知った。どうやって利益だしてるんだろう。 (参考:honto)

↓全て表示 ↑少なく表示
 
内容サンプル

(引用元楽天Books)

 
著者略歴

著:安達 稜
2012 年にSIerでWebサービスやiOSアプリの開発を経験。2016 年、コネヒト株式会社にWebアプリケーションエンジニアとして入社。女性向けメディア、アプリ「ママリ」のWeb 開発を担当する。現在はリードエンジニアとして組織の技術面でのサポート、チーム開発における開発効率の改善などを推進している。

著:武田 諭
10年ほど役者業を行ったあと、Webエンジニアからキャリアをスタート。2017年に株式会社mediba へフロントエンドエンジニアとして入社。レガシーなフロント環境のモダン化、継続的な改善、システムリニューアルなどに関わる。その後チーム学習やモブプログラミングの推進、開発プロセス改善などを行い現在エンジニアリングにおいてはクライアントサイドとBFFを担当している。


↓全て表示↑少なく表示

  

Angular本「Kindle Unlmited 読み放題 人気ランキング」

「Kindle Unlimited」は、Amazonの定額本読み放題サービス。

実はそこにAngularの本もそこそこあるんです。すなわち、定額で何冊も学習することも可能

Kindle Unlimitedの主な特徴としては、おおよそ以下の通り。

  • 雑誌がかなり充実
  • 豊富なKindle個人出版本がほとんど読み放題
  • 最近は出版社単行本も対応増加

個人的には雑誌が、IT系(CG WORLD等)、ガジェット系(Get Navi等)、ゲーム(ファミ通等)、など見たい雑誌が幅広く読めるのが大きな魅力。2冊以上読みたいものがあるだけで確実にお得です。

また、30日無料体験も可能なので、体験期間を利用して無料で学習してみるのもお得な学習法です。

以下がKindle Unlimited対応のAngular関係の本人気ランキングです。

(2023/11/27 12:00 更新)
Rank製品価格
1
3,080円
2,772円
3,080円
3,080円
2
999円
3
AngularでCRUD操作を行ってみよう
発売日 2019/01/16
kenpapa
Kindle Unlimited対象
総合評価
(4.3)
500円
4
899円
5
899円
6
いまから始めるWebフロントエンド開発
発売日 2016/08/25
松田 承一
Kindle Unlimited対象
総合評価
(4.2)
540円
7
390円
8
AngularJSライブラリ 活用レシピ 厳選 108
発売日 2015/08/08
山田祥寛 (WINGSプロジェクト)
Kindle Unlimited対象
総合評価
(3.8)
1,200円
9
Angular: インストール
発売日 2020/07/02
坂田 勉
Kindle Unlimited対象
総合評価
(3)
100円
10
500円

 

おまけ:本より高コスパ?「Udemy Angularおすすめ講座」

UdemyではAngularを基礎から応用までトータルで学べる学習講座があります。

こちらが、セール時には2千円程度で購入可能で、講座によっては本よりコスパよく学習が可能です。

講座は、買い切り型ながら更新あり、質問可能、30日間返金も可能、という本以上の手厚いサポートがあるのが魅力。

以下の表が、Angularの学習講座例。セールの場合、かなりおすすめなのでぜひトライしてみください。

Udemyについては、以下のページでも詳しく紹介しているので覗いてみてください。

人気
Rank
学習コース評価
1
(4.4)
総評価数 535件
2
(4.3)
総評価数 1174件
3
(4.3)
総評価数 103件
4
(4.4)
総評価数 119件
5
(4.8)
総評価数 404件

 

関連:React、Vue.js、JavaScriptの書籍

以下では、Angular活用のベースとなるJavaScript、TypeScriptの書籍も紹介しています。覗いてみてください。

いじょうでっす。

コメント

タイトルとURLをコピーしました