In this chapter, we learned all about directives and how directives enable us to drastically transform our HTML code by helping us write custom elements, attributes, classes, and comments. If carefully designed, directives help us write the DSL for our frontend code. We also talked about isolating the directive scope and including content in the directive using the transclude
option. Finally, we talked about how directives can communicate with each other.
In the next chapter, we'll learn about Firebase, its benefits, and why to use it. We'll also learn about AngularFire, which is the officially supported Angular binding for Firebase.