در حال حاضر محصولی در سبد خرید شما وجود ندارد.
تسلط بر مفاهیم API وب ASP.NET Core ، API WEB RESTFUL را توسعه دهید و آنها را در برنامه های زاویه ای مصرف کنید
عنوان اصلی : ASP.NET Core Web API - Zero to Hero [ASP.Net Core 5.0]
سرفصل های دوره :
مقدمه:
تمرین پروژه
چرا دقیقاً به Web API نیاز داریم:
Web API چیست و از چه چارچوبی برای توسعه استفاده کنیم
REST و RESTful Web API چیست
اصول HTTP، افعال HTTP و کد وضعیت:
HTTP چیست و چرا باید درباره HTTP بدانیم؟
درخواست HTTP و پاسخ HTTP با اجزای آن
افعال HTTP یا روشهای HTTP
کد وضعیت و دسته بندی آنها
کدهای وضعیت پرکاربرد در Web API
تنظیم سیستم:
لیست تمام نرم افزارهای مورد نیاز برای توسعه Web API
چارچوب Dot Net Core را نصب کنید و نصب را تأیید کنید
Visual Studio 2019 و Visual Studio Code (ویرایشگر کد) را نصب کنید
SQL Server را نصب کنید
نصب SQL Server Management Studio (SSMS)
معرفی پروژه Asp.Net Core Web API:
اولین پروژه Asp.Net Core Web API خود را با استفاده از رابط خط فرمان CLI ایجاد کنید
فایل های پروژه را در Visual Studio Code باز کنید
پروژه Asp.Net Core Web API را با استفاده از CLI اجرا کنید
API های پیش فرض را با استفاده از Swagger، Browser و Postman تست کنید
ایجاد، ساخت و اجرای پروژه Web API Core با استفاده از Visual Studio 2019
توضیح فایل های پروژه Asp.Net Core Web API:
فایل های پروژه Asp.Net Core Web API
فایل launchSettings.json در Asp.Net Core Web API
csproj (فایل پروژه) در Asp.Net Core Web API
تبدیل یک برنامه کنسول به برنامه Asp.Net Core Web API (The Origin):
یک برنامه Dot Net Core Console با استفاده از Visual Studio ایجاد کنید
فایل csproj را به روز کنید
یک میزبان پیش فرض اضافه کنید
یک سازنده میزبان وب پیش فرض اضافه کنید
کلاس Startup را تنظیم کنید (روش Configure and ConfigureServices)
مسیر پیش فرض را برای دسترسی به یک منبع تنظیم کنید
خدمات Web API را با استفاده از روش AddControllers تزریق کنید
یک کنترلر جدید در برنامه اضافه کنید
خط لوله درخواست میان افزار و HTTP:
Middleware and HTTP Request Pipeline چیست
کار با متد Run()، Map()، Use() و Next().
دمو: متد Run() در Middleware
نسخه ی نمایشی: استفاده از متد () و Next() در Middleware
دمو: متد Map() در میان افزار
Middleware سفارشی را در یک فایل جداگانه ایجاد کنید
روش Next() را در میان افزار داخلی تأیید کنید: Dig Asp.Net Core GitHub Repo
مسیریابی در Asp.Net Core Web API:
مسیریابی در Asp.Net Core Web API چیست
اولین مسیر را روی روش کنترلر تنظیم کنید
کار با متغیرها در مسیریابی
کار با Query String در مسیریابی
تنظیم چندین URL برای یک منبع (روش اقدام)
URL یکسان برای چندین منبع (آیا این امکان پذیر است؟)
جایگزینی توکن در مسیریابی
Base Route را در سطح Controller تنظیم کنید
محدودیتهای مسیر: اعتبار متغیرهای مسیر را تأیید کنید
محدودیتهای مسیر: عبارت آلفا و منظم (regex)
بهترین شیوه های URL های RESTful برای عملیات CRUD
Controller Action Return Type در Asp.Net Core:
نوع خاص
IActionResult
ActionResult
روشهای داخلی برای برگرداندن دادههای پاسخ با کد وضعیت مناسب:
کد وضعیت 200 را برگردانید
کد وضعیت 202 را برگردانید
کد وضعیت 400 را برگردانید
کد وضعیت 201 را برگردانید
برگرداندن کد وضعیت 301، 302
روش های داخلی باقی مانده
Model Binder - فرآیند اتصال دادههای درخواست ورودی به انواع شبکه نقطه:
Model Binder چیست؟
ویژگی [BindProperty]: دادههای فرم ورودی را به ویژگیهای عمومی متصل کنید
ویژگی [BindProperties]
روش پیشفرض کلاسور مدل برای اتصال دادههای درخواست ورودی با پارامترها
ویژگی [FromQuery]: داده های رشته پرس و جو را پیوند دهید
ویژگی [FromRoute]: دادههای مسیر را پیوند دهید
ویژگی [FromBody]: دادههای بدنه را پیوند دهید
ویژگی [FromForm]: دادههای از را متصل کنید
ویژگی [FromHeader]: دادههای سرصفحه را پیوند دهید
Custom Model Binder در Asp.Net Core Web API (مثال -1)
Custom Model Binder در Asp.Net Core Web API (مثال -2)
تزریق وابستگی:
تزریق وابستگی (DI) چیست؟
کار با خدمات بدون استفاده از تزریق وابستگی
طول عمر سرویس Singleton با استفاده از روش AddSingleton<>
طول عمر سرویس با استفاده از روش AddScoped<> تعیین شد
طول عمر سرویس گذرا با استفاده از روش AddTransient<>
متدهای TryAddSingleton، TryAddScoped و TryAddTransient در DI
توسعه اپلیکیشن Ream world Asp.Net Core Web API:
توسعه برنامه Real World Asp.Net Core Web API را شروع کنید
نصب و راه اندازی Entity Framework Core:
مقدمه ای بر Entity Framework Core
Entity Framework Core را در برنامه Asp.Net Core Web API نصب کنید
کلاس DbContext و رشته اتصال پایگاه داده را تنظیم کنید
رشته اتصال را از فایل appsettings.json بخوانید
پایگاه داده SQL Server را با استفاده از مهاجرت های Entity Framework Core ایجاد کنید
RESTful Web Aتوسعه PI:
HTTPGET: ایجاد API برای دریافت همه موارد از پایگاه داده
HTTPGET: ایجاد API برای دریافت یک مورد از پایگاه داده
HTTPPOST: ایجاد API برای افزودن آیتم جدید در پایگاه داده
HTTPPUT: ایجاد API برای به روز رسانی مورد در پایگاه داده
HTTPPUT: مورد را در یک تماس پایگاه داده به روز کنید
HTTPPATCH: ایجاد API برای به روز رسانی بخشی از یک مورد
HTTPDELETE: ایجاد API برای حذف مورد از پایگاه داده
اعتبارسنجی مدل را در APIهای وب پیاده سازی کنید
کار با Automapper
از Web API در برنامه Angular استفاده کنید:
برنامه Angular را راه اندازی کرده و بوت استرپ را نصب کنید
GetAllBooks API را در برنامه Angular مصرف کنید و با مشکل CORS روبرو شوید
مشکل CORS را در Asp.Net Core Web API برطرف کنید و دادههای کتاب را در برنامه Angular نمایش دهید
مصرف افزودن Book POST API جدید در برنامه Angular
ورود و ثبت نام با JWT Token و Identity Core:
Identity Core را نصب کنید و جداول را به صورت خودکار تولید کنید
برای ورود و ثبت نام، کنترلر و مخزن ایجاد کنید
ثبت نام (ثبت نام) در Asp.Net Core API
مجوز ویژگی
بسته JWT را نصب کنید و در Asp.Net Core پیکربندی کنید
ورود به API با رمز JWT
پایان دوره:
آخرین ویدیوی دوره :)
ASP.NET Core Web API - Zero to Hero [ASP.Net Core 5.0]
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.