Learn software development for the web - from the ground up.
Before we can start with anything, we need to prepare an environment to work in over the course of this book. In order to give you correct advice and useful instructions at all times, I need to know your work environment as precisely as possible. But because I’m not exactly sitting next to you, this is a challenge. Fortunately, there is a very simple solution for this.
Read moreWhat happens when you open a web page in your browser? On the surface, your browser (the client) loads a page from a remote system (the server) and displays its content. What exactly is displayed, and how it is presented to us, is defined by the HTML, CSS and JavaScript code which the server sends back to our client.
Read moreThe bad news is that even for a seemingly simple and innocent operation - like a browser requesting a single web page from a server - there are so many moving parts involved that you could fill multiple books explaining them all. The good news, however, is that in order to become a productive web developer, we do not need to know all the atomic details.
Read moreWeb browsers and web servers talk to each other over the Internet. It is the client - the browser - which initiates the
exchange. What triggers a browser to do so is the user who enters a URL into the address bar, for example:
http://www.example.com.
What happens next? Using the IP address it looked up, the browser can now attempt to establish a network connection to the target server.
Read moreBy now, we have established a general understanding of how computers find other computers on the Internet, and how they can establish a network connection via IP addresses and data packet routing using these addresses.
Read moreCopyright (c) 2017 Manuel Kiessling