We have now built most of our backend, and we are going to switch gears to start focusing on the frontend now. Our application is in a state of transition. We have a lot of functionality at the backend but none on the frontend. There is no way to really interact with our application. We now need to lay the foundation of our frontend. We will introduce new tools to help us track our frontend dependencies. We will also introduce and use two frameworks that will create our HTML elements, handle events, and communicate with our backend. There are a lot of concepts to cover, so let's get started.
We will cover the following topics in this chapter: