Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

LinkedIn Learning

Designing RESTful APIs

via LinkedIn Learning

Overview

Discover how to plan and model your own APIs, and explore the six REST design constraints that help guide your architecture.

Syllabus

Introduction
  • Design a RESTful API for your organization
  • Before you build an API
1. Who Needs Your API?
  • Why good API design is important
  • Approaches to adding an API
  • Tips for modeling APIs
  • Identifying participants
  • Identifying activities and breaking them into steps
  • Case study: Identifying participants and activities
2. What Does Your API Look Like?
  • Creating and grouping API methods
  • Mapping activities to verbs and actions
  • Validating your API
3. How Does Your API Work?
  • REST and HTML
  • HTTP header and response codes
  • REST APIs: Constraints
  • REST APIs: Code on demand and uniform interfaces
4. Common Design Challenges
  • Authentication and authorization
  • API versioning best practices
  • Choosing media types and processing content
  • Hypermedia approaches
  • Advanced HTTP headers: Content negotiation and caching
  • Documentation approaches
  • SDK design considerations
Conclusion
  • Next steps toward designing a RESTful API

Taught by

Keith Casey

Reviews

4.5 rating at LinkedIn Learning based on 650 ratings

Start your review of Designing RESTful APIs

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.