Summary
We've come quite a long way in this chapter.
We built a useful working application with Express
We implemented model-view-controller concepts in Express
We implemented CRUD operations in Express
We looked at handling form submissions in Express
We looked at implementing the navigation structure of an application in Express
We looked at how to change the look and feel of our application
We looked at why a database is needed, not just for long-term data storage, but for sharing data when scaling up an application
In the next chapter, we'll be looking at several database engines.