We looked at how computers, in general, connect and communicate with one another and also how different services running on a single computer can interact with one another on different ports. We then went on to discuss the different components of the web development stack and the different ways in which they could interact with each other and how they are useful in building our application. This included four main components: the server, sensor, database, and user interface. Finally, we were able to look at the high-level architecture made using all the concepts we discussed previously.
This chapter may have looked like it had a lot of theory, but an understanding of the big picture is very important before we move on to the details.
In the coming chapters, we will start with actually implementing each component we discussed here so that we can get our hands dirty.
...