Chapter 9. REST API design and layered service architectures

This chapter covers

  • Designing API architectures
  • Understanding the REST constraint model
  • Learning about API paging, caching, and throttling schemes
  • API documentation techniques
  • Developing layered service architectures
  • Consuming a REST API on the client side

I’ve described how to approach build processes, and you’ve learned about deployments and configuring the different environments your application will live on. You also learned about modularity, dependency management, asynchronous code flows in JavaScript, and the MVC approach to developing scalable application architectures. To round things out, this chapter focuses on designing a REST API architecture and consuming it on ...

Get JavaScript Application Design: A Build First Approach now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.