Recap and Feedback
In this part, you learned how to use databases in web applications and learned how to validate data sent to the server. When working with databases, we looked at both relational databases and key-value databases. You also learned about the repository pattern, which is a way to separate the database access code from the rest of the application. The repository pattern in practice allows switching the database implementation without changing the rest of the application. In addition, we also looked into the layered architecture, which is a way to separate the application into layers, each with a specific responsibility.
At this point, you should have an overview of how web applications can interact with databases and how to structure the code to make it easier to maintain and extend. In addition, you should have an understanding of how an application that consists of a database, a server-side application, and a client-side application works as a whole.
Next, please reflect on your work on this chapter, and provide feedback on it. The feedback helps us improve the materials and the course.