API Development: REST API Data Models


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

Data models are the language of REST APIs, so a consistent approach to data model formatting and validation, as well as choosing the appropriate strategy for inter-API communications using data models, can unlock the potential of your REST APIs. This approach makes them more effective and useable.

In this course, you'll distinguish the differences between XML and JSON and demonstrate how to serialize objects to XML and JSON format. Next, you'll learn how to create a JSON model and validate it for Web API. Finally, you'll classify the differences between public and private APIs and illustrate how to connect to and consume REST APIs.



Expected Duration (hours)
1.2

Lesson Objectives

API Development: REST API Data Models

  • discover the key concepts covered in this course
  • describe the advantages and disadvantages of using either XML or JSON for transferring and receiving data from web services
  • demonstrate how to perform JSON serialization in Web API
  • illustrate how to perform XML serialization in Web API
  • describe JSON and how it can be used with REST APIs
  • demonstrate how to create a JSON model for Web API
  • show how to perform model validation in Web API
  • classify the advantages and disadvantages of using either private or public APIs
  • illustrate how to connect to REST APIs using WebRequest
  • show how to connect to REST APIs using HttpClient in .Net Core
  • simulate how to create an API gateway to hide underlying private API calls
  • summarize the key concepts covered in this course
  • Course Number:
    it_apieteddj_02_enus

    Expertise Level
    Intermediate