Guide to HTML, CSS and JavsScript (University at Buffalo Version)
ubunix web server in the examples. You will need to contact your web server support for specific setting for your web server hosting provider.
These courses have no pre-requisites so I needed to find a textbook and create notes aimed at a beginning level student. In reality, about 50% of my students each semester were at the beginning level and the rest were at a more advanced level already.
You may also want to visit my Guide to PHP and MySQL site.