Chapter 9. The Web: Build leaner and meaner web applications

 

This chapter covers

  • Using Node for client-side development
  • Node in the browser
  • Server-side techniques and WebSockets
  • Migrating Express 3 applications to Express 4
  • Testing web applications
  • Full-stack frameworks and real-time services

The purpose of this chapter is to bring together the things you’ve learned about networking, buffers, streams, and testing to write better web applications with Node. There are practical techniques for browser-based JavaScript, server-side code, and testing.

Node can help you to write better web applications, no matter what your background is. If you’re a client-side developer, then you’ll find it can help you work more efficiently. You can use it for preprocessing client-side assets and for managing client-side workflows. If you’ve ever wanted to quickly spin up an HTTP server that builds your CSS or CoffeeScript for a single-page web app, or even just a website, then Node is a great choice.

9.1. Front-end techniques

9.2. Server-side techniques

9.3. Testing web applications

9.4. Full stack frameworks

9.5. Real-time services

9.6. Summary

sitemap