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 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.