I would trash all of this as being too advanced – people do not actually start with principles, and even these sources confuse the web with the internet. At the risk of beating a digital horse, I’d start with the browser, as a technology and a concept.