Book description
Learn how to build dynamic web applications with Express, a key component of the Node/JavaScript development stack. In this hands-on guide, author Ethan Brown teaches you the fundamentals through the development of a fictional application that exposes a public website and a RESTful API. You’ll also learn web architecture best practices to help you build single-page, multi-page, and hybrid web apps with Express.
Express strikes a balance between a robust framework and no framework at all, allowing you a free hand in your architecture choices. With this book, frontend and backend engineers familiar with JavaScript will discover new ways of looking at web development.
- Create webpage templating system for rendering dynamic data
- Dive into request and response objects, middleware, and URL routing
- Simulate a production environment for testing and development
- Focus on persistence with document databases, particularly MongoDB
- Make your resources available to other programs with RESTful APIs
- Build secure apps with authentication, authorization, and HTTPS
- Integrate with social media, geolocation, and other third-party services
- Implement a plan for launching and maintaining your app
- Learn critical debugging skills
This book covers Express 4.0.
Publisher resources
Table of contents
- Dedication
- Foreword
- Preface
- 1. Introducing Express
- 2. Getting Started with Node
- 3. Saving Time with Express
- 4. Tidying Up
- 5. Quality Assurance
- 6. The Request and Response Objects
- 7. Templating with Handlebars
- 8. Form Handling
- 9. Cookies and Sessions
- 10. Middleware
- 11. Sending Email
- 12. Production Concerns
- 13. Persistence
- 14. Routing
- 15. REST APIs and JSON
- 16. Static Content
- 17. Implementing MVC in Express
- 18. Security
- 19. Integrating with Third-Party APIs
- 20. Debugging
- 21. Going Live
- 22. Maintenance
- 23. Additional Resources
- Index
- Colophon
- Copyright
Product information
- Title: Web Development with Node and Express
- Author(s):
- Release date: July 2014
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491949306
You might also like
book
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …
book
Generative Deep Learning, 2nd Edition
Generative AI is the hottest topic in tech. This practical book teaches machine learning engineers and …
book
Learning TypeScript
TypeScript has conquered the world of JavaScript: it's one of the world's fastest growing and most …
book
Programming TypeScript
Any programmer working with a dynamically typed language will tell you how hard it is to …