Now, we are very close to seeing our application in a working state. However, we still need to perform some steps that we will look at in the following chapters.
In the meantime, we have learned some important points for building modern web applications, such as creating services to handle XHR requests, learning how to protect our routes, as well as creating a route interceptor and a service for handling errors.
In the next chapter, we are going to delve deeply into how to use the services we have just created within our components, and we will also apply a visual layer to our application.