Eloquent JavaScript – Marijn Haverbeke
“Una mezcla concisa y equilibrada de los principios y la pragmática. Me encantó el desarrollo de tutoriales siguiendo el estilo de los videojuegos. Este libro reavivó mis primeras alegrías de la programación. Además, es JavaScript!” -Brendan Eich, creador de JavaScript.
JavaScript es el lenguaje de la Web, y es en el corazón de todos los sitios web modernos: desde el más humilde blog personal hasta el poderoso Google Apps. Aunque es sencillo de manejar para los principiantes, JavaScript no es un juguete: es un lenguaje flexible y complejo, capaz de mucho que los vistosos trucos que la mayoría de los programadores usan.
EloquentJavaScript va más allá de los listados de comandos, del cortar y pegar de los libros de recetas, y te enseña a escribir código que es elegante y eficaz. Vamos a empezar con lo básico de la programación, y aprender a utilizar las variables, estructuras de control, funciones y estructuras de datos. Una vez conocidos estos mecanismos, nos podremos sumergir en el verdadero arte de JavaScript: funciones de orden superior, clausuras y la programación orientada a objetos.
Los objetivos a alcanzar son:
- Dominar las técnicas básicas de programación y buenas prácticas.
- Aprovechar el poder de la programación funcional y la orientada a objetos.
- Utilizar expresiones regulares para analizar y manipular de forma rápida cadenas.
- Lidiar con los errores e incompatibilidades navegador.
- Manejar eventos del navegador y modificar la estructura del DOM.
Lo más importante es que Eloquent JavaScript le enseñará a expresarse con un código de precisión y belleza. Después de todo, la gran programación es un arte, no una ciencia, ¿por qué conformarse con una aplicación asesina cuando se puede crear una obra maestra?