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.

1.1 Understanding where Angular excels

1.1.1 Understanding round-trip and single-page applications

1.2 Comparing Angular to React

1.3 What do you need to know?

1.4 What is the structure of this book?

1.4.1 Part 1: Getting started with Angular

1.4.2 Part 2: Angular in detail

1.4.3 Part 3: Advanced Angular features

1.5 What doesn’t this book cover?

1.6 What software do you need for Angular?

1.7 How do you set up the development environment?

1.8 What if you have problems following the examples?

1.9 What if you find an error in the book?

1.10 Are there lots of examples?

1.11 Where can you get the example code?

1.12 How do you contact the author?

1.13 What if you really enjoyed this book?

1.14 What if this book has made you angry?

1.15 Summary