In the previous chapter, we completed our web shop example. After the frontend we created, built, and tested in the previous chapters, we added the backend and adjusted our tests. All we used so far was JavaScript. However, languages, such as Java and C#, require other methods of testing and building. Some of the major differences here are that these are typed and compiled languages. In this chapter, we are going to set up the website again but this time, using C#. As a backend, we will use PostgreSQL, a popular SQL database. Along the way we will see how building and testing differs from that of JavaScript and how the Visual Studio environment tooling helps us to do the things we need.
To build our C# website, we are going to use Visual Studio Code, the little brother of Microsoft's flagship IDE Visual Studio. Unlike Visual Studio, Visual...