API Development: URIs & Caching


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

Success in today's distributed systems relies on efficient and reliable communication between components, and that is made possible by RESTful APIs that follow standard practices for aspects such as URI naming, versioning, and cache management. In this course, you'll examine best practices for working with URIs and API resources.

You'll then perform API versioning using URIs, and use the URIBuilder class, URI templates, and Windows Workflow Foundation to create URI objects, guidelines for developers, and sets of activities. Next, you'll use ASP.Net Core to implement in-memory caching, distributed caching, and caching using response caching middleware. Finally, you'll carry out advanced REST client testing using the Chrome browser.



Expected Duration (hours)
1.5

Lesson Objectives

API Development: URIs & Caching

  • discover the key concepts covered in this course
  • describe best practices when defining URIs
  • perform API versioning using URIs
  • create a URI object using the UriBuilder class
  • demonstrate how URI templates are used to provide guidelines for developers
  • describe best practices for implementing API resources
  • use the Windows Workflow Foundation to create a set of activities
  • implement in-memory caching using ASP.Net Core
  • implement distributed caching using ASP.Net Core
  • implement caching using response caching middleware in ASP.Net Core
  • perform advanced REST client testing using the Chrome browser
  • summarize the key concepts covered in this course
  • Course Number:
    it_apieteddj_07_enus

    Expertise Level
    Intermediate