REST API: Exploring the Advanced Features

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.

Prerequisite
None

Expected Duration
106 minutes

Description
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.

Objective

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