As you witnessed, network programming is simple but at the same time, it can be difficult. The difficulty is going to be on managing and understanding the synchronization of the data between all players in an efficient and meaningful way.
It can actually get a bit more involved if you are truly considering creating a game with large numbers of clients. Unity networking will not be able to handle that; you will need to create your own backend server managers and messaging systems.
What we have covered in this chapter will give you a good understanding to take it to the next level. Keep coding until we meet again!