The ASP.NET Web API course provides developers with critical knowledge and skills needed to create and consume RESTful services built on sound architectural principles using Microsoft ASP.NET Web API with Visual Studio. Attendees learn what distinguishes Web API from traditional SOAP-based solutions and how it compares with Windows Communication Foundation. After examining the basics of HTTP and the Web API processing architecture, students learn about platform components, such as routing, controllers and actions, and how to build and version Web API services with different hosting options. Attendees also learn how to construct robust web services which are secure, extensible and scalable, and which use dependency resolution for better maintainability and testability.
• REST Architecture
• Introduction ASP.NET Web API
• Serialization, Model Binding and Validation
• Dependency Resolution, Testing
• Security: Authentication
• Security: Authorization
• Tracing, Logging, Documentation
• OData with ASP.NET Web API
4-Day Course with labs/hands-on exercises
2-Day Course (lecture only)
On-site and virtual
Attendees should have previous experience with C# using Microsoft Visual Studio.