ASP.NET Web API Essentials Using C# (VS 2015)

Course Number:

N/A

Audience:

Course Duration:
2 Days

Prerequisites:

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 Objectives:
  • Gain an understanding of what ASP.NET Web API is and why it is useful
  • Implement HTTP services using Web API and Visual Studio 2015
  • Consume HTTP services using both jQuery and the ASP.NET Web API client library
  • Handle different media formats and content variations in Web API services
  • Understand routing and binding in Web API
  • Perform validation of request data
Course Outline:
  • Introduction to ASP.NET Web API
    • NET Web API
    • Representational State 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
    • 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
  • Appendix A. Learning Resources

Related Posts

About Us

IT Training, Agile Ways of Working and High Impact Talent Development Strategies

Let Us Come to You!

Classes recently delivered in: Atlanta, Boston, Chicago, Columbus, Dallas, Detroit, Indianapolis, Jerusalem, London, Milan, New York, Palo Alto, Phoenix, Pittsburgh, Portland, Raleigh, San Antonio, San Diego, San Francisco, San Jose, Seattle, Springfield, Mass., St. Louis, Tampa and more!