Angular Architecture Patterns
Apply Enterprise Principles and Patterns to Build Amazing Applications
In software, some times you only have one chance to do it right. It is possible by leveraging well-defined architecture to create an amazing Angular application. Maximize the capabilities of Angular, Typescript, Visual Studio Code tools to enable architectural patterns that were once not available or easy to implement in modern web applications.
The author is letting you choose the price you pay for this book!
In software, some times you only have one chance to do it right. It is possible by leveraging well-defined architecture to create an amazing Angular application. Maximize the capabilities of Angular, Typescript, Visual Studio Code tools to enable architectural patterns that were once not available or easy to implement in modern web applications.
About
About the Book
This book provides the missing guidance to build enterprise-level Angular applications that impress. Simplify your code and focus on what matters by leveraging specific architectural patterns, designs, and principles. This book provides the motivation and actual code and a working application that demonstrates clean architecture for an Angular application.
Feedback
Price
Pick Your Price...
Minimum price
$14.99
$24.99
You pay
$24.99Author earns
$19.99Author
About the Author
Matt Vaughn
I build enterprise business applications. I focus on quality using a pragmatic approach to software design and implementation. I use SOLID principles and design patterns to create solutions that are testable, extensible, maintainable, and performant. For example, one solution was deployed in 4 different regions of the world and would sustain thousands of requests per second - this application continues to have 100% availability and uptime for over 8 years. Most of my career has focused on building robust frameworks and backend APIs for web and mobile applications.
I am self-taught (but aren't we all?) when it comes to technology. I have had the privilege of working with some really smart people over the years. They were also willing to share and provide guidance. I have built a few code generators, rule engines, and application frameworks using C#/.NET and now I am applying many of these tools and architectures to Angular applications.

Episode 177
An Interview with Matt Vaughn
Contents
Table of Contents
1Introduction
- 1.1Angular Version
- 1.2BETA Book
- 1.3About the Author
- 1.4GitHub.com
- 1.5Acknowledgements
2Architecture
- 2.1Quick Guide of Effective Architecture
3Effective Software Architecture
- 3.1Powerful Effect of Experience
- 3.2Essentials of the Plan
- 3.3Execute the Plan
4Angular Toolbox
- 4.1What Does Angular Give Us
- 4.2What’s in the Angular Toolbox?
- 4.3Typescript
- 4.4Angular Platform
- 4.5Code Organization Containers
5Workspace: Where You Work Matters
- 5.1May the 4th Be With You
- 5.2What Is So Special About Angular version 6?
- 5.3Monorepo with Angular Workspace
- 5.4Angular Workspace Improves Developer Efficiency
6Workspace: A Container for Projects
- 6.1Angular.json
- 6.2Applications
- 6.3Libraries
7Cross-Cutting Concerns
- 7.1Identify Candidates for Reuse
- 7.2Logging
- 7.3Error Handling
- 7.4Configuration
- 7.5API Response Schema/Model
- 7.6HTTP Service
8CLEAN Architecture Layers
- 8.1Why CLEAN Architecture for Angular?
- 8.2Getting Started with CLEAN Architecture
- 8.3How to Organize Code
- 8.4Start at the Top: Presentation Layer
- 8.5Component Service - Mediator of UI and Core Domain
- 8.6Core Domain Service
- 8.7It is Just a Business Layer Decision, Right?
- 8.8Data Repository
- 8.9Data Access
- 8.10Data Layer
- 8.11Review of Layers
9Angular Architecture(s)
- 9.1Clean Architecture Map to Layered Architecture
- 9.2Layered Architecture
10Architecture Options
- 10.1Default Architecture (#1)
- 10.2Feature Module Architecture (#2)
- 10.3Core Domain Service Architecture (#3)
- 10.4Full-Layered Architecture (#4)
11Setup Reference Application
- 11.1Nx Workspace
- 11.2Create Application Project
- 11.3Application Modules and Configuration
- 11.4Code Formatting
- 11.5Create Angular Library Projects
- 11.6Create Micro-Frontend (Application Project)
- 11.7Create Domain Library Projects
- 11.8Test
- 11.9Application Components
- 11.10Common Module
12Reference Application
- 12.1Essential Modules
- 12.2Application Modules
- 12.3UI Layer
- 12.4UI Service
- 12.5Domain Service
- 12.6Business Logic
- 12.7Business Action
- 12.8HTTP Repository
- 12.9HTTP Client
13Analysis and Design
- 13.1Do You Know Who is Using Your App?
- 13.2Actors - Not Just for Hollywood
- 13.3What Does Each Actor Want To Do?
- 13.4Why is 42?
- 13.5When Do Things Happen?
- 13.6Where Do Things Happen?
The Leanpub 60 Day 100% Happiness Guarantee
Within 60 days of purchase you can get a 100% refund on any Leanpub purchase, in two clicks.
Now, this is technically risky for us, since you'll have the book or course files either way. But we're so confident in our products and services, and in our authors and readers, that we're happy to offer a full money back guarantee for everything we sell.
You can only find out how good something is by trying it, and because of our 100% money back guarantee there's literally no risk to do so!
So, there's no reason not to click the Add to Cart button, is there?
See full terms...
Earn $8 on a $10 Purchase, and $16 on a $20 Purchase
We pay 80% royalties on purchases of $7.99 or more, and 80% royalties minus a 50 cent flat fee on purchases between $0.99 and $7.98. You earn $8 on a $10 sale, and $16 on a $20 sale. So, if we sell 5000 non-refunded copies of your book for $20, you'll earn $80,000.
(Yes, some authors have already earned much more than that on Leanpub.)
In fact, authors have earned over $14 million writing, publishing and selling on Leanpub.
Learn more about writing on Leanpub
Free Updates. DRM Free.
If you buy a Leanpub book, you get free updates for as long as the author updates the book! Many authors use Leanpub to publish their books in-progress, while they are writing them. All readers get free updates, regardless of when they bought the book or how much they paid (including free).
Most Leanpub books are available in PDF (for computers) and EPUB (for phones, tablets and Kindle). The formats that a book includes are shown at the top right corner of this page.
Finally, Leanpub books don't have any DRM copy-protection nonsense, so you can easily read them on any supported device.
Learn more about Leanpub's ebook formats and where to read them
Write and Publish on Leanpub
You can use Leanpub to easily write, publish and sell in-progress and completed ebooks and online courses!
Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks.
Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. (Or, if you are producing your ebook your own way, you can even upload your own PDF and/or EPUB files and then publish with one click!) It really is that easy.