1 Getting ready
This chapter covers
- Understanding the purpose of Angular
- Understanding the contents of this book.
- Reporting errors in this book.
- Contacting the author.
Angular taps into some of the best aspects of server-side development and uses them to enhance HTML in the browser, creating a foundation that makes building rich applications simpler and easier. Angular applications are built around a clear design pattern that emphasizes creating applications that are:
- Extendable: It is easy to figure out how even a complex Angular app works once you understand the basics—and that means you can easily enhance applications to create new and useful features for your users.
- Maintainable: Angular apps are easy to debug and fix, which means that long-term maintenance is simplified.
- Testable: Angular has good support for unit and end-to-end testing, meaning you can find and fix defects before your users do.
- Standardized: Angular builds on the innate capabilities of the web browser without getting in your way, allowing you to create standards-compliant web apps that take advantage of the latest HTML and features, as well as popular tools and frameworks.
Angular is an open-source JavaScript library that is sponsored and maintained by Google. It has been used in some of the largest and most complex web apps around. In this book, I will show you everything you need to know to get the benefits of Angular in your projects.