Buy New
-
To see product details, add this item to your cart.
Ships from: Amazon Sold by: MISSION CO
Used - Good
-
To see product details, add this item to your cart.
Ships from: ThriftBooks-Dallas Sold by: ThriftBooks-Dallas
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.
Follow the author
OK
Web Development with Node and Express: Leveraging the JavaScript Stack
Purchase options and add-ons
Build dynamic web applications with Express, a key component of the Node/JavaScript development stack. In this updated edition, author Ethan Brown teaches you Express fundamentals by walking you through the development of an example application. This hands-on guide covers everything from server-side rendering to API development suitable for use in single-page apps (SPAs).
Express strikes a balance between a robust framework and no framework at all, allowing you a free hand in your architecture choices. Frontend and backend engineers familiar with JavaScript will also learn best practices for building multipage and hybrid web apps with Express. Pick up this book and discover new ways to look at web development.
- Create a templating system for rendering dynamic data
- Dive into request and response objects, middleware, and URL routing
- Simulate a production environment for testing
- Persist data in document databases with MongoDB and relational databases with PostgreSQL
- Make your resources available to other programs with APIs
- Build secure apps with authentication, authorization, and HTTPS
- Integrate with social media, geolocation, and more
- Implement a plan for launching and maintaining your app
- Learn critical debugging skills
- ISBN-101492053511
- ISBN-13978-1492053514
- Edition2nd
- PublisherO'Reilly Media
- Publication dateDecember 17, 2019
- LanguageEnglish
- Dimensions7 x 0.75 x 9 inches
- Print length343 pages
Frequently bought together

