JavaScript es una de las principales características de los navegadores actuales ya que permite la interacción del usuario tanto en sitios como en aplicaciones Web. A través de la descripción de muchos de sus aspectos, desde sus orígenes históricos hasta las funciones avanzadas actuales, en este libro le mostraremos cómo utilizar el verdadero potencial de este lenguaje para crear aplicaciones propias que resuelvan los problemas empresariales a los que se enfrentan los programadores Web. Describiremos los componentes de una implementación de JavaScript, así como aspectos fundamentales como eventos, expresiones regulares y técnicas de detección de navegadores para que pueda crear interfaces de usuario dinámicas. También aprenderá a desarrollar el lenguaje para adecuarlo a sus necesidades concretas y a establecer comunicaciones perfectas entre cliente y servidor sin intermediarios como Java o marcos ocultos.