You are on page 1of 3

Module 1 Overview 

ASP.NET Web API is a framework for building HTTP services that can be accessed
from any client including browsers and mobile devices. It is an ideal platform for building
RESTful applications on the .NET Framework[ CITATION Tut20 \l 1033 ].

Module Learning Outcomes 


The objectives of this modules are the following :
 Become aware of how C# Web API works
 Learn on the concept of Web API
 Explore the code structure of Web API
 Create and Test Web API Project

Discussion: Introduction to ASP.Net Web API

What is Web API?

According to [ CITATION Wik20 \l 1033 ] definition, in computer programming, an


application programming interface (API) is a set of subroutine definitions, protocols, and tools
for building software and applications.

To put it in simple terms, API is some kind of interface which has a set of functions that
allow programmers to access specific features or data of an application, operating system or
other services.

Web API as the name suggests, is an API over the web which can be accessed using
HTTP protocol. It is a concept and not a technology. We can build Web API using different
technologies such as Java, .NET etc.

ASP.NET Web API

The ASP.NET Web API is an extensible framework for building HTTP based services
that can be accessed in different applications on different platforms such as web, windows,
mobile etc. It works more or less the same way as ASP.NET MVC web application except that it
sends data as a response instead of html view. It is like a web service or WCF service but the
exception is that it only supports HTTP protocol.

These are some of the ASP.NET Web API Characteristics


1. ASP.NET Web API is an ideal platform for building RESTful services.
2. ASP.NET Web API is built on top of ASP.NET and supports ASP.NET
request/response pipeline
3. ASP.NET Web API maps HTTP verbs to method names.
4. ASP.NET Web API supports different formats of response data. Built-in support for
JSON, XML, BSON format.
5. ASP.NET Web API can be hosted in IIS, Self-hosted or other web server that
supports .NET 4.0+.
6. ASP.NET Web API framework includes new HttpClient to communicate with Web
API server. HttpClient can be used in ASP.MVC server side, Windows Form
application, Console application or other apps.

How to Create Web API Project?

Please follow the tutorial link below to learn the creation of Web API Project
Link: https://www.tutorialsteacher.com/webapi/create-web-api-project

How to Test Web API Project?

You may also follow the same tutorial below to be able to know how to test Web API
Link: https://www.tutorialsteacher.com/webapi/test-web-api

Summary and Conclusion 

 Web API enable programmer to build program easily and faster.


 Web API will help the application more secured.
 There are six characteristics of ASP.Net Web API.
 We also able to know how to create and test ASP.Net Web API
 
Reflection Questions:  

What do you think is the help of ASP.Net Web API in Web Development?

________________________________________________________________________
________________________________________________________________________

List down all important parts of Web API in Web Development

________________________________________________________________________
________________________________________________________________________

Assessment Activity (10-point objective quiz, create question bank of about 20-25 questions; or
essay, with 3 questions option) 

---- To be given by the Professor 

Recommended Readings/Viewings:  
Youtube Tutorials: https://www.youtube.com/watch?v=vN9NRqv7xmY
 

References
Teacher, T. (2020, July 22). Web API Tutorials. Retrieved July 22, 2020, from
Tutorialsteacher: https://www.tutorialsteacher.com/webapi/web-api-tutorials
Wikipedia. (2020, July 22). API. Retrieved July 22, 2020, from Wikipedia:
https://en.wikipedia.org/wiki/Application_programming_interface

You might also like