Web API Training Logo

Web API Training

Live Online & Classroom Enterprise Certification Training

The training gives you an in-depth understanding of MVC framework and how to use this tool to build HTTP services, RESTful applications on the .NET framework. It is mostly used in the latest trend as it doesn't require much client configuration and so can be used by different types of clients such as embedded devices.

Looking for a private batch ?

REQUEST A CALLBACK

Need help finding the right training?

Your Message

  • Enterprise Reporting

  • Lifetime Access

  • CloudLabs

  • 24x7 Support

  • Real-time code analysis and feedback

What is Web API Training about?

Web API is the primary framework for .NET developers to build REST-based services using the latest standards and serve the growing need to expose data. This tutorial provides a complete picture of the MVC framework, and teaches you how to use this tool to build an application.


Key Features:

  • Cloud labs 
  • 24/7 Support
  • Access to recordings and materials
  • Lesson-end quizzes 
  • Course-end Assessments
  • Hands-on assignment

What are the objectives of Web API Training ?

At the end of this training, you will be able to:


  • Explain the concept of ASP.NET web API
  • Discuss the interfaces and model building
  • Discuss HTTPRequest and HTTPClient
  • Explain Web API hosting
  • Describe the concept of security
  • Explain some advanced topics
  • Describe API testing and documentation

Who is Web API Training for?

  • Professional developers keen on developing best-in-class applications
  • Microservice developers wanting to deploy production-ready services
  • Web service and microservice developers

What are the prerequisites for Web API Training?

  • Foundational knowledge in programming with windows and visual studio
  • Basic understanding of HTTP protocol

Available Training Modes

Live Online Training

12 Hours

Classroom Training

2 Days

Self-Paced Training

5 Hours

Course Outline Expand All

Expand All

  • Overview of Web API
  • Overview of Rest API
  • WCF and WPF
  • Difference between WCF and WPF
  • What is routing?
  • What are assemblies?
  • Content negotiation
  • Configuration
  • What are uniform interfaces?
  • Interfaces with conventions
  • Overview of API controllers and verbs to attributes
  • Model building and formatting
  • CRUD Operations
  • URI Customization and Entity Framework Integration
  • Using Json.NET settings
  • Loop Handling
  • Introduction to HTTP
  • What is HTTPRequestMessage?
  • Introduction to HTTPClient
  • HTTPClient model
  • Sending data in HTTP
  • HTTPContent types
  • HTTPClient Handler
  • User Agent
  • What is self-hosting?
  • Introduction to HTTPSelfHostServer
  • Controller infrastructure
  • Message handler
  • Handing messages using message handler trick
  • Action filters vs Message handlers
  • More on ASP.NET hosting
  • Introduction to Authentication
  • Introduction to Authorization
  • Authorize attribute
  • Allow Anonymous attribute
  • Setting user principals
  • Introduction to Json Web Tokens(JWT)
  • Dependency Injection
  • HTTP Caching
  • Versioning
  • Getting resources
  • Adding, updating and deleting resources
  • Paging
  • Introduction to help pages
  • Documentation with help pages
  • Introduction to Swashbuckle and Swagger
  • Documentation with Swashbuckle
  • Introduction to postman
  • API testing with postman

Who is the instructor for this training?

The trainer for this Web API Training has extensive experience in this domain, including years of experience training & mentoring professionals.

Reviews