آموزش Asp.Net Core: راهنمای کامل ساخت Api های RESTful

Asp.Net Core : The Complete Guide To Build RESTful Api's

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش ساخت RESTful Api امن با Asp.Net Core، Entity Framework و C# با NET 7 2023 Create Rest Api با NET 7 ساخت Backend برای وب و برنامه های تلفن همراه خود ساخت Web Api با Entity Framework Code اولین رویکرد استفاده از Entity Framework برای داده‌های پرس‌وجو از اعتبارسنجی‌های مدل برای اعتبارسنجی داده‌ها استفاده از مرتب‌سازی پیاده‌سازی، صفحه‌بندی و جستجوی پیاده‌سازی حافظه پنهان برای کاهش بار سرور پیاده‌سازی احراز هویت و مجوز در Web Api با Microsoft Identity استقرار Web Api در Microsoft Azure و Api تست ارائه‌دهنده میزبانی شخص ثالث از طریق Postman Develop Real Estate Rest Api From Scratch پیش نیازها: دانش آموز باید یک ماشین ویندوز داشته باشد. اگر از MAC استفاده می کنید، به یک ماشین مجازی ویندوز یا ویژوال استودیو برای MAC با دانش سرور MySQL از Asp.Net، C# و Entity Framework نیاز دارید. C# (با حداقل عبارت لامبدا، LINQ)

به جدیدترین و کاملترین دوره آموزشی Rest Api با Net 7 2022 خوش آمدید.

آیا از دوره های خسته کننده منسوخ و ناقص خسته شده اید، پس بیایید وارد این دوره شویم. خوب من Asfend Microsoft Valuable Professional (MVP) هستم و در این دوره به شما تمام جنبه های Api های وب آرامش بخش با هسته نت و سی شارپ را توضیح خواهم داد. بله، می‌دانم که دوره‌های آموزشی زیادی از طریق اینترنت وجود دارد، اما هرگز یک راهنمای واحد وجود ندارد که به شما یاد دهد چگونه یک api وب کامل در هسته نت ایجاد کنید. و هدف از این دوره آموزش ساختن Api وب Restful خود در هسته نت است.


تمرکز اصلی این دوره بر روی Restful Web Api از طریق Asp.NET Core و C# است. بنابراین اگر با C#، .Net و Entity Framework آشنا هستید یا اگر می خواهید api وب Restful را در Asp.Net ایجاد کنید، این دوره آموزشی مناسب برای شماست.

اگر هیچ ایده ای در مورد Rest Api ندارید، نگران نباشید زیرا در این دوره ما تمام مفاهیم Rest Api را پوشش خواهیم داد.

با دریافت این دوره، می توانید مطمئن باشید که دوره به دقت فکر شده و ویرایش شده است. و من همیشه خوشحالم که محتوای مفیدی برای دانش آموزان ایجاد می کنم.

بنابراین در پایان دوره، کاملاً متوجه خواهید شد:

  • نحوه ایجاد Rest Api از طریق Entity Framework Code First Approach با تمام عملکردهای پیشرفته.

  • کدهای وضعیت را پیاده سازی کنید

  • افزودن مهاجرت در Web Api

  • افزودن مذاکره محتوا

  • تأیید اعتبار را در Web Api اجرا کنید

  • نحوه افزودن مسیریابی و روش‌های سفارشی

  • Authentication و Authorization را پیاده سازی کنید و Api خود را با JWT ایمن کنید

  • برنامه املاک و مستغلات دنیای واقعی را از ابتدا تا پایان ایجاد کنید

  • Rest Api را برای ارائه دهنده میزبانی وب شخص ثالث مستقر کنید

  • Rest Api را در Microsoft Azure مستقر کنید


وقت خود را هدر ندهید

دقیقه دیگر از عمر با ارزش خود را برای دوره های ویدیویی بی کیفیت تلف نکنید. یا مربیانی که نمی توانید آنها را درک کنید. یا معلمانی که تجربه تدریس حضوری در دنیای واقعی ندارند. وقت شما با ارزش است در این دوره شما بهترین مربیان را با محتوای دقیق، طرح کلی زیبا و مواد ساختار یافته مناسب و یادگیری با انجام کار دریافت خواهید کرد.

