This chapter was once again packed with content. Congratulations on making it this far!
We started by learning about what modern web applications are all about and how they differ from old-school ones. We learned about the differences between SSR and SPA. We also briefly talked about mobile-first, RWD, and PWA.
These ideas are all at the core of the modern web and any developer who is serious about building web applications should learn as much as possible about these concepts.
Following that, we defined what modern web frameworks can do for us. This, of course, led us into the main topic of this chapter: Angular!
Before diving into it, we finally discovered a bit more about TypeScript decorators, which are extensively used by Angular.
Given that Angular is a large framework, we had to introduce many concepts and ideas, such as modules, components, templates, bindings...