Mô tả

Are you tired of boring the outdated and incomplete courses , then let's dive in to the world of Rest Api's. I'm Asfend Microsoft Most Valuable Professional (MVP) and in this course I'll explain what basically the Rest Api is and how you can create the Rest Api's in ASP.NET Core and C#. 

The main focus of this course is on the Restful Web Api via ASP.NET Core and C#. So if you're familiar with C# , ASP.NET Core and Entity Framework Core Or if you want to create the Restful Api's with .Net Core then this is the right course for you.

In this course we'll start our work from the scratch so if you've no prior knowledge of Rest Api's then don't worry we'll cover everything from absolute beginning. The only thing you need to know is C# programming language.

By getting this course, you can be rest assured that the course is carefully thought out and edited. And I'm always happy to make the helpful content for the students.

So by the end of the course, you'll completely understand:

  • How to Setup the Development Environment For Building Rest Api's

  • Create Restful Api's via Entity Framework Code First Approach

  • Create Api Documentation

  • Implement Status Codes

  • How to add the Routing & Custom Methods

  • Adding Migrations in Rest Api's

  • Data Seeding in Rest Api's

  • Adding Content Negotiation

  • Implement Validation in Rest Api's

  • Implement Pagination in Rest Api's

  • Rest Api's File Uploading with Azure Blob Storage

  • Create SQL Database on Microsoft Azure

  • Deploy Web Api on Microsoft Azure

  • Create A Real World Music Api From Scratch to End (No Copy paste code I'll explain you each and every single line of code so that you can create a complete Real World Api's in .Net Core happily)

A valuable Skill at Your Fingertips  Learning the Rest Api 's put a powerful and attractive look in your Resume .Both C# and ASP.NET are open source, easy to learn and has an excellent Microsoft support. 

Jobs in Rest Api's are plentiful, and being able to learn the Web Api 's with a professional way will give you a strong background to more easily pick up other challenging platforms and create the Rest Api's for other platforms.

Content and Overview  Suitable for C# programmers, Asp.Net Developers , Software engineers or Backend Developers. Through this course , you’ll create a  Restful Api's and establish a strong understanding of the concept behind Restful Api's. 

What am I going to get from this course?

  • Learn Rest Api's from a Microsoft (MVP), Xamarin MVP from your own desk.

  • Create Restful Api in ASP.NET Core 5.0 with me.

  • Suitable for intermediate & advanced programmers, C# Asp.Net developers and ideal for users who learn faster when shown.

  • Visual training method, with Hands on Lab Practice  and coding.

  • Breaks even the most complex scenarios down into simplistic steps.

  • Also you'll be able to learn all the Advanced concepts of Rest Api's like Validations, Paging , Api Documentation , Deployment , Blob Storage etc.

  • After this course you can also apply those Rest Api's concepts in some other programming language.

Bạn sẽ học được gì

At the end of this you'll be able to create REST Api's In Dot Net Core and Easily apply those core concepts of Restful Api's in some other Programming Language

You'll be able to Create Restful api's with Entity Framework Core via Code First Approach

You can make Asynchronous Calls in Rest Api's

You'll be able to learn the Rest Api's File Uploading with Azure Blob Storage

You can learn the Content Negotiation , HTTP Status Codes & Error Handling

You can learn all the core concepts of Web Api's like Paging , Searching , Validations etc

You'll be able to learn all the Advanced Concepts of Web Api's like Api Documentation, Deployment , Migrations & Data Seeding

You'll learn how to make a complete Real World Api's from scratch

You'll be able to Deploy your Rest Api to Microsoft Azure Cloud

You'll learn how to add the Custom Domain and Implement SSL Certificate

You'll learn how to integrate the PostgreSQL inside the .Net Core Rest Api's

You'll also learn how to deploy your Rest Api's to IIS

Yêu cầu

  • The student's must have a laptop / PC and familiar with the Asp Dot Net and Entity Framework.
  • The student must have a knowledge of C# programming language.
  • Microsoft Azure Account for deploying Rest Api's to Azure.

Nội dung khoá học

29 sections

Introduction

3 lectures
Overview
00:57
Course Outline
02:06
How To Take This Course ?
00:19

Setting up Development Environment

2 lectures
Install Visual Studio
03:34
Install Postman
01:38

Understand the Basics of Restful Api

11 lectures
What is an Api ?
02:02
Create a Rest Api Project
02:14
Understand Project Structure
02:43
Program & Startup File
04:32
Http Verbs
01:30
Create Models
02:31
Create Controllers
01:23
Returning List Of Data
05:20
Adding Data
06:15
Updating Data
02:59
Removing Data
02:43

Storing Data in a MS SQL Database with Entity Framework Core

11 lectures
What is Entity Framework ?
01:40
Code First vs DB First
01:14
Configure NuGet Packages For Entity Framework Core
02:09
DbContext
05:39
Connection String
03:08
Db Ensure Created
07:07
Handling Get Request
02:03
Handling Post Request
02:37
Handling Put Request
03:25
Handling Delete Request
02:51
Implement Swagger in Rest Api's
05:58