من تک تک خطوط کد را برای شما توضیح خواهم داد. من جای شما بوده ام و هر بار کپی و پیست راه حلی نیست و به همین دلیل سعی کرده ام همه چیز را در مقابل شما ایجاد کنم تا یاد بگیرید چگونه خطاها را حل کنید. ما همه چیز را از ابتدا یاد خواهیم گرفت.

و قبل از این دوره شما به دوره های دیگر من نیاز ندارید. اگر یک توسعه دهنده C# هستید، باید این دوره را ادامه دهید.

بعد از این دوره شما با .Net Core Web Api آشنا خواهید شد و می توانید هر نوع Api وب دنیای واقعی را در .net به راحتی و همچنین کارآمد ایجاد کنید.


امروز ثبت نام کنید و منتظر این باشید:

  • بیش از 5 ساعت محتوای ویدئویی HD 1080p

  • ایجاد یک وب Api کامل در دنیای واقعی از جمله مواردی که از Rest Api Architecture، Access Token، Authentication، Authorization و موارد دیگر استفاده می کنند.

  • همه دانشی که برای شروع ساختن هر api که می‌خواهید نیاز دارید.



به خاطر بسپار...


من بسیار مطمئن هستم که شما این دوره را دوست خواهید داشت که ما یک ضمانت بازگشت کامل وجه به مدت 30 روز ارائه می دهیم! بنابراین کاملاً بدون ریسک است، امروز با ریسک صفر و همه چیز برای به دست آوردن ثبت نام کنید.

پس منتظر چه چیزی هستید؟ روی دکمه خرید اکنون کلیک کنید و به اولین دوره آموزشی Complete Rest Api با Net Core و C# بپیوندید.


سرفصل ها و درس ها

معرفی Introduction

  • خوش آمدی Welcome

  • ابزار و پیش نیاز Tooling and Prerequisite

  • ساختار دوره Course Structure

شروع کار با Rest Api Getting Started with Rest Api's

  • Api چیست؟ What is Api ?

  • یک پروژه Rest Api جدید ایجاد کنید Create a New Rest Api Project

  • ساختار پروژه Project Structure

  • فایل Program.cs Program.cs file

  • MVC چیست؟ What is MVC ?

  • افعال Http Http Verbs

اولین Api Restful را ایجاد کنید Create First Restful Api

  • ایجاد کلاس مدل Create Model Class

  • ایجاد کلاس کنترلر Create Controller Class

  • فهرست برگشت داده ها Returning List of Data

  • افزودن داده ها Adding Data

  • به روز رسانی داده ها Updating Data

  • حذف داده ها Deleting Data

کار با پایگاه داده MS SQL و EF Core Working with MS SQL Database and EF Core

  • Entity Framework چیست؟ What is Entity Framework ?

  • اول کد در مقابل اول پایگاه داده Code First vs Database First

  • بسته‌های Nuget را برای Entity Framework Core پیکربندی کنید Configure Nuget Packages for Entity Framework Core

  • ویژگی های DbContext و DbSet DbContext & DbSet Properties

  • مهاجرت ها را اجرا کنید Implement Migrations

  • روش های مهاجرت بالا و پایین Migration up & down methods

  • رسیدگی به درخواست دریافت Handling Get Request

  • رسیدگی به درخواست پست Handling Post Request

  • رسیدگی به درخواست قرار دادن Handling Put Request

  • رسیدگی به درخواست حذف Handling Delete Request

مدیریت خطا و کدهای وضعیت Error Handling and Status Codes

  • بررسی اجمالی کدهای وضعیت Status Codes Overview

  • کدهای وضعیت را در Rest Api پیاده کنید Implement Status Codes in Rest Api's

  • رسیدگی به خطا Error Handling

  • Error Handling را در Rest Api پیاده سازی کنید Implement Error Handling in Rest Api

