Web API Essentials
Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level
Overview/Description
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
Prerequisites
None
Expected Duration (hours)
2.3
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: sd_apid_a01_it_enus
Expertise Level
Beginner