REST API: Exploring the Advanced Features

This path is targeted towards web developers who wish to create web apps in Visual Studio and Web – API 2.0 by using the REST API. A working knowledge of ASP.NET Web API 2, HTML, CSS, and JavaScript is essential.


Expected Duration
106 minutes

Security of data is the prime concern while creating services that involve exchange of data between a server and a client. In this course, you will learn the various features of the REST security. You will also learn the REST architecture, types of views in the REST Architecture, and databases and API deployment.


Architecture of REST

  • start the course
  • describe the architectural constraints in REST
  • recognize client-server behavior in the REST architecture
  • define statelessness in the REST architecture
  • describe the benefits of HTTP caching in the REST API
  • define layered mechanism in the REST architecture

Types of Views in the REST Architecture

  • define process view in the REST architecture
  • define connector view in the REST architecture
  • define data view in the REST architecture

Deploying Databases and APIs

  • deploy a database to a server
  • deploy an API to a server
  • create resources that can be shared across servers
  • create an interface to utilize the REST API

Security Features in REST

  • define the user-specific API responsibility
  • create a role-based authorization
  • secure an application by using OAuth
  • secure an application by using OpenID Connect

Advance Features in REST

  • work with OData Controller
  • define code on demand in the REST architecture
  • understand unit testing in web API

Using Rest API in Node.js

  • understand how to create a basic Node.js server
  • retrieving data from node server and entering a specific entity to the list
  • updating records and deleting an entity

Practice: Creating a Login Module

  • create a login module by using the RESTful API





Multi-license discounts available for Annual and Monthly subscriptions.