منابع برگشتی، اعتبارسنجی مدل و مسیریابی Returning Resources , Model Validation & Routing

  • مذاکره محتوا Content Negotiation

  • اجرای مذاکره محتوا Implement Content Negotiation

  • اعتبار سنجی چیست؟ What is Validation ?

  • اعتبار سنجی را در Rest Api اجرا کنید Implement Validation in Rest Api's

  • بررسی اجمالی مسیریابی Routing Overview

  • مسیریابی را در Rest Api اجرا کنید Implement Routing in Rest Api's

پروژه ای که قرار است بسازیم Project we're going to build

  • بررسی اجمالی پروژه Project Overview

  • روابط و موجودیت ها را درک کنید Understand the relations & entities

  • اضافه کردن مدل در داخل پروژه املاک و مستغلات Add Models inside the Real Estate Project

  • ویژگی ها و مهاجرت های DbSet را اضافه کنید Add DbSet properties & Migrations

احراز هویت و مجوز با Microsoft Identity Authentication & Authorization with Microsoft Identity

  • بررسی اجمالی امنیت Security Overview

  • روش ثبت نام Register Method

  • بررسی اجمالی JWT JWT Overview

  • بسته‌های Nuget را برای حامل و هویت JWT پیکربندی کنید Configure Nuget Packages for JWT Bearer and Identity

  • میان افزار JWT را پیاده سازی کنید Implement JWT middleware

  • روش ورود Login Method

  • JWT تولید کنید Generate JWT

  • کنترل کننده دسته ها Categories Controller

  • حفاظت از مسیرها Protecting Routes

کنترل کننده خواص Properties Controller

  • بررسی اجمالی کنترل کننده ویژگی ها Properties Controller Overview

  • اضافه کردن اموال Add Property

  • به روز رسانی ویژگی Update Property

  • Property را حذف کنید Delete Property

  • دریافت لیست خواص Get List Of Properties

  • دریافت جزئیات ملک Get Property Detail

  • خواص پرطرفدار Trending Properties

  • ویژگی های جستجو Search Properties

استقرار Api را به Microsoft Azure استراحت دهید Rest Api Deployment to Microsoft Azure

  • اپلیکیشن Azure Web ایجاد کنید Create Azure Web App

  • ایجاد پایگاه داده Azure SQL Create Azure SQL Database

  • Rest Api To Azure را منتشر کنید Publish Rest Api To Azure

  • Azure Query Editor Azure Query Editor

  • داده ها را در پایگاه داده Azure SQL قرار دهید Insert Data inside Azure SQL Database

Rest Api را در ارائه دهنده خدمات میزبانی شخص ثالث مستقر کنید Deploy Rest Api's to Third Party Hosting Service Provider

  • ارائه دهنده میزبانی شخص ثالث را انتخاب کنید Choose Third Party Hosting Provider

  • ایجاد نام دامنه وب سایت و پایگاه داده Create Website Domain Name & Database

  • جداول پایگاه داده ایجاد کنید Create Database Tables

  • Rest Api را مستقر کنید Deploy Rest Api's

  • کد منبع Source Code

شروع به کار با Web Api Getting Started With Web Api

  • Api چیست What is Api

  • یک پروژه Web Api ایجاد کنید Create a Web Api Project

  • معماری پروژه Project Architecture

  • افعال Http Http Verbs

  • افعال Http Http Verbs

  • اولین Api وب ایجاد کنید Create a First Web Api

ساختن Api های آرامش بخش با Entity Framework و Asp.Net Core Building Restful Api's with Entity Framework & Asp.Net Core

  • رویکرد اول کد چیست؟ What is Code First Approach

  • Entity Framework Core و SQL Server را نصب کنید Install Entity Framework Core and SQL Server

  • متن Db و رشته اتصال Db Context and Connection String

  • رسیدگی به درخواست دریافت Handling Get Request

  • رسیدگی به درخواست پست Handling Post Request

  • رسیدگی به درخواست پست Handling Post Request

  • رسیدگی به درخواست قرار دادن Handling Put Request

  • رسیدگی به درخواست قرار دادن Handling Put Request

  • رسیدگی به درخواست حذف Handling Delete Request

منابع برگشتی Returning Resources

  • پیاده سازی کدهای وضعیت Implement Status Codes

  • مذاکره محتوا Content Negotiation

