API Design: RESTful APIs


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

Given the ubiquity of the web and the HTTP protocol, developers can leverage this to create a modern API through RESTful design. In this course, you'll learn the best practices for developing REST APIs and creating documentation. Next, you'll examine working with REST API resources, CRUD implementations, error handling, HTTP status codes, change management, versioning, pagination, and partial responses. Finally, you'll look at best security design practices such as using JSON Web Tokens and API keys.



Expected Duration (hours)
0.8

Lesson Objectives

API Design: RESTful APIs

  • discover the key concepts covered in this course
  • describe best practices to follow when developing and designing REST APIs
  • describe how REST APIs are used by reviewing real world examples
  • describe best practices for generating REST API document and review examples
  • describe best design practices for working with REST API resources
  • describe best design practices for working with REST API CRUD implementations
  • describe best design practices for working with REST API error handling
  • describe best design practices for working with REST API HTTP status codes
  • describe best design practices for working with REST API change management and versioning
  • describe best design practices for working with REST API pagination
  • describe best design practices for working with REST API partial responses
  • describe best practices for working with JSON Web Tokens
  • describe best practices for working with API keys
  • summarize the key concepts covered in this course
  • Course Number:
    it_apidapidj_03_enus

    Expertise Level
    Intermediate