Reseña del libro: Javascript elocuente
La mayoría de los diseñadores web en estos días conocen al menos un poco de HTML y CSS, lo que les da la posibilidad de llevar sus diseños a la web. La funcionalidad avanzada, en su mayor parte, es manejada por lenguajes de programación, que tienen una barrera de entrada mucho más alta. Esto deja a innumerables diseñadores intimidados mientras desean tener una comprensión más firme de los más esenciales: JavaScript.
¿Desea poder finalmente eliminar "aprender JavaScript" de su lista de tareas pendientes? ¿Una fuerte curva de aprendizaje te impide dar el paso? Quizás solo necesites el libro correcto. Hoy echaremos un vistazo a "Javascript elocuente: una introducción moderna a la programación" de Marijn Haverbeke para ver si es lo que necesitas para convertirte en un ninja de JavaScript. 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 cederían ante la desesperación de tener realmente el tiempo para aprender y dominar el material interno.
Como mencioné en la introducción, si es su primera incursión en la programación real, JavaScript puede ser bastante intimidante y lo último que desea descubrir es que necesitará obtener un nuevo título solo para entenderlo.
Lo primero que notará sobre "JavaScript elocuente" es su tamaño, especialmente si se ha encontrado cara a cara con uno de los manuales de bestias que acabo de mencionar. ¡Este libro, por el contrario, es delgado, ligero y tiene 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 sigue siendo desafiante, pero se siente mucho más como un largo trote que un decatlón.
¿Para quién? ¡Principiantes absolutos!
Dado el hecho de que es un volumen bastante breve, es de esperar que haya mucho conocimiento que necesita, 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 se recomienda que primero descubra HTML y CSS si su objetivo final es crear páginas web y aplicaciones web. En verdad, podría pasar bien la mayor parte del contenido del libro sin estas habilidades, pero realmente ayudan a poner la información en contexto; Te garantizo que tendrá más sentido si descubres lo básico primero.
Una cosa interesante sobre la programación es que el mayor obstáculo para aprender su primer idioma es aprender el proceso de programación. Una vez que aprenda esto, aprender nuevos idiomas es más una cuestión de dominar la semántica que aprender desde cero. Uno de los principales enfoques de este libro es enseñarle a programar. Esto demostrará una habilidad invaluable a medida que amplíe su conocimiento en el futuro.
¿Quien lo escribió?
Marijn Haverbeke es una programadora y escritora de tecnología con un cuerpo impresionantemente grande 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 sobre temas técnicos que van desde JavaScript hasta Fundamentos de la máquina.
El estilo de escritura de Haverbeke definitivamente ayuda a que un tema bastante aburrido y técnico sea más accesible. Es bastante aficionado a usar circunstancias extrañas y humor para expresar su punto. Por ejemplo, un proyecto en el libro se explica a través de una narración sobre un recluso cuya choza es golpeada por la iluminación, lo que resulta en quemarlo vivo. No hace falta decir que no es la típica presentación de JavaScript.
¿Qué hay ahí dentro?
En la introducción, Haverbeke escribe un pequeño gran resumen de 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 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 JavaScript".
- Capítulo 8: Expresiones regulares
- Capítulo 9: Programación web: un curso intensivo
- Capítulo 10: El modelo de objetos del documento
- Capítulo 11: Eventos del navegador
- Capítulo 12: solicitudes HTTP
¿Cómo es?
El "JavaScript elocuente" hace un trabajo admirable al simplificar el complejo. En realidad, pasa por un montón de teoría muy rápidamente al darte lo suficiente para obtener una comprensión sin ser tanto que te abruma y te pone a dormir. Como mencioné anteriormente, el autor tiene un estilo de escritura entretenido que disfruté especialmente.
Como se dijo anteriormente, el libro en sí tiene alrededor de 200 páginas. Si estás buscando algo a todo color con muchas fotos bonitas para mantenerte interesado, busca en otro lado. Este libro es en gran parte fragmentos de texto y código y contiene solo unas pocas imágenes en blanco y negro (esto 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 hubiera gustado ver es una explicación más sólida y ejemplos de cómo poner en práctica la teoría en sitios web de la vida real. Mucha gente realmente no tiene una buena idea de qué usar JavaScript para fuera de las grandes aplicaciones web y alguna guía más para el uso diario habría sido de gran ayuda.
"JavaScript elocuente 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 se pueden aprender fácilmente de tutoriales gratuitos en línea dispersos, 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 que el editor amplía esto en una serie: PHP elocuente, CSS elocuente, etc.
La conclusión es que, si todavía estás leyendo en este punto, probablemente eres alguien que realmente quiere y necesita aprender JavaScript. Un libro de $ 30 que promete ayudarlo a lograr esto en menos de 200 páginas es posiblemente demasiado bueno para dejarlo pasar.
Conclusión
Para resumir, "JavaScript elocuente" es un libro realmente genial para principiantes absolutos para aprender los fundamentos de JavaScript y la programación en general. Logra un equilibrio perfecto entre ser breve y alegre y lo suficientemente completo como para brindarle un amplio conocimiento del tema.
Si está interesado en aprender JavaScript, hacer de esta su primera guía podría significar la diferencia entre desanimarse y darse por vencido y realmente meterse en la programación como una aventura de por vida.