Buy new:
$39.99
FREE delivery Monday, May 20
Ships from: Amazon.com
Sold by: Amazon.com
$39.99
FREE Returns
FREE delivery Monday, May 20. Order within 11 hrs 28 mins
Only 1 left in stock - order soon.
$$39.99 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$39.99
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Ships from
Amazon.com
Ships from
Amazon.com
Sold by
Amazon.com
Sold by
Amazon.com
Returns
30-day easy returns
30-day easy returns
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Returns
30-day easy returns
This item can be returned in its original condition for a full refund or replacement within 30 days of receipt.
Payment
Secure transaction
Your transaction is secure
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
Payment
Secure transaction
We work hard to protect your security and privacy. Our payment security system encrypts your information during transmission. We don’t share your credit card details with third-party sellers, and we don’t sell your information to others. Learn more
$6.52
Get Fast, Free Shipping with Amazon Prime FREE Returns
Fast shipping! Ships directly from Amazon. Fast shipping! Ships directly from Amazon. See less
FREE delivery Tuesday, May 21 on orders shipped by Amazon over $35
Only 1 left in stock - order soon.
$$39.99 () Includes selected options. Includes initial monthly payment and selected options. Details
Price
Subtotal
$$39.99
Subtotal
Initial payment breakdown
Shipping cost, delivery date, and order total (including tax) shown at checkout.
Access codes and supplements are not guaranteed with used items.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Express in Action: Writing, building, and testing Node.js applications 1st Edition

4.4 4.4 out of 5 stars 52 ratings

