Live Chat
Monday - Friday 8am - 6pm EST Chat Now
Contact Us
Monday - Friday 8am - 8pm EST 1-800-268-7737 Other Contact Options

Cart () Loading...

    • Quantity:
    • Delivery:
    • Dates:
    • Location:


Essential RESTfulServices with WebAPI 2

GK# 2363

Course Overview


In this course, you will learn how to develop and consume RESTful services. Additionally, you will learn the principals and best practices for developing REST services and why you might want to use RESTful services instead of SOAP services. You will also learn about building REST services using the Microsoft ASP.NET Web API framework.

Note: You are required to bring your own laptop.


  • Delivery Format:
  • Date:
  • Location:
  • Access Period:


What You'll Learn

  • Strengths and weaknesses of REST services and architecture
  • How the HTTP standard is used in REST services
  • Which services are best suited as RESTful services and which are better implemented as SOAP services
  • Implement REST services using the Microsoft ASP.NET Web API 2 framework
  • Consume REST services, both in smart clients as well as browser based clients
  • HATEAOS and how to create OData endpoints in Web API 2
  • Use OWIN to secure REST services


Viewing outline for:

Classroom Live Outline

1. REST Architecture

  • What are REST Services
  • Hypertext Transfer Protocol
  • Why and When to Use REST Service
  • REST vs. SOAP Services
  • The ASP.NET Web API Framework

2. REST Basics

  • Resources
  • Uniform Resource Locators
  • HTTP Methods
  • HTTP Status Codes

3. Resource Formats

  • MIME Types
  • Accept Header and Content Negotiation
  • Building and Using Media and Type Formatters

4. Browser-Based Clients

  • Browsers Aren't as Smart as They Should Be
  • They Claim They Can Accept Any Resource
  • Use Templates or Data Binding to Display Data
  • Browsers Can Be over Aggressive with Caching
  • Browsers Are Built around the HTML Spec and Don't Support All HTTP Features

5. Hypermedia

  • The Problem with Simple REST Services
  • Hypermedia Contracts
  • OData and AtomPub

6. Securing REST Services

  • HTTP Security
  • Basic Authentication
  • Forms Authentication
  • Integrated Authentication
  • Token-Based Security
  • OAuth and OAuth2
  • Amazon's S3 Authentication
  • Federated Security

7. Scalability

  • Filtering Data
  • HTTP Caching

Who Should Attend


Experienced .NET developers who want to build:

  • RESTful services using .NET 4.5 and the ASP.NET Web API 2 framework
  • Scalable services with a very broad reach
  • Applications on top of the same architecture that powers the web
Course Delivery

This course is available in the following formats:

Classroom Live

Receive face-to-face instruction at one of our training center locations.

Duration: 2 day

Virtual Classroom Live

Experience expert-led online training from the convenience of your home, office or anywhere with an internet connection.

Duration: 2 day

Request this course in a different delivery format.