Consuming a Service - start the course
- use JavaScript to synchronously and asynchronously request XML or JSON content
- use the HttpClient to consume a web service from within a .NET client
- work with request batching to reduce network traffic
Advanced Service Creation - recognize where exceptions can occur in a request and handle them gracefully
- describe how to secure a Web Service using HTTPS and authentication
- use authentication credentials to secure a Web Service
ASP.NET Dependencies - decouple components from dependencies and use dependency injection
- use the ASP.NET Web API Dependency Resolver interface to provide instances of needed controllers
ASP.NET Pipeline Architecture - describe how to customize or extend the ASP.NET Web API Pipeline
- use the DelegatingHandler class to create a handler
- add filters to an ASP.NET Web API to extend a pipeline
- create an ASP.NET Web API Asynchronous Action to improve scalability when doing I/O heavy operations
- use Pipeline filters to extend authorization and authentication
Open Data Protocol (OData) Services - describe the OData service
- create an OData queryable action using a Query String option
- extend the OData action using a Model, Controller, |w and Route
- consume an OData service using the tools built into Visual Studio or programmatically with LINQ
Practice: Consuming Services - consume and create advanced services, manipulating the ASP.NET Pipeline, and using OData services
|