JavaScript es básicamente un lenguaje de creación de secuencias de comandos en el lado del cliente que se utiliza en navegadores Web. En la actualidad se usa para que los programadores puedan interactuar con paginas Web y con la propia ventana del navegador. JavaScript se basa someramente en Java, un lenguaje de programacion orientado a objetos que se utiliza en la Web a traves de subprogramas incrustados. JavaScript para desarrolladores Web ofrece una introduccion de nivel de programador junto con las caracteristicas mas utiles y avanzadas de JavaScript. En este libro analizaremos este lenguaje desde sus inicios en los primeros navegadores de Netscape hasta las implementaciones actuales compatibles con XML y los servicios Web. Aprendera a ampliar el lenguaje para adecuarlo a sus necesidades concretas y a establecer comunicaciones perfectas entre cliente y servidor sin intermediarios como Java o marcos ocultos. En definitiva, aprendera como utilizar el verdadero potencial de este lenguaje para crear aplicaciones propias que resuelvan los problemas empresariales a los que se enfrentan los programadores Web.
Ajax es un término que engloba todo lo que rodea el uso de peticiones HTTP asincrónicas iniciadas por JavaScript con el propósito de recuperar información del servidor sin descargar la página. Proporciona a los desarrolladores la capacidad de crear interfaces de usuario mas sofisticadas y con mejor respuesta, rompiendo asi con el paradigma de hacer clic y esperar que hasta ahora habia dominado la Web desde su creacion.En este libro, se estudian los distintos agentes de peticiones y explica cuando debe utilizarse cada uno. Se desarrollan diferentes tecnicas y patrones de Ajax para ejecutar procesos de comunicacion cliente-servidor en su sitio y en sus aplicaciones web, asi como una variedad de patrones de diseño Ajax para utilizar en circunstancias especificas de recuperacion de datos. Cada capitulo se basa en la informacion de los capitulos anteriores, de forma que al final del libro habra adquirido los conocimientos practicos necesarios para implementar sus propias soluciones Ajax.Este libro esta dirigido a desarrolladores web que quieran mejorar la funcionalidad de sus sitios y aplicaciones. Es necesario estar familiarizado con JavaScript, HTML y CSS, asi como tener experiencia con un lenguaje del lado del servidor tal como PHP o .NET.