"Angular After Tutorial" と題した本書は、Angular のチュートリアルでの学習を終えた人のための実践的な入門書です。
公式チュートリアルを通して、学習者は Angular の基本的な機能を知り、コンポーネントやサービスといった主要概念の要点を理解することができます。
しかし当然ですが、チュートリアルを一度やっただけでは、実際のアプリケーション開発の現場で必要になる知識をすべて身につけられるわけではありません。
そのため、本書ではチュートリアルと開発の現場をつなぐロードマップを示し、学習者をその道へ案内することを目的にしています。
本書に書かれていることは、Angular を学ぶ過程における「守破離」の中で、「守」を確かなものにして「破」の入口まで導くためのものです。
それは、典型的なケースにおいては再現性高く機能するベストプラクティスかもしれませんが、いつでもどんな場面でも機能する万能の 正解 (answer)ではありません。
読者には本書の内容をただ真似するのではなく、読者それぞれの課題を自分で解決する 答え (solution)を導くためのヒントとして読んでもらえれば幸いです。
事前準備
本書は以下の基本的な学習を終えていることを前提としています。
また、HTML、CSS, JavaScript, TypeScript など Angular の基礎となる技術の初歩的な知識については解説しません。参考資料をいくつか紹介しますが、ご自身にあったものを見つけて学習してください。
- HTML の学習: ガイドとチュートリアル - ウェブ開発を学ぶ | MDN
- JavaScript | MDN
- TypeScript: Documentation - TypeScript for JavaScript Programmers
- JavaScript Primer - 迷わないための入門書 #jsprimer
誤字脱字・間違いを見つけたら?
誤字脱字や記述の間違いを見つけたら、ぜひ読者コミュニティで報告してください!
フィードバック大歓迎です!
本書についてのフィードバックは上記の読者コミュニティや、Twitter の #AngularAfterTutorial ハッシュタグを使ってください。
コンテンツのリクエストも歓迎です!
更新状況
- TODO: 第 1 章の再編
- TODO: テストに関する章の追加
- 2023/04/08
- Standalone API をベースに全体を見直し
- 2023/03/27:
- 「基礎編: 依存性の注入」を追加
- 2022/10/05:
- 「Observable 概念入門」を追加
- 2022/07/18:
- 「コンポーネントのテスト入門」を追加
- HttpClient の Interceptor に関する章を削除(公式ドキュメントのほうが充実しているため)
- 2021/09/11: Season 1 のサンプルコードを Angular v12.2 + RxJS v7 に合わせて更新(strictTemplates にも対応しました)
- 2021/03/17: 「はじめに」の変更と「学習のロードマップ」の追加
- 2021/03/14: 再編のため依存性の注入の章を削除
- Zenn でいくつかの章からなる本を管理するのが難しいため、章ごとに本を分けて After Tutorial は玄関口としてそれらへのリンクをまとめていく計画
- 2020/10/12: Zenn へ移動、細かい文言のアップデート
- 2020/08/03: Season 2 の"コンポーネントにおける Observable の購読"の内容を Single State Stream パターンに更新
- 2020/04/16: Season 1 のサンプルコードを Angular v9 系に合わせて更新
著者情報
lacolaco / Suguru Inatomi
Google Developers Expert for Angular
Angular 日本ユーザー会 代表
Twitter: @laco2net
Website: https://lacolaco.net/
Blog: https://blog.lacolaco.net/