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.
If youve used a more traditional object-oriented language, such as C++ or Java, JavaScript probably doesnt seem object-oriented at all. It has no concept of classes, and you dont even need to define any objects in order to write code. But dont be fooledJavaScript is an incredibly powerful and expressive object-oriented language that puts many design decisions right into your hands.In The Principles of Object-Oriented JavaScript, Nicholas C. Zakas thoroughly explores JavaScripts object-oriented nature, revealing the languages unique implementation of inheritance and other key characteristics. Youll learn:The difference between primitive and reference valuesWhat makes JavaScript functions so uniqueThe various ways to create objectsHow to define your own constructorsHow to work with and understand prototypesInheritance patterns for types and objectsThe Principles of Object-Oriented JavaScript will leave even experienced developers with a deeper understanding of JavaScript. Unlock the secrets behind how objects work in JavaScript so you can write clearer, more flexible, and more efficient code.
ECMAScript 6 represents the biggest update to the core of JavaScript in the history of the language. In Understanding ECMAScript 6, expert developer Nicholas C. Zakas provides a complete guide to the object types, syntax, and other exciting changes that ECMAScript 6 brings to JavaScript. Every chapter is packed with example code that works in any JavaScript environment so youll be able to see new features in action.Youll learn:How ECMAScript 6 class syntax relates to more familiar JavaScript conceptsWhat makes iterators and generators usefulHow arrow functions differ from regular functionsWays to store data with sets, maps, and moreThe power of inheritanceHow to improve asynchronous programming with promisesHow modules change the way you organize codeWhether youre a web developer or a Node.js developer, youll find Understanding ECMAScript 6 indispensable on your journey from ECMAScript 5 to ECMAScript 6.
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.