Join the instructor-supported, online learning revolution on LearningLine. Learn more »
US / UK-EMEA / Contact / Google+ Ask DevelopMentor a Question800.699.1932

Essential RESTful Services with WebAPI

(FW1280) 2 Day Course, $1595
Upcoming Classes:

What You Will Learn

Course Highlights

Course Details

Dates & Locations

The world of software development has been changing over the years. Less and less software is built as monolithic applications. With the rise of both the cloud and smart devices software applications are becoming more and more distributed. Distributed environments need to be built using standards and there is no standard more common than the HTTP protocol which is the foundation of the World Wide Web. REST services are built on top of the HTTP standard making it a first class choice for interoperable services.

The Essential REST course teaches how to develop and consume RESTful services. During this course 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. The course teaches building REST services using the Microsoft ASP.NET Web API framework.

Some of the reasons REST services are becoming more popular:

  • Build on top of the standard and proven HTTP protocol.
  • Broad reach as every programming stack, from smart phone to mainframe, has support for HTTP.
  • Clients can request XML, JSON, or a different format depending on their capabilities and preferences.
  • HTTP caching as well as stateless services result in a very scalable architecture.
  • Uses proven for HTTP security confidentiality and authentication.

What You Will Learn

Course Highlights

Course Details

Dates & Locations

  • Gain understanding of the strengths and weaknesses of REST services and architecture.
  • Understand how the HTTP standard is used in REST services.
  • Discover which services are best suited as RESTful services and which are better implemented as SOAP services.
  • Learn how to implement REST services using the Microsoft ASP.NET Web API framework.
  • Learn how to consume REST services, both in smart clients as well as browser based clients.

What You Will Learn

Course Highlights

Course Details

Dates & Locations

Day 1

 

REST Architecture

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

REST Basics

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

Resource Formats

  •  MIME Types
  • Accept Header & Content Negotiation
  • Building and Using MediaTypeFormatters 

Browser-based Clients

  •  Browsers aren't always 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 build around the HTML spec and don't support all HTTP features

 

Day 2 

 

Hypermedia

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

Securing REST Services

  • HTTP Security

o    SSL/TLS

o    Basic Authentication

o    Forms Authentication

o    Integrated Authentication

  •  Token-based Security

o    OAuth & OAuth2

o    Amazon's S3 Authentication

o    Federated Security

 

Scalability

  • Filtering Data
  • HTTP Caching

What You Will Learn

Course Highlights

Course Details

Dates & Locations

Upcoming Dates & Locations

Los Angeles
August 22 - 23, 2013
Map
Boston
October 24 - 25, 2013
Map
Ready?
Connect
Signup for our Free Newsletter!
Latest news
Essential Application Lifecycle Management for Developers
August 27-30 2013
Now updated with Visual Studio 2012
Register Today!

NEW! Live webcasts.
Review the full schedule and register today.
Space is limited.

Twitter FeedMORE
Testimonials
  • Rod da Silva felt very confident in his product knowledge and experience. Bob C.