Primero necesita comprender Javascript y cómo programarlo. Por mi parte, cuando comencé a desarrollar Javascript, mi experiencia fue principalmente C, C++, Perl y similares.
Debido a ese fondo, rápidamente se me ocurre la necesidad en Javascript de poder consultar dinámicamente los datos de la página actual (sin ninguna redirección) al servidor web. Luego descubrí el objeto Ajax clave habitual XMLHttpRequest.
Le recomendaría que utilice el Javascript "normal" al principio, realice algunas acciones dinámicas básicas, como la visualización del tiempo, el texto en movimiento (...).
A continuación, puede intentar implementar un programa simple que muestre el valor del reloj de su servidor. Porque XmlHttpRequest realiza un diálogo entre el servidor web y el cliente (navegador).
Para eso necesita tener acceso a un servidor web (por ejemplo, Apache). Debe elegir el idioma que usará en el servidor para responder las Xmlhttprequests, p. Ej. PHP, CGI de Perl, etc ... Necesita que Apache envíe las secuencias de comandos a esa secuencia de comandos PHP ... El script deberá mostrar el resultado.
Browser-Javascript request
==> Web server (eg PHP)
to Display the clock =
"
Back to browser <==
El código javacript obtendrá esa respuesta y tendrá que mostrar ese resultado en alguna parte.
En términos de libro, Javascript 5 de Flanagan es mi primera opción.