Book Review: Advanced Express Web Application Development

Advanced Express Web Application Development written by Andrew Keig and published by PacktPub takes the reader on a journey through full-stack JavaScript development. The book walks through building a single page web application feature by feature with Express.js, a web application framework for node.

The Good #

Advanced Express Web Application Development covers an impressive amount of ground. It offers a great look at the process of building a non-trivial single-page web application with Express. After covering basic setup, the book progresses quickly through testing, automation, building a web API, MongoDB, logging, building the client-side Backbone application, real-time communication with offline support using Socket.IO and Redis, authentication and security, acceptance testing, performance, scalability and best-practices.

The Bad #

I would have really liked to see more context. Advanced Express Web Application Development is like an instruction manual that provides step-by-step directions towards a goal but doesn’t explain the decision-making process, what the alternatives are and what pitfalls you might run into.

The Verdict #

If you’re specifically looking to use Express in building a scalable end-to-end JavaScript web application, Advanced Express Web Application Development will give you a good place to start. While it’s focus on Express and lack of explanations of the “why’s” will prevent it from becoming your full-stack JavaScript web application development bible, it does cover a number of more advanced web application issues that are not mentioned in your average JavaScript book.

Available on Amazon or direct from the publisher.

Related Reading

Related posts

Disclosure: Author received a free copy of the reviewed book in exchange for the review


Now read this

How to gain deep programming knowledge

It’s relatively easy to gain adequate knowledge of many topics. The Internet is full of quick tutorials and introductions. Want to learn CSS, there’s a tutorial for that. I once had a job interview for front end developer at a very... Continue →