{"desktop_buybox_group_1":[{"displayPrice":"$39.99","priceAmount":39.99,"currencySymbol":"$","integerValue":"39","decimalSeparator":".","fractionalValue":"99","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"kNboh4JLCjhFUquDYTTeQ9Ecn0qESy1%2FHyjszEszOzCEEyqZxEnnP00xMpOA0el0DASDffUkiHviS5CdvIpR%2BA4OVNzUI8h5S0V39MB5eg4G0M5ehAyRFAXkpzgvMdIK8qTvptWnYpXgDWeT912hgA%3D%3D","locale":"en-US","buyingOptionType":"NEW","aapiBuyingOptionIndex":0}, {"displayPrice":"$6.52","priceAmount":6.52,"currencySymbol":"$","integerValue":"6","decimalSeparator":".","fractionalValue":"52","symbolPosition":"left","hasSpace":false,"showFractionalPartIfEmpty":true,"offerListingId":"kNboh4JLCjhFUquDYTTeQ9Ecn0qESy1%2FjqvhEGdc%2BJSNB8A8B2p0soON6VWe2ZbkfvmXZjALkzOeVDziKH7rW7R5sQvbmN7YYDde0LrT1pK3AQGH%2BE9CvyPYRgIhivEM6k7KLeMnuRWXH6cTc10CTKNCFUOvaA%2B5fcW1g7fCQOQbZT91WLcZ7fZS8%2BexWaoo","locale":"en-US","buyingOptionType":"USED","aapiBuyingOptionIndex":1}]}

Purchase options and add-ons

Summary

Express in Action is a carefully designed tutorial that teaches you how to build web applications using Node and Express.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Express.js is a web application framework for Node.js. Express organizes your server-side JavaScript into testable, maintainable modules. It provides a powerful set of features to efficiently manage routes, requests, and views along with beautiful boilerplate for your web applications. Express helps you concentrate on what your application does instead of managing time-consuming technical details.

About the Book

Express in Action teaches you how to build web applications using Node and Express. It starts by introducing Node's powerful traits and shows you how they map to the features of Express. You'll explore key development techniques, meet the rich ecosystem of companion tools and libraries, and get a glimpse into its inner workings. By the end of the book, you'll be able to use Express to build a Node app and know how to test it, hook it up to a database, and automate the dev process.

What's Inside

  • Simplify Node app setup with Express
  • Testing Express applications
  • Use Express for easy access to Node features
  • Data storage with MongoDB
  • Covers Express 4 and Express 5 alpha

About the Reader

To get the most out of this book, you'll need to know the basics of web application design and be proficient with JavaScript.

About the Author

Evan Hahn is an active member of the Node and Express community and contributes to many open source JavaScript projects.

Table of Contents

  1. PART 1 INTRO

  2. What is Express?
  3. The basics of Node.js
  4. Foundations of Express
  5. PART 2 CORE

  6. Middleware
  7. Routing
  8. Building APIs
  9. Views and templates: Pug and EJS
  10. PART 3 EXPRESS IN CONTEXT

  11. Persisting your data with MongoDB
  12. Testing Express applications
  13. Security
  14. Deployment: assets and Heroku
  15. Best practices
Read more Read less

Amazon First Reads | Editors' picks at exclusive prices

Frequently bought together

$39.99
Get it as soon as Monday, May 20
Only 1 left in stock - order soon.
Ships from and sold by Amazon.com.
+
$30.99
Get it as soon as Monday, May 20
Only 3 left in stock (more on the way).
Ships from and sold by Amazon.com.
Total price:
To see our price, add these items to your cart.
Details
Added to Cart
Some of these items ship sooner than the others.
Choose items to buy together.

Editorial Reviews

About the Author

Evan Hahn is an active member of the Node and Express community. He authors and contributes to many open-source JavaScript projects.

Product details

  • Publisher ‏ : ‎ Manning Publications; 1st edition (April 19, 2016)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 256 pages
  • ISBN-10 ‏ : ‎ 1617292427
  • ISBN-13 ‏ : ‎ 978-1617292422
  • Item Weight ‏ : ‎ 1 pounds
  • Dimensions ‏ : ‎ 7.38 x 0.7 x 9.25 inches
  • Customer Reviews:
    4.4 4.4 out of 5 stars 52 ratings

Customer reviews

4.4 out of 5 stars
4.4 out of 5
52 global ratings

Top reviews from the United States

Reviewed in the United States on June 8, 2016
If you're pretty good at JavaScript, but maybe not quite as good at full stack development, this is your book. Seriously, stop looking, this is the one you want.

The best thing about "Express in Action" is that it takes a very step-by-step approach to a Node stack, starting with Node itself. It shows how to make a small, simple web app using just Node, then brings in Express with a minimum of modules, along with more excellent explanations.

This is important, because although the modular nature of Node and Express is a strength, it can also make things very confusing. A lot of online tutorials and even books throw a bunch of third-party modules into their code without really explaining how or why they work. Express in Action does not make that mistake. It goes into detail about how modules are incorporated, how Express's middleware stack works, etc.

Obviously, this isn't a book for those completely new to programming or web development. In order to get the value of it, you'll want to have at least an intermediate knowledge of JavaScript. Ideas like callbacks, JSON, APIs and closures should not be new to you, and it would help if you've worked with a library or two, such as jQuery. It might also help to have a little exposure to the back end, either through writing some basic apps with Node and Express or even through something like Ruby on Rails or .Net MVC. You don't have to be an expert, but if you have even a little bit of experience with how web apps work on the server side you'll find that this book makes a lot more sense.

This is the best introduction to Node and Express that I've seen, and I've been looking for some time. I 100% recommend this book.
29 people found this helpful
Report
Reviewed in the United States on December 16, 2019
Used this as a base to help create a course for a class. The author does give some good insight and does provide some decent information on why node is the way it is and setup. However, with npm packages constantly being added and upgraded books like these can become outdated quickly. So while I appreciate this book for what and why, the how I would look at recent tutorials online while with current npm packages
2 people found this helpful
Report
Reviewed in the United States on July 15, 2016
I'm fairly new to web development and only recently started writing server side javascript. I'm a student and purchased this book out of curiosity and to improve my overall web development knowledge.

This book was an excellent read, provided me with knowledge on topics outside express directly, and was enjoyable to read. I don't view this as a reference book and I suspect that professional web developers, who use express daily, may find this book to be a bit too inclusive of additional information beyond strict express examples. I feel this additional information and context makes the book appealing and accessible and don't think the express professional was the target audience anyway.

The greatest strength in this book, for me, was the breadth of the information provided -- I recommend viewing the "look inside" available on this amazon page to view the "brief contents" to see for yourself. At ~230 pages the book reads quickly (I easily finished and, more importantly, felt I understood the bulk of the information in only a couple days) and does not extensively cover every detail of the included topics. It does however provide a general overview, some relevant examples, and then information on where to find additional resources on the topics. I really appreciate this format.

The section on testing, when compared to the other sections, felt a bit weak to me. I don't view this as a negative as I felt it did a nice job of covering why this is important topic, but I can't say I fully grasped the examples as well as I did in the other sections.
6 people found this helpful
Report
Reviewed in the United States on January 11, 2017
Hi All, positive, negative and kind of my personal

positive 1: chapter 10, Evan delivered this content perfectly, very clear statements and solutions.
positive 2: for junior and middle this book is right choice.
positive 3: I like how Evan explained npm + shrinkwrap, but I recommend to mention in second edition, that there is no guarantee anyway since developers can unpublish and publish back with same version, plz add it.

negative 1: chapter 2 page 30. It says that require and module.exports are globals. This is wrong, even module is not global. Please fire errata.
negative 2: browserify is a great thing in context mentioned by Evan, but negative sides of browserify are bigger paint and there is no explanation why. At the market browserify is the worst approach, even requirejs is better for browser. There is no clue why in the book. Browserify could suck big part of your nodejs to browser, if you don't point attention on what you use. Browserify doesn't allow you to load something else in the future, only one bundle. What browserify could do if your bundle is 5mb, sure you can split it into more bundles and try to manage them. I am sure there are much better module bundle loaders out there (requirejs, webpack).
negative 3: ejs templates, look at header.ejs and footer.ejs. I don't recommend to use smth like that on production. When I want to leverage layouts, my html should not be opened in one template and closed in another. Juniors could make some if statements, so that your logic will be managed in more templates. I see some meteor school here, which I don't like. But meteor doesn't distribute such tags across different templates.
negative 4: when explaining passport, Evan started with idea, that we should not use old approach in the book with global variables, because data will not be distributed across cluster. Evan spend some time to explain express session, which is stored and recreated on each node. Same problem will impact if junior store some additional data in session which is driven just by SID. I wish Evan to explain what kind of session could be used in express and how it is restored on each node in cluster.

personal 1: it is 2016, I wish to have some ES6 code and classes to express my routes.
personal 2: I want to have more express content in the book, but got more express in context. 1/2 of the book is about express, but second half is about context, better to spend less pages on context. I wish to have smth like how you should implement it without express, please show this nightmare and explain why we need express now.
5 people found this helpful
Report

Top reviews from other countries

Translate all reviews to English
Alex
5.0 out of 5 stars Five Stars
Reviewed in the United Kingdom on December 28, 2016
Good book for anyone starting with JavaScript backend development.
Jag B
5.0 out of 5 stars Five Stars
Reviewed in Canada on September 24, 2016
Easy to follow, and lot's of application in each chapter makes it easy to stay interested.
One person found this helpful
Report
Alessandro Muraro
5.0 out of 5 stars Ottimo libro su Express
Reviewed in Italy on August 20, 2016
Ottimo libro su Express.js, probabilmente il migliore e il piú aggiornato sul mercato. Decisamente raccomandato per chiunque si stia avvicinando a questo framework JavaScript.
xshake
5.0 out of 5 stars Referenzwerk
Reviewed in Germany on June 1, 2016
Nach vielen Büchern rund um das Thema Node.js und Express.js bekommt dieses Buch einen Spitzenplatz in meiner Bibliothek. Gegliedert in drei Teile (Introduction, Core und Express in Context) mit zahlreichen Unterkapiteln übermittelt es mit guten Schreibstil und tollen Beispielen eine Menge pracisnahes Know-How über Express.js/Node.js. Wichtige Themen wie API Design, Security mit JWT und Passport werden ebenso behandelt wie das Deployment von Node.js Anwendungen. Klasse finde ich dass das Buch (noch) top aktuell ist - während andere Bücher noch über die Template-Engine Jade schreiben wird hier schon der neue Name Pug verwendet. Kaufempfehlung, wenn auch nicht unbedingt für Einsteiger.
One person found this helpful
Report
adam
5.0 out of 5 stars Five Stars
Reviewed in Canada on July 24, 2017
great startup book