A practical book, guiding the reader through the development of a single page application using a feature-driven approach.If you are an experienced JavaScript developer who wants to build highly scalable, real-world applications using Express, this book is ideal for you. This book is an advanced title and assumes that the reader has some experience with node, Javascript MVC web development frameworks, and has heard of Express before, or is familiar with it. You should also have a basic understanding of Redis and MongoDB. This book is not a tutorial on Node, but aims to explore some of the more advanced topics you will encounter when developing, deploying, and maintaining an Express web application.
I have been given the opportunity to read an early release of 'Advanced Express Web Application Development'. Just a week earlier, I had launched my first Node.JS / Express application where I felt like I was doing a lot of things wrong or at least not using best practices. Boy, did this book help me out. Right from the start, it dives deep into structuring a web application to create a highly manageable and maintainable codebase. The author also embraces a test-driven approach to developing the sample application which is great: this aspect of development is far too often ignored. I'd highly recommend this book to any developer interested in Node.JS web applications: it's exactly the book I was looking for after launching my first project.
This books summarises what you need to build a web application using the awesome cutting-edge modules behind NodeJS.
It teaches about how to build the application from scratch and in a iterative process how to provide all the security best practices and the architecture that any web backend system must have to scale properly and according the number of users and interactions between themselves.
I had the opportunity to read an early release of the book and I recommend it to every serious node.js developer. Beyond the basics about writing a simple project with Express, this book explores the best practices in organising and managing a high scalable project.