Course details

Web API Essentials

Web API Essentials

Target Audience
Expected Duration
Lesson Objectives
Course Number
Expertise Level

The application programming interface for both the web server and web browser is referred to as Web API. There are a lot of different technologies and practices that fall into this category. In this course, you will learn about RESTful Services, OData, and a variety of the tools that can be used to assist developers.

Target Audience
Web developers looking to expand their skill sets by learning about the common Web APIs


Expected Duration (hours)

Lesson Objectives

Web API Essentials

  • start the course
  • identify what Web API is
  • create a New Web API Project
  • describe the differences between Web API and WCF
  • recognize what SOAP communications are
  • compare the roles of the initiator and responder endpoints
  • describe the software design paradigm and the frameworks that use it
  • identify the different phases of an ASP.NET request
  • recognize the importance of using debugging tools and how they have evolved over time
  • read a Fiddler log and recognize what some of the options are
  • use the debugging tools in Google Chrome
  • use the debugging tools in Internet Explorer
  • use the debugging tools in Firefox
  • define REST architectural design concepts and compare how it differs from SOAP
  • create a resource URI that can use standard HTTP methods to implement a RESTful API
  • define the primary methods POST, GET, PUT, and DELETE
  • describe the OData system query options using the OData endpoint
  • define some of the most common code definitions
  • identify 1XX, 2XX, and 3XX status codes
  • identify 4XX and %xx status codes
  • identify the different parts of a response payload
  • create an OData endpoint that supports basic CRUD operations
  • recall the benefits for using XML with REST
  • specify the benefits for using JSON with REST
  • use the Web API's out-of-the-box, convention-based routing pattern
  • describe the JSON framework for .NET
  • describe the challenges of trying to create a date object
  • to gain an understanding of different API tools and concepts
  • Course Number:

    Expertise Level