X

Reseña de Web Development with Node & Express, de Ethan Brown, ¿vale la pena?

En este artículo te voy a contar sobre el libro Web Development with Node & Express, del autor Ethan Brown. Se trata de un manual de informática de la prestigiosa editorial O’Reilly.

Como su título lo indica, esta obra está destinada a programadores que quieran aprender a desarrollar utilizando Node.js y Express.

Tomarse el trabajo de leer un libro como este insume mucho tiempo y comprarlo, bastante dinero. Por eso mismo mi intención es contarte de qué se trata y darte mi opinión sobre si vale la pena o no adquirirlo.

Yo lo compré en Amazon y lo leí en inglés. Te dejo aquí el enlace para que puedas ver el precio en Amazon. Desconozco si está disponible en idioma español.

¿Para quién es este libro?

Como comenté ya en otros artículos de Crónicas Freelancer, hice una conversión desde PHP hacia JavaScript, Node.js y todo el ecosistema que lo rodea. Entre los diferentes recursos que aproveché para aprender este conjunto de tecnologías, se encuentra este libro.

Lo leí completo a modo de complemento del curso online de Udemy de Fernando Herrera que se llama Node JS: De cero a experto (que te recomiendo mucho).

Este libro es para personas que recién comienzan con Node.js pero iría más allá y te diría que es incluso para personas que jamás desarrollaron web. Esto significa que si venís como yo de PHP (ó Ruby ó Java ó Python) te vas a decepcionar un poco.

Pero no me quiero adelantar a las conclusiones. A continuación te cuento cómo se dividide el libro y de qué se trata cada capítulo.

Una introducción lenta

El libro arranca con la historia de JavaScript y las ventajas de Node. Un capítulo bastante escueto que podría haberse resumido en un prólogo, pero bueno, está bueno también tener algo de contexto.

Ya en el segundo capítulo vas a comenzar a entender el ritmo del libro. Apenas se presentan algunas herramientas básicas como node y npm. Aquí aparece recién el clásico Hola Mundo!.

A continuación el autor presenta el ejemplo que llevará adelante durante todo el libro. Una especie de sitio web de turismo para la ciudad de Meadowlark.

El libro avanza con temas laterales como la importancia de utilizar herramientas de versionado y de QA.

Finalmente en el capítulo 6 comienza a explicar peticiones y respuestas en el contexto de express.

El núcleo de Web Development with Node & Express

Los capítulo siguientes se ponen más interesantes. Después de las peticiones y respuestas viene Handlebars y el sistema de templates para mostrar las vistas.

Si te estás preguntando si hay algo de JavaScript explicado la respuesta es no. El libro no se detiene a enseñarte a programar en el lenguaje base de Node.

El libro sigue con manejo de formularios, cookies y sesiones y en el capítulo 10 aparece algo relevante como los middlewares.

Sin embargo, en el siguiente capítulo, vuelve con un tema no tan crucial como lo es el envío de correos electrónicos. Luego se desvía nuevamente hacia temas vinculados a despliegues en producción (pero sin ahondar demasiado).

Quiero aclarar que todos los temas complementarios que trata el libro me parecen super interesantes. El problema es que esta obra no es tan extensa (apenas 322 páginas con índice y todo) y continúamente se aleja del tema más importante que es Node.js y Express.

Temas más avanzados

Los últimos capítulos del libro mejoran bastante. El capítulo 13 es sobre persistencia usando MongoDB. A continuación, un capítulo entero sobre rutas.

Otro tema avanzado que explora el libro es la creación de APIs REST. Sin embargo este capítulo es escueto y decepcionante. Te cuenta un poco por encima como habría que hacerlo, cuidado con CORS y listo.

Algo similar courre con las SPA que es de lo que trata el siguiente capítulo. Otros temas que aparecene en los últimos capítulos son seguridad, integración con otros servicios, debugging, deploys en producción y mantenimiento.

Nada de esto está profundizado.

Concluyendo…

Después de contarte sobre este libro seguramente creas que no te lo recomiendo. Si bien a mí no me fue de tanta utilidad, recomendártelo o no depende de tu nivel y de lo que estés buscando.

Este libro está pensado para quienes no saben nada de programación web y quieren hacer una página comenzando desde cero.

Si ya sabés programar en alguna tecnología y te interesa incursionar en Node.js y Express, este libro se queda muy corto.

Esto ha sido todo por este artículo. Espero que mi reseña te haya sido de utilidad.

Seguime en las redes. Estoy en Twitter, en Instagram y ya que estás y te interesa la programación, seguime en GitHub, aunque no siempre tengo repos públicos ahí.

Gracias por tomarte el tiempo de leerme.

Hasta la próxima.

Categorías: Programación
Alejandro De Luca: Soy programador web freelancer y blogger. Desde hace más de 6 años me desempeño de forma independiente. Reúno en este espacio experiencias y pensamientos sobre el modo de vida freelancer.