Textbook material:
General web development reference material also has a home on the web at the Mozilla Developers Network, go to https://developer.mozilla.org/en-US/docs/Web
There will be plenty of references to other material in the individual chapters. Please refer to the bibliography via the provided links.