http://www.w3schools.com (en inglés).
http://www.desarrolloweb.com (en castellano).
ahí tienes por donde empezar.
aunque el dreamweaver está bien, si quieres aprender de verdad, escribe el código a mano. esa es la mejor manera de aprender.
php y asp son lenguajes del lado servidor, por lo que aprender uno te llega. yo te recomendaría php, ya que asp es de microsoft y php es de todos :)
pero antes de eso, tendrás que aprender xhtml, css y javascript para controlar el lado cliente.
un saludo y suerte ^^