Summary

In this chapter, you have rounded out your knowledge of developing web apps. You learned how to work with Google Tag Manager and Google Analytics to capture page views of your Angular application. Using high-level metrics, we went over how you can calculate the cost of your infrastructure per user. We then investigated the nuances of the effect high-availability and scaling can have on your budget. We covered load testing complex user workflows to estimate how many users any given server can host concurrently. Using this information, we calculated a target server utilization to fine-tune your scaling settings.

All of our pre-release calculations were mostly estimates and educated guesses. We went over the kinds of metrics and custom events you can use to measure the actual use of your application. When your application goes live and you start gathering these metrics, you can update your calculations to gain a better understanding of the viability and the affordability of your infrastructure.

Over the course of this book, I've shown that web development is so much more than just coding a website. In the first half of the book, we went over a variety of topics from process, design, approach, architecture to your development environment, the libraries and tools you use, including going over the basics of the Angular platform and Angular Material, finally deploying your application on the web using Zeit Now.

In the second half of the book, we followed the Router-first approach to designing, architecting, and implementing a large line-of-business application going over most major design patterns you may encounter in real life. Along the way, we covered unit testing, Docker, Continuous Integration with CircleCI, designing APIs with Swagger, gathering analytics using Google Tag Manager, and deploying a highly-available application on AWS. As you master these wide variety of skills and techniques, you will become a true full-stack web developer capable of delivering small and large web apps leveraging Angular.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.143.4.181