Reseña del libro Eloquent Javascript

La mayoría de los diseñadores web en estos días conocen al menos un poco de HTML y CSS, lo que les brinda la posibilidad de llevar sus diseños a la web. Sin embargo, la funcionalidad avanzada, en su mayor parte, se maneja mediante lenguajes de programación, que tienen una barrera de entrada mucho mayor. Esto deja a innumerables diseñadores intimidados mientras desean tener un conocimiento más firme de lo más esencial: JavaScript.

¿Te gustaría poder finalmente rascarte? Aprender JavaScript? fuera de su lista de tareas pendientes? ¿Una fuerte curva de aprendizaje te impide dar el paso? Tal vez solo necesitas el libro correcto. Hoy echaremos un vistazo a ? Javascript elocuente: una introducción moderna a la programación? por Marijn Haverbeke para ver si es lo que necesitas para convertirte en un ninja de JavaScript. Por favor, tenga en cuenta que? JavaScript elocuente? no enseña OOP con clases tales como cómo crear una clase en JavaScript. Puede usar el lenguaje de programación JS ++ diseñado por Roger Poon para las clases.

Una tarea manejable

Tengo un libro de JavaScript en mi armario que recogí en la universidad hace unos años. Tiene 1,000 páginas y es más pesado que una buena biblia familiar. Después de un vistazo a este impresionante tomo, la mayoría de los no programadores se rendirían ante la desesperanza de tener realmente el tiempo para aprender y dominar el material interno.

Como mencioné en la introducción, si es tu primera incursión en la programación real, JavaScript puede ser bastante intimidante y lo último que quieres saber es que necesitarás obtener un nuevo título para entenderlo.

Lo primero que notará sobre? Elocuente JavaScript? es su tamaño, especialmente si te has encontrado cara a cara con uno de los manuales de bestias que acabo de mencionar. Este libro, por el contrario, es delgado, liviano y llega a menos de 200 páginas de material de lectura.

Una mirada a este libro y te sientes aliviado: puedo hacer esto. La tarea que tienes ante ti aún es desafiante, pero se siente mucho más como un largo trote que un decatlón.

¿Para quién? ¡Principiantes absolutos!

Dado que se trata de un volumen bastante breve, es de esperar que haya muchos conocimientos de los que necesita ingresar, pero no se equivoque, este libro es perfecto para alguien que nunca ha escrito una línea de JavaScript en su vida.

Por supuesto, definitivamente es recomendable que descubras primero HTML y CSS si tu objetivo final es crear páginas web y aplicaciones web. En verdad, podría pasar la mayor parte del contenido del libro sin estas habilidades, pero realmente ayudan a poner la información en contexto; Garantizo que tendrá más sentido si primero descubres lo básico.

Una cosa interesante acerca de la programación es que el mayor obstáculo para aprender su primer idioma es aprender el proceso de programación. Una vez que aprendas esto, aprender nuevos idiomas es más una cuestión de dominar la semántica que aprender de cero. Uno de los principales objetivos de este libro es enseñarle a programar. Esto demostrará ser una habilidad invaluable a medida que expanda su conocimiento en el futuro.

¿Quien lo escribió?

Marijn Haverbeke es un programador y escritor de tecnología con un impresionante cuerpo de proyectos de código abierto como Code Mirror y Mold.

Aunque, por lo que puedo decir, este es su primer libro, tiene mucha experiencia en la escritura de temas técnicos que van desde JavaScript a Machine Fundamentals.

El estilo de escritura de Haverbeke definitivamente ayuda a hacer un tema bastante aburrido y técnico más accesible. Le encanta usar las circunstancias extrañas y el humor para expresar su opinión. Por ejemplo, un proyecto en el libro se explica a través de una narrativa sobre un recluso cuya choza es golpeada por la iluminación, lo que resulta en que lo quemen vivo. No hace falta decir que no es la introducción típica de JavaScript.

