Introduction
  • Overview
  • Course Outline
  • How To Take This Course ?
Setting up Development Environment
  • Install Visual Studio
  • Install Postman
Understand the Basics of Restful Api
  • What is an Api ?
  • Create a Rest Api Project
  • Understand Project Structure
  • Program & Startup File
  • Http Verbs
  • Create Models
  • Create Controllers
  • Returning List Of Data
  • Adding Data
  • Updating Data
  • Removing Data
Storing Data in a MS SQL Database with Entity Framework Core
  • What is Entity Framework ?
  • Code First vs DB First
  • Configure NuGet Packages For Entity Framework Core
  • DbContext
  • Connection String
  • Db Ensure Created
  • Handling Get Request
  • Handling Post Request
  • Handling Put Request
  • Handling Delete Request
  • Implement Swagger in Rest Api's
Error Handling & Http Status Codes in REST API
  • Http Status Codes
  • Implement Status Codes in REST Api
  • Exception Handling in Rest Api
  • Implement Exception Handling in Rest Api
Asynchronous Api's in .Net Core
  • Sync and Async Programming
  • Why we need Async Approach ?
  • Handling Async Requests in REST Api's
Content Negotiation & Migrations
  • Content Negotiation
  • Implement Content Negotiation
  • Code First Migrations
  • Drop The Database
  • Implement Migrations in REST Api's
  • Seeding Data
File Uploading Inside REST Api
  • Azure Storage Account
  • Configure NuGet Package For Blob Storage
  • Implement Azure Blob Storage in REST Api's
  • Save File Path Inside DB
  • Helper Class For File Uploading
Validations & Routing
  • Why We Need To Validate The Data ?
  • Implement Validations in Rest Api
  • What is Routing ?
  • Implement Routing in Rest Api's
Project We're Going To Build
  • Project Overview
  • Understand The Relations & Entities
  • Adding Models Inside The Rest Api Project
  • DbSet & Migrations
Artist , Albums & Songs Controller
  • Controllers & Methods
  • Adding Artists
  • Adding Albums
  • Adding Songs
  • Get Artists
  • Get Artist Details
  • Get Albums
  • Get Albums Details
  • Get All Songs
  • Featured Songs
  • New Songs
  • Search Songs
Implement Pagination in Rest Api's
  • Paging Overview
  • Implement Pagination in Rest Api's
Deploying REST API To Microsoft Azure
  • Create Azure Web App
  • Create Azure SQL Database
  • Publish Rest Api's To Azure
  • Azure Query Editor Preview
  • Insert Data in Azure SQL Db
Introduction
  • Introduction
  • Tooling and Prerequisites
Overview
  • What is RestApi
Getting Started With Web Api
  • Create a Web Api Project
  • HTTP Verbs
  • Create a First Web Api
  • Status Codes
  • Content Negotiation
  • Custom Methods
Validation
  • Validation Overview
  • Validation in Web Api