اولین مهاجرت کد Code First Migration

  • بررسی اجمالی مهاجرت Migration Overview

  • اجرای کد اول مهاجرت Implement Code First Migration

اعتبار سنجی مدل Model Validation

  • بررسی اجمالی اعتبارسنجی Validation Overview

  • پیاده سازی اعتبارسنجی مدل در Web Api Implement Model Validations in Web Api

مسیریابی و روش های سفارشی Routing and Custom Methods

  • بررسی اجمالی مسیریابی Routing Overview

  • پیاده سازی مسیریابی در Web Api Implement Routing in Web Api's

پیاده سازی مرتب سازی، صفحه بندی و جستجو Implementing Sorting , Paging & Searching

  • مرور کلی مرتب سازی Sorting Overview

  • پیاده سازی فیلترینگ/مرتب سازی Implement Filtering / Sorting

  • نمای کلی صفحه بندی Paging Overview

  • پیجینگ را پیاده سازی کنید Implement Paging

  • مرور کلی جستجو Searching Overview

  • پیاده سازی جستجو Implement Searching

ذخیره سازی Caching

  • نمای کلی ذخیره سازی Caching Overview

  • ذخیره پاسخ Response Caching

  • افزودن بسته‌های کش در Web Api Adding Caching Packages in Web Api's

  • مدت زمان کش Cache Duration

  • مکان کش Cache Location

احراز هویت و مجوز Authentication and Authorization

  • بررسی اجمالی امنیت Security Overview

  • بررسی اجمالی امنیت Security Overview

  • راه اندازی حساب Auth0 Auth0 Account Setup

  • Auth0 Tennant Domain Auth0 Tennant Domain

  • Auth0 Api Setup Auth0 Api Setup

  • اجرای پشتیبانی Auth0 در Asp.Net Core Implement Auth0 Support in Asp.Net Core

  • راه اندازی پایگاه داده Auth0 Auth0 Database Setup

  • نقطه پایانی Api احراز هویت Authentication Api Endpoint

  • Sign Up Endpoint را با Auth0 پیاده سازی کنید Implement Sign Up Endpoint with Auth0

  • Resource Ownpoint Endpoint را پیاده سازی کنید Implement Resource Owner Endpoint

  • بررسی اجمالی JWT JWT Overview

  • اجرای مجوز Implement Authorization

  • مجوز تست Testing Authorization

  • مشکلات و مشکلات در Web Api Problem and Issues in Web Api

  • ادعاهای کاربر User Claims

استقرار Api Api Deployment

  • اکانت Azure ایجاد کنید Create Azure Account

  • ایجاد برنامه وب در Azure Create Web App on Azure

  • SQL Db را در Azure ایجاد کنید Create SQL Db on Azure

  • Migrations را حذف کنید Remove Migrations

  • Web Api را در Azure منتشر کنید Publish Web Api to Azure

  • نقاط پایانی Api را تست کنید Test Api Endpoints

اسناد Api Api Documentation

  • مروری بر اسناد Api Api Documentation Overview

  • مستندات Api را بنویسید Write Api Documentation

ایجاد دنیای واقعی کافی شاپ Rest Api Create Real World Coffee Shop Rest Api

  • نمای کلی پروژه Overview of the Project

  • روابط بین جداول را درک کنید Understand the Relations Between Tables

  • اضافه کردن مدل ها Adding Models

  • اضافه کردن حاشیه نویسی داده ها Adding Data Annotations

  • اضافه کردن رشته اتصال و زمینه DB Adding Connection String & DB Context

  • آشنایی با کنترلرها و روش ها Understanding the Controllers & Methods

  • کنترلر منوها Menus Controller

  • روش دریافت منو Get Menu Method

  • کنترل کننده رزرو Reservation Controller

بعدی: سخنرانی پاداش What's Next : Bonus Lecture

  • پاداش: کوپن دوره بعدی Bonus : Next Course Coupon

  • کد منبع کامل Complete Source Code

نمایش نظرات

آموزش Asp.Net Core: راهنمای کامل ساخت Api های RESTful
جزییات دوره
8 hours
135
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
11,346
4.7 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Asfend Yar Hamid Asfend Yar Hamid

Xamarin MVP، Microsoft MVP