Becoming a backend developer - Part 2: Building the server