Discover the new features and techniques of the most modern versions of Angular.
The powerful Angular framework is ever-evolving, with each new iteration bringing amazing new modern features. Modern Angular gets you rapidly up to speed with Angular’s latest innovations.
Inside Modern Angular you’ll learn how
• Create modern Angular apps with the newest framework capabilities • Setting up and structuring your Angular projects • Implement advanced testing strategies for Angular • Benefit from new improvements in debugging, image loading, and component inputs • Apply state management with reactive programming • Explore signals and server-side rendering • Migrate legacy Angular projects to modern practices • Refactor old Angular patterns using new techniques • Use modern performance optimization approaches to improve User Experience
Discover new ways of working with components, dependency injection, RxJS, Signals, and more—all through building a complete enterprise-grade HR management system! You’ll soon be improving your daily development with Angular’s quality-of-life features, upgrading your app’s performance with server-side rendering, and getting ready for what’s coming Angular’s future. Plus, detailed migration guides demonstrate ways to update existing apps to modern patterns, and make it easy to modernize your legacy code.
Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications.
About the technology
Modern web applications have to handle serious challenges, such as complex state management, reactive programming, and SEO. With a host of new features, ecosystem tools, and programming practices, the Angular web framework tackles modern web development head on. If you haven’t tried modern Angular, you’re in for a treat!
About the book
Modern Angular updates your web development skills to take advantage of new Angular features like signals, server-side rendering, and zoneless change detection. Each chapter explores an exciting capability by adding it hands-on to a full-featured app for managing HR systems. Along the way, you’ll explore dependency injection, RxJS, and standalone components, and pick up techniques for upgrading legacy apps.
What's inside
• Advanced testing strategies • RxJS and custom operators • Performance and search engine optimization • Migrate legacy Angular projects
About the reader
For experienced Angular developers. Covers Angular versions 12 and later.
About the author
Armen Vardanyan is a developer, educator, and Google Developer Expert for Angular. He writes articles about Angular, TypeScript, NgRx, and is a panelist for the popular Adventures in Angular podcast.
Table of Contents
1 Welcome to modern Angular 2 A standalone future 3 Revitalized dependency injection 4 New capabilities of Angular building blocks 5 RxJS in modern Angular 6 A new approach to reactive programming 7 A deep dive 8 Unit testing in modern Angular 9 Modern Angular everywhere 10
Modern Angular is an outstanding resource for anyone looking to stay ahead in the ever-evolving Angular ecosystem. This book provides a deep dive into the latest advancements in Angular, including standalone components, signals, server-side rendering (SSR), and zoneless change detection.
One of the book’s strongest aspects is its structured approach, making it accessible to both experienced Angular developers and those transitioning from older versions. The explanations are clear, well-supported by real-world examples, and supplemented with best practices for building scalable and maintainable Angular applications.
The coverage of standalone components is particularly valuable, demonstrating how to build modern Angular apps without relying on NgModules. Additionally, the discussion on signals introduces a powerful new way to manage reactive state, improving performance and simplifying state management.
Another highlight is the exploration of zoneless Angular, which showcases how to build high-performance applications by reducing dependency on Zone.js. This is an essential read for developers aiming to optimize their applications for speed and efficiency.
This is a well thought through and written and I a very impressed with all the concepts that is covered in this book. This book will give you lot of insights into the latest Angular version and will help you understand advanced concepts of Angular development. This gives lot of details on using RxJS and building custom operators for Reactive applications. It helps you understand Signals, Effects and interoperability which will help you especially when migrating from older Angular versions with Observables etc. The other major aspect which this book delves into is Testing of your Angular Applications. how to mock all the dependencies, increase unit test coverage etc.
Overall this is a great book for new Angular application development as well as if you are looking at migrating existing older Angular applications to newer version of Angular.
Honestly this is a good book. If you are currently working on Angular, this book will switfly expose you to the new set of changes that happened in the world of Angular recently. Like myself, if it had been sometime since you touched Angular, this book will bring you to speed on all the latest changes that happened recently. You'll also be glad that the Angular design team has made some changes that you have been longing for. I enjoyed the book, a must read for anyone who would like to get to speed on the current versions of Angular or even if you want to venture into the depths of current Angular.
Great book! I work full-time with a few Angular apps, some originally built in 2017 with Angular 4 and recently migrated to Angular 17, so I really appreciated how clearly it explains which version introduced each feature and whether it was a dev preview or stable. The author really gets real-world Angular apps—he not only explains the new stuff but also why the old way had problems and what devs used as workarounds (NgModules [limitations] → SCAMs [workaround] → standalone [better way]). I also appreciated the migration tips and how he points out when the old and new approaches can coexist, which is super helpful for big apps that can’t be updated overnight. Highly recommend it!
"Modern Angular" is a practical and up-to-date guide for developers looking to master Angular. It covers both core concepts and advanced features. The examples are clear and well-structured, making it accessible for beginners while still valuable for experienced developers.