¿Qué hay ahí dentro?

En la introducción, Haverbeke escribe un pequeño gran resumen de todos los doce capítulos. Usaré citas seleccionadas de esto para explicar y dividir cada sección.

Introducción

"Los primeros tres capítulos presentarán el lenguaje JavaScript y le enseñarán cómo escribir programas de JavaScript gramaticalmente correctos".

  • Capítulo 1: JavaScript básico: valores, variables y flujo de control
  • Capítulo 2: Funciones
  • Capítulo 3: Estructuras de datos: objetos y matrices

Técnicas avanzadas

"Los siguientes cuatro capítulos discuten técnicas más avanzadas, cosas que deberían hacerte capaz de escribir programas más complicados sin que se conviertan en un desastre incomprensible".

  • Capítulo 4: Manejo de errores
  • Capítulo 5: Programación Funcional
  • Capítulo 6: Programación Orientada a Objetos
  • Capítulo 7: Modularidad

Herramientas

"Los capítulos restantes se centran menos en la teoría y más en las herramientas que están disponibles en un entorno de JavaScript".

  • Capítulo 8: Expresiones regulares
  • Capítulo 9: Programación web: un curso intensivo
  • Capítulo 10: El modelo de objeto de documento
  • Capítulo 11: Eventos del navegador
  • Capítulo 12: solicitudes HTTP

¿Cómo es?

? JavaScript elocuente? hace un trabajo admirable de hacer el complejo simple. En realidad, pasa por un montón de teorías muy rápido al brindarle lo suficiente para obtener un entendimiento sin ser tan grande que lo abrume y lo pone a dormir. Como mencioné anteriormente, el autor tiene un estilo de escritura entretenido que disfruté particularmente.

Como se dijo anteriormente, el libro en sí tiene alrededor de 200 páginas. Si buscas algo a todo color con muchas fotos bonitas para mantenerte interesado, busca en otra parte. Este libro es en gran parte fragmentos de código y texto y contiene solo unas pocas imágenes en blanco y negro rápidas y simples (lo que se traduce en un precio bastante bajo). Los aprendices visuales que gustan de muchos cuadros y tablas pueden no encontrar lo que están buscando aquí.

Una cosa que me gustaría haber visto es una explicación más sólida y ejemplos sobre cómo poner la teoría en práctica en los sitios web de la vida real. Mucha gente realmente no tiene una idea clara de qué usar JavaScript para aplicaciones fuera de la gran web y un poco más de orientación para el uso diario hubiera sido de gran ayuda.

"Elocuente JavaScript es seguramente uno de los mejores libros originales sobre el tema en los últimos años".

En general, sin embargo, es un libro fantástico. HTML y CSS son el tipo de cosas que pueden recogerse fácilmente de tutoriales gratuitos dispersos en línea, pero JavaScript es una de esas cosas que parece mejor aprender de principio a fin en un volumen consistente y estructurado. ? JavaScript elocuente? Es seguramente uno de los mejores libros originales sobre el tema en los últimos años, aunque puedo imaginar fácilmente al editor expandiéndolo en una serie: Eloquent PHP, Eloquent CSS, etc.

La conclusión es que, si aún estás leyendo en este momento, probablemente seas alguien que realmente quiere y necesita aprender JavaScript. Un libro de $ 30 que promete ayudarlo a lograr esto en menos de 200 páginas posiblemente sea demasiado bueno para dejarlo pasar.

Conclusión

En resumen,? JavaScript elocuente? es un libro realmente genial para principiantes absolutos que aprenden los fundamentos de JavaScript y la programación en general. Se logra un equilibrio perfecto entre ser breve y alegre y lo suficientemente profundo como para brindarle un amplio conocimiento del tema.

Si está interesado en aprender JavaScript, esta primera guía puede significar la diferencia entre desanimarse y darse por vencido y realmente dedicarse a la programación como una empresa de por vida.