The in-depth, complete, and up-to-date book on Angular 9. Become an Angular 9 expert today.
AI Reading Assistant
Whole-book reading guide from stratified index samples; jump to passages in the text
AI guide
【One-Line Pitch】
A hands-on, project-driven guide to Angular 9 that takes you from your first component to production deployment, with deep dives into forms, HTTP, routing, RxJS-based data architecture, and Redux. Best for developers who already know JavaScript/TypeScript basics and want to build real Angular apps rather than just read theory.
【Book Arc】
- **Opening (~0%–13%)**: Sets up the toolchain (Node.js, npm, TypeScript, Angular CLI) and walks through building a simple Reddit clone, covering components, decorators, inputs, and deployment.
- **Early (~13%–25%)**: Covers TypeScript fundamentals (types, classes, inheritance, arrow functions, template strings) and how Angular works internally—components, selectors, templates, NgModule bootstrapping, and built-in directives (NgIf, NgSwitch, NgStyle, NgClass, NgFor).
- **Early–Middle (~25%–38%)**: Introduces forms (FormControl, FormGroup, FormBuilder, validations, reactive vs. template-driven) and HTTP communication with a YouTube search example, including POST/PUT/DELETE and custom headers.
- **Middle (~38%–46%)**: Explains client-side routing—routes, RouterOutlet, RouterLink, route parameters, router hooks, auth guards, and nested routes—with a music search app and a protected-component example.
- **Middle–Late (~46%–54%)**: Dives into data architecture with Observables and RxJS, building a chat app with services, streams, and the operation stream pattern, then moves into Redux—store, actions, reducers, and integrating Redux into Angular.
- **Late–Ending (~54%+ excerpt coverage ends here)**: The excerpts do not cover the remaining chapters in detail; based on the table of contents, later material likely includes advanced topics, testing, and NativeScript, but the provided excerpts do not confirm their content.
【Key Takeaways】
- **Angular is built on TypeScript, and the book treats TypeScript fluency as a prerequisite** (Early): types, classes, inheritance, and utilities like fat arrow functions and template strings are covered before Angular-specific concepts.
- **Components are the core building block** (Early): the book repeatedly returns to component decorators, selectors, templates, inputs, outputs, and custom event emission as the foundation for every feature.
- **Forms are presented as both crucial and complex** (Early–Middle): the book contrasts reactive and template-driven approaches, then builds up FormControl, FormGroup, FormBuilder, and validation step by step.
- **HTTP and routing are taught through complete mini-apps** (Middle): a YouTube search component demonstrates the HttpClient API, while a music search app and auth-guarded routes show routing in practice.
- **Data architecture with Observables is a major theme** (Middle–Late): the chat app example introduces services, streams, the operation stream pattern, and sharing streams—positioning RxJS as central to Angular state management.
- **Redux is covered as an alternative/complementary state pattern** (Late): the book explains store, actions, reducers, action creators, and how to provide the store in Angular, using a messaging app as the example.
- **Deployment is treated as part of the workflow** (Opening–Early): the Reddit clone chapter includes building for production and uploading to a server, signaling that shipping is part of learning.
【Reading Tips】
- **Skim the TypeScript chapter if you're already comfortable with types and classes**; deep-read the component and directive chapters even if you've used Angular before, as the book's project-based approach reinforces fundamentals.
- **Work through the mini-apps (Reddit clone, YouTube search, music search, chat app) rather than just reading them**—the book's value is in the incremental building and debugging.
- **Pay extra attention to the RxJS/Observables section**; the book itself notes that some RxJS knowledge is required, so consider supplementing with a dedicated RxJS resource if streams are new to you.
- **Treat the Redux chapters as optional depending on your project needs**—they're thorough but represent one state-management approach among several.
- **Use the table of contents as a map**: the excerpts show a clear progression from setup to advanced patterns, so you can jump to specific topics (forms, routing, HTTP) as needed.
【Coverage Limits】
This guide is based on stratified excerpts covering roughly the first half of the book (through the Redux chapters); later chapters, including any advanced topics, testing, or NativeScript content, are not represented in the provided excerpts and are therefore not summarized here.
Page 4
. . 2 Special Thanks to Our Technical Contributors . . . . . . . . . . . . . . . . . 2 How to Read This Book . . . . . . . . . . . . . . . . . . . . . . . ....
View in text
Page 6
. . . . . . . . . . . . . . . . . . . . 83 Constructors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Inheritance . . . . . . . ....
View in text
Page 9
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 Building the SimpleHttpComponent Component Definition . . . . . . . 212 Building the SimpleHt...
View in text
Page 11
. . . . . . 316 CONTENTS Message . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316 Implementing UsersService . . . . . . . . ....
View in text
Page 13
433 Set Current User Action Creators . . . . . . . . . . . . . . . . . . . . . . 433 UsersReducer - Set Current User . . . . . . . . . . . . . . . . . . . ....
View in text
Page 15
iderations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574 Stubs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ....
View in text
Page 18
on 69 - 2018-09-08 . . . . . . . . . . . . . . . . . . . . . . . . . . . 722 Revision 68 - 2018-05-08 . . . . . . . . . . . . . . . . . . . . . . . . . . . 7...
View in text
Page 19
-03-04 . . . . . . . . . . . . . . . . . . . . . . . . . . . 732 Revision 22 - 2016-02-24 . . . . . . . . . . . . . . . . . . . . . . . . . . . 733 Revision...
View in text
Tags
AI categories
Programming LanguageWeb TechnologyFramework
Text Preview (First 20 pages)
Registered users can read the full content for free
Register as a Gaohf Library member to read the complete e-book online for free and enjoy a better reading experience.
Generating text preview…
Loading comments...
Reply to Comment
Edit Comment