Effective Design of RESTful APIs

By Mohamed Taman

Elevator Pitch

Developers creating websites need to know how to build RESTful APIs in a correct way. This session will help you plan and model your own APIs and understand the six REST design constraints that help guide your architecture. Including an example that will brush everything up.

Description

Developers creating websites needs to know how to build RESTful APIs correctly. This session will help you plan and model your own APIs and understand the six REST design constraints that help guide your architecture. I will starts with a simple overview, including advice on identifying the users or “participants” of your system and the activities they might perform with it. I’ll help you paper test your model, validating the design before you build it. You’ll then explore the HTTP concepts and REST constraints needed to build your API.

Topics include: The three approaches to adding an API, Modeling tips, Creating and grouping API methods, Mapping activities to, verbs and actions, Validating your API, Working with HTTP headers and response codes, Caching, Layered systems, Creating a uniform interface.

All those explanations topics will be provided by examples to clear up the idea and demonstrate the concept.

So what are you waiting for ?! Click to enroll.

Notes

One of the most delivered sessions, 10 times.

We’ll start with a simple overview of what it takes to add an effective API then we’ll move on to defining who will benefit from your API and what they will hope to accomplish with it. Next, we’ll paper test our API to make sure it makes sense. Once we have our API modeled, we’ll dive into the HTTP concepts, and REST constraints that help determine our design. Finally, we’ll learn how a good API is a Choose Your Own Adventure book as we talk about link relations and explore an API without the documentation. So let’s get down to business and design some effective APIs.