Error Handling & Http Status Codes in REST API

4 lectures
Http Status Codes
02:59
Implement Status Codes in REST Api
08:13
Exception Handling in Rest Api
01:40
Implement Exception Handling in Rest Api
03:16

Asynchronous Api's in .Net Core

3 lectures
Sync and Async Programming
01:48
Why we need Async Approach ?
04:16
Handling Async Requests in REST Api's
05:43

Content Negotiation & Migrations

6 lectures
Content Negotiation
02:29
Implement Content Negotiation
03:19
Code First Migrations
02:19
Drop The Database
01:16
Implement Migrations in REST Api's
04:52
Seeding Data
04:20

File Uploading Inside REST Api

5 lectures
Azure Storage Account
03:31
Configure NuGet Package For Blob Storage
01:02
Implement Azure Blob Storage in REST Api's
11:22
Save File Path Inside DB
04:22
Helper Class For File Uploading
04:09

Validations & Routing

4 lectures
Why We Need To Validate The Data ?
01:11
Implement Validations in Rest Api
03:35
What is Routing ?
02:15
Implement Routing in Rest Api's
03:21

Project We're Going To Build

4 lectures
Project Overview
01:57
Understand The Relations & Entities
02:02
Adding Models Inside The Rest Api Project
06:21
DbSet & Migrations
03:20

Artist , Albums & Songs Controller

12 lectures
Controllers & Methods
03:19
Adding Artists
04:51
Adding Albums
04:21
Adding Songs
07:17
Get Artists
06:34
Get Artist Details
04:27
Get Albums
04:34
Get Albums Details
04:13
Get All Songs
06:55
Featured Songs
02:22
New Songs
02:57
Search Songs
02:16

Implement Pagination in Rest Api's

2 lectures
Paging Overview
01:40
Implement Pagination in Rest Api's
07:43

Deploying REST API To Microsoft Azure

5 lectures
Create Azure Web App
03:25
Create Azure SQL Database
02:51
Publish Rest Api's To Azure
05:15
Azure Query Editor Preview
01:02
Insert Data in Azure SQL Db
01:38

Custom Domain and SSL Certificate

7 lectures
Important Notice About the Update
00:20
Update App Service Plan
02:39
Custom Domain
03:38
Map Web App with Custom Domain
02:44
Choose SSL Certificate
03:29
Bind SSL Certificate
01:58
Cancel Domain
01:41

Integrate PostgreSQL in .Net Core Rest Api's

4 lectures
Install PostgreSQL
05:16
Configure NuGet Package
01:02
Setup Connection String For PostgreSQL
03:10
Add Migrations with PostgreSQL
03:34

Deploy Rest Api's to IIS

3 lectures
Setup IIS
03:11
Publish Rest Api's
02:05
Convert Folder To Application
04:09

Introduction

2 lectures
Introduction
01:17
Tooling and Prerequisites
01:52

Overview

1 lectures
What is RestApi
01:52

Getting Started With Web Api

6 lectures
Create a Web Api Project
10:40
HTTP Verbs
01:17
Create a First Web Api
12:57
Status Codes
04:16
Content Negotiation
04:34
Custom Methods
03:46

Validation

2 lectures
Validation Overview
01:58
Validation in Web Api
04:37

Code First Approach

6 lectures
Code First Overview
00:42
Implement Code First in Asp.Net Core
11:12
Implement Get
02:32
Implement Post
02:42
Implement Put
03:18
Implement Delete
02:16

Sorting

2 lectures
Sorting Overview
01:17
Implement Sorting
04:03

Paging

2 lectures
Paging Overview
01:50
Implement Paging
04:26

Searching

2 lectures
Searching Overview
00:59
Implement Searching
02:17

Versioning

4 lectures
Versioning Overview
01:49
Versioning Via Query String
05:41
Versioning Via Url Path
01:25
Versioning Via Media Type
02:55

Dependency Injection and IOC

2 lectures
Overview of Repository Pattern
01:35
Implement Repository Pattern in Web Api
07:03

Deployment

2 lectures
Create Azure Account
01:24
Publish Web Api to Microsoft Azure
07:54

Api Documentation

4 lectures
Api Documentation Overview
01:41
Implement Api Documentation
03:56
Explore Endpoints
03:05
Summary
00:47

Bonus Section

2 lectures
Source Code
00:05
Bonus Lesson: Where to go from here?
00:33

Đánh giá của học viên

Chưa có đánh giá
Course Rating
5
0%
4
0%
3
0%
2
0%
1
0%

Bình luận khách hàng

Viết Bình Luận

Bạn đánh giá khoá học này thế nào?

image

Đăng ký get khoá học Udemy - Unica - Gitiho giá chỉ 50k!

Get khoá học giá rẻ ngay trước khi bị fix.