Si vas a ver HTML5, de verdad, entonce pasaras por javascript . Mira te digo algo desde ahora, lo mejor que puedes hacer es realizar un proyecto real, un proyecto que de verdad necesites, y mientra vas progresando, necesitaras implementar otras tecnologicas (javascript, PHP, CSS), vas aprendiendo lo necesario y para implementarlo a tu proyecto. Esa fue la manera que yo aprendi PHP/javascript/CSS en mucho menos tiempo que me tomo aprender Perl.
Incluso muchos instituto, utilizan ese método como aprendizaje. Su programa es que los estudiante elijan un proyecto para realizar, y en las clases lo que se hace es explicar sockets, manejo de base de datos, sentencias de control, etc... Al final el estudiante crea su propio proyecto, utilizando su mente y no copiando código.
Saludos.