Introduction
  • Introduction and Welcome
  • Course Structure
  • Tooling and Prerequisite
  • Asking Questions
  • FAQ's
Getting Started with Web Api's
  • What is Api
  • Create a Web Api Project
  • Understand Project Architecture
  • Http Verbs / Installing Postman
  • Create a First Web Api
Building Restful Api's with Entity Framework & Asp.Net
  • What is Code First Approach
  • Install Entity Framework
  • Db Context
  • Adding Connection String
  • Handling Get Request
  • Handling Post Request
  • Handling Put Request
  • Handling Delete Request
Returning Resources
  • Http Status Codes Overview
  • Implement Status Codes
  • Content Negotiation
  • Media Type Formatters
Migrations in Web Api's
  • Code First Migration
  • Implement Migrations in Web Api
  • Quiz # 1
Model Validations
  • Validation Overview
  • Implement Model Validations in Web Api's
Routing and Custom Methods
  • Custom Methods in Web Api's
  • Implement Routing in Web Api's
  • Quiz # 2
Implementing Sorting , Paging & Searching
  • Sorting Overview
  • Implement Filtering / Sorting
  • Paging Overview
  • Implement Paging
  • Searching Overview
  • Implement Searching
Authentication and Authorization
  • Security Overview
  • Create Project With Individual Account Authentication
  • Registering Users
  • User Authentication & Access Token
  • Create Quotes Api
  • Adding More Features in Quotes Api
Caching
  • Caching Overview
  • Adding Caching Package in Web Api's
  • Client Side Caching
  • Server Side Caching
Api Deployment
  • Create Azure Account
  • Important Note
  • Create Web App on Azure
  • Create SQL Db on Azure
  • Publish Web Api to Azure
  • Test Api
  • Deleting Resources From Azure Portal
  • Azure Important Notice
  • Azure New Way to Create Web App and Sql Database 2020
Create Real World Coffee Shop Rest Api
  • Overview of the Project
  • Understand the Relations Between Tables
  • Adding Models
  • Adding Data Annotations
  • Adding Connection String & DB Context
  • Understanding the Controllers & Methods
  • Menus Controller
  • Get Menu Method
  • Reservations Controller
What's Next : Bonus Lecture
  • My Next Course
  • Complete Source Code