Chapter 11. Single-Page Applications with Popular Frontend Frameworks

In this chapter, we will take a look at web application development from the frontend perspective, specifically with a Single-Page Application (SPA), also referred to as thick client apps. With SPA, a large chunk of the presentation layer is off-loaded to the browser, and the browser is responsible for rendering pages, handling navigation, and making data calls to an API.

In this chapter, we will cover:

  • What exactly a Single-Page Application is
  • Why we use a frontend framework such as Backbone.js, Ember.js, or Angular.js
  • Popular frontend development tools, such as Grunt, Gulp, Browserify, SAAS, and Handlebars
  • Test-driven development on the frontend

What is a Single-Page Application? ...

Get Web Development with MongoDB and NodeJS - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.