Customers who viewed this item also viewed
- Node.js Design Patterns: Level up your Node.js skills and design production-grade applications using proven techniquesPaperbackFREE Shipping by AmazonGet it as soon as Monday, Sep 21
- Node.js Projects: Building Real-World Web Applications and Backend APIsPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Sunday, Sep 20Only 9 left in stock (more on the way).
- Mastering Node.js Web Development: Go on a comprehensive journey from the fundamentals to advanced web development with Node.jsPaperbackFREE Shipping by AmazonGet it as soon as Monday, Sep 21
- Modern Full-Stack React Projects: Build, maintain, and deploy modern web apps using MongoDB, Express, React, and Node.jsPaperbackFREE Shipping by AmazonGet it as soon as Sunday, Sep 20
- JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games, and pagesPaperbackFREE Shipping on orders over $35 shipped by AmazonGet it as soon as Monday, Sep 21
- Full Stack Web Development: A Comprehensive, Hands-On Guide to Building Modern Websites and Applications (IBPA Gold Award Winner) (Rheinwerk Computing)PaperbackFREE Shipping by AmazonGet it as soon as Sunday, Sep 20
Customers also bought or read
- Node.js Design Patterns: Level up your Node.js skills and design production-grade applications using proven techniques
Paperback$39.99$39.99FREE delivery Mon, Sep 21 - Learning TypeScript: Enhance Your Web Development Skills Using Type-Safe JavaScript
Paperback$36.99$36.99FREE delivery Mon, Sep 21 - The Road to React: Your journey to master plain yet pragmatic React.js
Paperback$29.99$29.99Delivery Mon, Sep 21 - MongoDB: The Definitive Guide: Powerful and Scalable Data Storage
Paperback$31.98$31.98Delivery Sun, Sep 20 - Mastering Node.js Web Development: Go on a comprehensive journey from the fundamentals to advanced web development with Node.js
Paperback$47.49$47.49FREE delivery Mon, Sep 21 - Node.js Projects: Building Real-World Web Applications and Backend APIs
Paperback$33.10$33.10Delivery Sun, Sep 20 - Modern Full-Stack React Projects: Build, maintain, and deploy modern web apps using MongoDB, Express, React, and Node.js
Paperback$42.66$42.66FREE delivery Sun, Sep 20 - The Self-Taught Cloud Computing Engineer: A comprehensive professional study guide to AWS, Azure, and GCP
Paperback$29.99$29.99Delivery Mon, Sep 21 - Distributed Systems with Node.js: Building Enterprise-Ready Backend Services
Paperback$32.49$32.49Delivery Sun, Sep 20 - Build a Large Language Model (From Scratch)#1 Best SellerComputer Neural Networks
Paperback$49.24$49.24FREE delivery Sun, Sep 20 - Node.js Design Patterns: Design and implement production-grade Node.js applications using proven patterns and techniques
Paperback$50.75$50.75FREE delivery Mon, Sep 21 - Express in Action: Writing, building, and testing Node.js applications
Paperback$29.99$29.99Delivery Tue, Sep 22 - Fundamentals of DevOps and Software Delivery: A Hands-On Guide to Deploying and Managing Software in Production
Paperback$53.45$53.45FREE delivery Mon, Sep 21 - JavaScript from Beginner to Professional: Learn JavaScript quickly by building fun, interactive, and dynamic web apps, games, and pages
Paperback$28.99$28.99Delivery Mon, Sep 21 - Django for Beginners, 5th Edition: Build Modern Web Applications with Python
Paperback$35.86$35.86FREE delivery Mon, Sep 21 - Advanced React: Deep dives, investigations, performance patterns and techniques
Paperback$30.30$30.30Delivery Mon, Sep 21 - Programming TypeScript: Making Your JavaScript Applications Scale
Paperback$29.43$29.43Delivery Sun, Sep 20 - Effective TypeScript: 83 Specific Ways to Improve Your TypeScript
Paperback$41.33$41.33FREE delivery Mon, Sep 21 - How Linux Works, 3rd Edition: What Every Superuser Should Know#1 Best SellerLinux Servers
Paperback$34.49$34.49Delivery Sun, Sep 20 - Node.js: The Comprehensive Guide to Server-Side JavaScript Programming (Rheinwerk Computing)
Paperback$43.80$43.80FREE delivery Sun, Sep 20 - Flask Web Development: Developing Web Applications with Python
Paperback$40.25$40.25FREE delivery Oct 2 - 5 - Practical SQL, 2nd Edition: A Beginner's Guide to Storytelling with Data#1 Best SellerComputer Programming Structured Design
Paperback$19.99$19.99Delivery Sun, Sep 20 - Code: The Hidden Language of Computer Hardware and Software#1 Best SellerSoftware Design & Engineering
Paperback$33.95$33.95Delivery Sun, Sep 20 - Data Science on AWS: Implementing End-to-End, Continuous AI and Machine Learning Pipelines
Paperback$31.45$31.45Delivery Sun, Sep 20 - JavaScript: The Comprehensive Guide to Learning Professional JavaScript Programming (Rheinwerk Computing)
Paperback$47.65$47.65FREE delivery Mon, Sep 21
From the brand
-
Your partner in learning
-
Bestsellers
-
Software Development
-
Programming Languages
-
AI / Machine Learning
-
Data Science
-
Data, Databases and more
-
Cloud Services
-
Business
-
Finance
-
Blockchain / Cryptocurrency
-
Security
-
Lean series
-
Cookbooks
-
Head First series
-
97 Things series
-
Sharing the knowledge of experts
O'Reilly's mission is to change the world by sharing the knowledge of innovators. For over 40 years, we've inspired companies and individuals to do new things (and do them better) by providing the skills and understanding that are necessary for success.
Our customers are hungry to build the innovations that propel the world forward. And we help them do just that.
From the Publisher
From the Preface
Who This Book Is For
This book is for programmers who want to create web applications (traditional websites; single-page applications with React, Angular, or Vue; REST APIs; or anything in between) using JavaScript, Node, and Express. One of the exciting aspects of Node development is that it has attracted a whole new audience of programmers. The accessibility and flexibility of JavaScript have attracted self-taught programmers from all over the world. At no time in the history of computer science has programming been so accessible. The number and quality of online resources for learning to program (and getting help when you get stuck) is truly astonishing and inspiring. So to those new (possibly self-taught) programmers, I welcome you.
Then, of course, there are the programmers like me, who have been around for a while. Like many programmers of my era, I started off with assembler and BASIC and went through Pascal, C++, Perl, Java, PHP, Ruby, C, C#, and JavaScript.
At university, I was exposed to more niche languages such as ML, LISP, and PROLOG. Many of these languages are near and dear to my heart, but in none of these languages do I see so much promise as I do in JavaScript. So I am also writing this book for programmers like myself, who have a lot of experience and perhaps a more philosophical outlook on specific technologies.
No experience with Node is necessary, but you should have some experience with JavaScript. If you’re new to programming, I recommend Codecademy. If you’re an intermediate or experienced programmer, I recommend my own book, Learning JavaScript, 3rd Edition (O’Reilly).
The examples in this book can be used with any system that Node works on (which covers Windows, macOS, and Linux, among others). The examples are geared toward command-line (terminal) users, so you should have some familiarity with your system’s terminal.
Most important, this book is for programmers who are excited. Excited about the future of the Internet and want to be part of it. Excited about learning new things, new techniques, and new ways of looking at web development. If, dear reader, you are not excited, I hope you will be by the time you reach the end of this book….
Notes on the Second Edition
It was a joy to write the first edition of this book, and I am to this day pleased with the practical advice I was able to put into it and the warm response of my readers.
The first edition was published just as Express 4.0 was released from beta, and while Express is still on version 4.x, the middleware and tools that go along with Express have undergone massive changes. Furthermore, JavaScript itself has evolved, and even the way web applications are designed has undergone a tectonic shift (away from pure server-side rendering and toward single-page applications).
While many of the principles in the first edition are still useful and valid, the specific techniques and tools are almost completely different. A new edition is overdue. Because of the ascendance of SPAs, the focus of this second edition has also shifted to place more emphasis on Express as a server for APIs and static assets, and it includes an SPA example.
Editorial Reviews
Review
About the Author
Product details
- Publisher : O'Reilly Media
- Publication date : December 17, 2019
- Edition : 2nd
- Language : English
- Print length : 343 pages
- ISBN-10 : 1492053511
- ISBN-13 : 978-1492053514
- Item Weight : 2.31 pounds
- Dimensions : 7 x 0.75 x 9 inches
- Best Sellers Rank: #786,658 in Books (See Top 100 in Books)
- #133 in JavaScript Programming (Books)
- #374 in Web Design (Books)
- #1,342 in Computer Programming Languages
- Customer Reviews:
About the author

Discover more of the author’s books, see similar authors, read book recommendations and more.


















