Angular for Enterprise-Ready Web Applications, Second Edition is the follow-up to the bestselling Angular 6 for Enterprise-Ready Web Applications by Doguhan Uluca. Totally revamped and amended with brand new content to support future versions of Angular with modern patterns, more recipes, full-stack minimal MEAN implementation, this book is a great resource for new comers and experienced developers alike.
A hands-on guide with a minimalist and flexible approach that enables quick learning and rapid delivery of cloud-ready enterprise applications with Angular
Get Chapter 1, Introduction to Angular and Its Concepts as a free e-book here.
- Master Angular Fundamentals
- Leverage Angular Material
- Scale with Router-First Architecture
- Build Line-of-Business Apps with Recipes
- Do More with Less Dependencies
- Containerize with Docker
- Deploy to Vercel Now and AWS
- Design and test APIs with Swagger
- Build RESTful APIs using the Minimal MEAN stack
- Gain insights with Google Analytics
- Supported by a network of open-source projects and tools
What do the Experts Say?
I work with a lot of educators and participants in the Angular ecosystem, and this book is one of the most in-depth and up-to-date works on Angular I have seen. Doguhan uses the latest and greatest best practices around command line tooling like npx, with great Angular techniques like lazy loading. Doguhan's work brings together thousands of little best practices that he has learned in his time working with developers, and from his own experience into one book.
-- Stephen Fluin, Angular Head of Developer Relations, Google
Angular for Enterprise is one of the most comprehensive books I ever came across. It shows everything from start to a full stack project going through all the stages and packs lots of great tips in each step.
-- Shai Reznik, TestAngular.com | HiRez.io
This book combines 10 different in-depth books into one, covering every topic a professional web application developer needs to know. While focusing on Angular framework, and doing a great job at that, it also covers so much more: from containerization to SEO optimization, from designing REST APIs to deploying a full-stack application to the most popular cloud providers like AWS, Google and Zeit Now. A pleasant bonus is a chapter on keeping every project evergreen - I strongly agree with the author that projects must keep their dependencies up-to-date to benefit from Angular Team's emphasis on long-term support and version compatibility. The book shows lots of realistic code examples, that are all runnable and available from the author's GitHub repositories. If you want to understand how to write solid Angular applications in 2020, then you must read this book.
-- Dr. Gleb Bahmutov, PhD, VP of Engineering, Cypress.io
This book is for developers who want to confidently deliver high-quality and production-grade Angular apps from design to deployment. We assume that you have prior experience in writing a RESTful API with the tech stack of your choice; if you don't, you can still gain a lot of benefit from this book, which focuses on the entire scope of frontend development, from design to deployment!
Angular for Enterprise-Ready Web Applications, updated with more in-depth and comprehensive coverage of the evergreen Angular platform, uses a minimalistic and iterative approach to learning and development, presenting alternatives to help readers make informed decisions.
The first part of the book is about mastering Angular fundamentals. You will use the Kanban method and GitHub tools to focus on value delivery, build great looking apps with Angular Material, leverage reactive programming patterns with RxJS, and deploy your app to the cloud using Docker.
The second part of the book will guide you through designing and developing line-of-business apps with observable data anchors, demonstrated through oft-used recipes like master/detail views, and data grids with pagination and forms. You will learn robust authentication and authorization design, automated unit testing, API mocking using Swagger, and continuous integration using CircleCI.
In the concluding chapters, you will provision a highly available cloud infrastructure on AWS, capture user behavior with Google Analytics, and perform load testing.
By the end of this book, you will become familiar with the whole gamut of modern web development learning patterns and practices to be successful as an individual developer on the web or as a team in the Enterprise.
What you will learn
- Adopt a minimalist, value-first approach to delivering your app
- Master Angular fundamentals, RxJS, CLI tools, GitHub and Docker
- Become a reactive developer, learn about the flux pattern and NgRx
- Consume Web APIs and learn about RESTful API design
- Architect responsive, secure and scalable apps to deploy on AWS
- Work with Nginx and Node.js based Docker containers
- Get introduced to DevOps with CircleCI, Firebase, and Zeit Now
Download Appendix C, Keeping Angular and Tools Evergreen here.
Download Appendix D, Self-Assessment Answers here.