In this chapter, we learned about directives and also about different types of directives, namely Component Directives, Structural Directives, and Attribute Directives.
We implemented custom user-defined directives to understand how we can extend directives and use them more effectively.
We learned briefly about ZoneJS, and how zones can help us to handle the async tasks in modern applications frameworks.
Finally, we learned how Angular handles changes detection and how we can use change detection methods to improve the overall application performance.
In the next chapter, we will learn about asynchronous programming using Observables. In this chapter, we will learn how to take advantage of asynchronous programming with Angular by using Observable and Promises.
In addition, we will learn how to built a basic, yet extensible asynchronous JSON API for querying the Marvel...