Consulting Training Blog Careers About Us Contact Us

ASP.NET Web API Essentials Using C# (VS2015) Training

Course ID: ITC-WebAPI2015
Duration: 2 Days

Upcoming Classes

Click the Get Notified button for priority notification when a class is next scheduled.

Get Notified

On Site/Private

Can't find a class that fits right for you? Contact us to inquire about scheduling your own private class

Contact Us


This course provides a practical hands-on introduction to developing and consuming ASP.NET Web API services using C# and Visual Studio 2015. This Web development framework from Microsoft makes it easy to create HTTP services that can reach a broad range of clients. It is an excellent platform for creating RESTful Web applications. The course is current to .NET Framework 4.5.2/4.6 and ASP.NET Web API 2. 

Bring This Course To You

For groups of 5 or more, let Intertech bring this course to your location. Customized versions tailored towards your objectives are also available.

Learn More


Developers or architects responsible for Web applications in a Microsoft environment.


The student should have a good working knowledge of C# and the .NET Framework. Basic knowledge of ASP.NET, HTML and JavaScript is also required.

Course Outline

Introduction to ASP.NT Web API

  • Representation, State and Transfer
  • REST and Web API
  • HTTP Services Using Web API
  • Using Fiddler
  • Web API vs. WCF

Web API and HTTP

  • HTTP Response Codes
  • HttpResponseException
  • Implementing POST
  • Implementing PUT
  • Implementing DELETE

Media Formatters and Content

  • Negotiation
  • Internet Media Types
  • Media Formatters
  • MediaFmtDemo Code
  • JSON and XML Formatters
  • Content Negotiation
  • Accept and Content-Type Headers
  • Using the Query String
  • Custom Request Headers
  • Serialization
  • BSON Serialization

JavaScript Clients

  • Document Object Model
  • jQuery
  • Sending AJAX Requests
  • Implementing a Client

Binding, Validation and Routing

  • Reading Raw HTTP Requests
  • Route Data, Query String and
  • Request Body
  • Binding to Simple Types
  • Binding to Complex Types
  • Validation Using Data
  • Annotations
  • Routing in ASP.NET Web API
  • Using Default Routes

.NET Clients

  • Web API Client Libraries
  • HttpClient
  • Issuing GET Requests
  • Issuing POST Requests
  • Other Requests

Free Resources from Intertech

2 Free Resources: Missed Issues in Software Estimation and Stakeholder Questionnaire

Free .NET Training Video

Free Guide: Strongly-Typed ASP.NET Data Controls