small medium large xlarge

Node.js 8 the Right Way: Practical, Server-Side JavaScript That Scales

June 14, 2017

Did you know that Note on the Application Of Machinery to the Computation Of Astronomical And Mathematical Tables was published on this day in 1822 by Charles Babbage. Yes, the plans for the Difference Engine itself: an automated mechanical calculator, operated by a hand crank.

We can do better than hand-cranked, mis-matched web services.

Node.js is the platform of choice for creating modern web services. Node.js 8 the Right Way: Practical, Server-Side JavaScript That Scales is a fast-paced book that will get you up to speed on server-side programming with Node.js 8.

If you bought the first edition directly from, you'll find a 20% coupon in your account for the ebooks of this revised and greatly expanded edition.

If not, come and get it from and use Node.js the right way.

Node.js 8 the Right Way: Practical, Server-Side JavaScript That Scales

JavaScript is the backbone of the modern web, powering nearly every web app’s user interface. Node.js is JavaScript for the server. This greatly expanded second edition introduces new language features while dramatically increasing coverage of core topics. Each hands-on chapter offers progressively more challenging topics and techniques, broadening your skill set and enabling you to think in Node.js.

Write asynchronous, non-blocking code using Node.js’s style and patterns. Cluster and load balance services with Node.js core features and third-party tools. Harness the power of databases such as Elasticsearch and Redis. Work with many protocols, create RESTful web services, TCP socket clients and servers, and more. Test your code’s functionality with Mocha, and manage its life cycle with npm. Discover how Node.js pairs a server-side event loop with a JavaScript runtime to produce screaming fast, non-blocking concurrency. Through a series of practical programming domains, use the latest available ECMAScript features and harness key Node.js classes and popular modules. Create rich command-line tools and a web-based UI using modern web development techniques.

Join the smart and diverse community that’s rapidly advancing the state of the art in JavaScript development.

Now in beta from

Upcoming Author Appearances

  • 2017-06-20 Ian Dees,
    Open Source Bridge, Portland, OR
  • 2017-06-23 Andrew Hunt,
    DC Full Stack Conference
  • 2017-07-11 Dmitry Zinoviev,
    International Conference on Computational Social Science, Cologne, Germany
  • 2017-08-08 Johanna Rothman,
    Agile 2017
  • 2017-08-08 Johanna Rothman,
    Agile 2017
  • 2017-08-08 Janie Clayton,
    That Conference, Wisconsin Dells, WI
  • 2017-08-13 Jeff Kelley,
    360|iDev, Denver, CO
  • 2017-08-13 Janie Clayton,
    360iDev, Denver, CO
  • Audio Books!

    Did you know we have audio books for your listening pleasure?

    Don't Get Left Out

    Are your friends jealous that you get these spiffy email newsletters and they don't? Clue them in that all they need to do is create an account on (email address and password is all it takes) and select the checkbox to receive newsletters.

    Are you following us on Twitter and/or Facebook? Here's where you can find us and keep up with the latest news and commentary, and occasional discounts:

    Tell your friends! Tweet this

    Follow us on Twitter: pragprog</a>, <a href="">pragpub, Andy Hunt @PragmaticAndy.

    Coming Soon:

    • Rails, Angular, Postgres, and Bootstrap, Second Edition
    • Scalable Cloud Ops with Fugue (in print)
    • Seven Databases in Seven Weeks, Second Edition
    • Mastering Ruby Closures (in print)
    • Create Your Successful Agile Project: Collaborate, Measure, Estimate, Deliver
    • Learn Functional Programming with Elixir: New Foundations for a New World

    Recently Released:

    Thanks for your continued support,

    Andy Hunt
    Publisher, Pragmatic Bookshelf

    Books • eBooks • PragPub Magazine • Audiobooks and Screencasts