The project we are going to build in this chapter will introduce us to writing server-side applications as well as introduce us to the popular Angular framework. We will build a picture gallery application where our users can upload pictures and save them in a server-side database that allows them to view them again later.
As long as you work alongside the code in the GitHub repository, this chapter should take about three hours to complete. The finished application will look like this:

This chapter is not intended to be a comprehensive tutorial on all aspects of the MEAN stack. By the end of the chapter, we will only have begun to scratch the surface of what the different parts provide. As we are introducing many topics here, we will focus more on those topics than on advanced features of TypeScript because this could lead to information overload, but we will...