Building an Express application that is reliable, robust, maintainable, testable, and can scale beyond a single server requires a bit of extra thought and effort. Express applications that need to survive in a production environment will need to reach out to the Node ecosystem and beyond, for support.
You will start by laying the foundations of your software development journey, as you drive-out features under test. You will move on quickly to expand on your existing knowledge, learning how to create a web API and a consuming client. You will then introduce a real-time element in your application.
Following on from this, you will begin a process of incrementally improving your application as you tackle security, introduce SSL support, and how to handle security vulnerabilities. Next, the book will take you through the process of scaling and then decoupling your application. Finally, you will take a look at various ways you can improve your application's performance and reliability.
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.