<p/><br></br><p><b> Book Synopsis </b></p></br></br><b>Summary</b> <p/><i>Node.js in Action, Second Edition</i> is a thoroughly revised book based on the best-selling first edition. It starts at square one and guides you through all the features, techniques, and concepts you'll need to build production-quality Node applications. <p/>Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications. <p/><b>About the Technology</b> <p/>You already know JavaScript. The trick to mastering Node.js is learning how to build applications that fully exploit its powerful asynchronous event handling and non-blocking I/O features. The Node server radically simplifies event-driven real-time apps like chat, games, and live data analytics, and with its incredibly rich ecosystem of modules, tools, and libraries, it's hard to beat! <p/><b>About the Book</b> <p/>Based on the bestselling first edition, <i>Node.js in Action, Second Edition</i> is a completely new book. Packed with practical examples, it teaches you how to create high-performance web servers using JavaScript and Node. You'll master key design concepts such as asynchronous programming, state management, and event-driven programming. And you'll learn to put together MVC servers using Express and Connect, design web APIs, and set up the perfect production environment to build, lint, and test. <p/><b>What's Inside</b><br><ul><li>Mastering non-blocking I/O</li><li>The Node event loop</li><li>Testing and deploying</li><li>Web application templating</li></ul><br><b>About the Reader</b> <p/>Written for web developers with intermediate JavaScript skills. <p/><b>About the Authors</b> <p/>The Second Edition author team includes Node masters <b>Alex Young</b>, <b>Bradley Meck</b>, <b>Mike Cantelon</b>, and <b>Tim Oxley</b>, along with original authors <b>Marc Harter</b>, <b>T.J. Holowaychuk</b>, and <b>Nathan Rajlich</b>. <p/><b>Table of contents</b> <p/><ol>PART 1 - WELCOME TO NODE<li>Welcome to Node.js </li><li>Node programming fundamentals </li><li>What is a Node web application? </li>PART 2 - WEB DEVELOPMENT WITH NODE <li>Front-end build systems </li><li>Server-side frameworks </li><li>Connect and Express in depth </li><li>Web application templating</li><li>Storing application data </li><li>Testing Node applications </li><li>Deploying Node applications and maintaining uptime </li>PART 3 - BEYOND WEB DEVELOPMENT <li>Writing command-line applications </li><li>Conquering the desktop with Electron </li></ol><p/><br></br><p><b> About the Author </b></p></br></br><b>Alex R. Young</b>, a writer and web developer, blogs regularly about JavaScript at DailyJS where you'll find several series on Node and client-side JavaScript. Alex speaks at JavaScript events around the UK. <p/><b>Bradley Meck</b> is a Node.js contributor, with lots of operational experience from load balancing to systems design. Has used Linux / BSD in production and dev ops. <p/><b>Mike Cantelon</b> is a web programmer with 10 years of experience in bespoke and product-oriented web application development <p/><b>Tim Oxley</b> is a JavaScript, React, WebVR & NodeJS developer and contributor. He is a founder of @campjsnews & SingaporeJS. <p/><b>Marc Harter</b> is a passionate JavaScript developer with deep experience in event-style programming. He works daily on large scale projects including high availability real-time applications, streaming interfaces, and other data intensive systems. <p/><b>T.J. Holowaychuk</b> is a prolific open-source engineer who has backed Node since its infancy. He has also authored many robust Node.js modules, including the popular Express web framework, Cluster, Stylus, and Jade, among many others. <p/><b>Nathan Rajlich</b> is an active Node developer who has been working with Node since its early days. He has authored an impressive collection of Node modules including NodObjC and maintains a port of Node that runs on Apple's iOS.