آموزش Restful Api را با Asp.Net Core 5.0 2022 بیاموزید

Learn Restful Api's with Asp.Net Core 5.0 2022

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش ساخت Secure Real World Cinema RESTful Api با Asp.Net Core، Entity Framework Core و C#. اجرای احراز هویت و مجوز در Web Api پیاده سازی JWT و مجوز مبتنی بر نقش استقرار Web Api در مایکروسافت Azure آپلود فایل ها در Restful Api با Json Data پیش نیازها: دانش آموز باید یک ماشین ویندوز داشته باشد. آشنایی با Asp.Net، C# و Entity Framework. سی شارپ (با حداقل عبارت لامبدا، LINQ) Visual Studio 2019 با Net Core نسخه 5.0 توصیه می شود، اما می توانید از Net Core 3.1 نیز استفاده کنید مطمئن شوید که Visual Studio را به درستی نصب کرده اید و با Visual Studio راحت هستید.

به دوره کامل Real World Restful API با Asp.NET Core 5.0 خوش آمدید.

این دوره با Net Core 5.0 ساخته شده است که جدیدترین است اما در صورت تمایل می توانید از نسخه قبلی .NET Core 3.1 نیز استفاده کنید.

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

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

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

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

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

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

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

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

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

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

  • آپلود فایل در REST API"S

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

  • مجوز مبتنی بر نقش را برای کاربر و سرپرست اجرا کنید

  • پایگاه داده SQL را در Microsoft Azure ایجاد کنید

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

  • اسناد API ایجاد کنید

  • یک Api سینمای دنیای واقعی از ابتدا تا انتها ایجاد کنید ( بدون کپی پیست کد، تک تک خطوط کد را برای شما توضیح خواهم داد تا بتوانید با خوشحالی یک Apis دنیای واقعی در Asp.Net Core ایجاد کنید)


این دوره کوتاهی نیست، این یک راهنمای کامل برای ساختن Apiهای آرامش‌بخش دنیای واقعی از ابتدا تا انتها است. بنابراین اگر برنامه‌نویسی پرمشغله هستید و می‌خواهید چیزهایی را به سرعت از ابتدا یاد بگیرید، این دوره را بگذرانید.

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

پس از این دوره، شما تمام کد منبع را دریافت خواهید کرد و به همراه آن، پیوندها و مطالب کمکی برای Rest Api را نیز با شما به اشتراک خواهم گذاشت، اما شما به پورتال Azure شخصی خود نیاز دارید تا بتوانید api وب خود را راه اندازی کنید.

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


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

معرفی Introduction

معرفی Introduction

  • خوش آمدی Welcome

  • خوش آمدی Welcome

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

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

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

  • فایل های Program.cs و Startup.cs Program.cs & Startup.cs Files

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

  • Api چیست What is Api

  • Api چیست What is Api

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

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

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

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

  • فایل های Program.cs و Startup.cs Program.cs & Startup.cs Files

اولین Api وب را بسازید Build First Web Api

  • درخواست حذف Http Http Delete Request

اولین Api وب را بسازید Build First Web Api

  • افعال Http Http Verbs

  • افعال Http Http Verbs

  • ایجاد مدل ها Create Models

  • ایجاد مدل ها Create Models

  • کنترل کننده ها را ایجاد کنید Create Controllers

  • کنترل کننده ها را ایجاد کنید Create Controllers

  • Http دریافت درخواست Http Get Request

  • Http دریافت درخواست Http Get Request

  • درخواست ارسال Http Http Post Request

  • درخواست ارسال Http Http Post Request

  • درخواست قرار دادن Http Http Put Request

  • درخواست قرار دادن Http Http Put Request

  • درخواست حذف Http Http Delete Request

عملیات CRUD با Entity Framework Core و MSSQL CRUD Operations with Entity Framework Core & MSSQL

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

  • بسته های Nuget را پیکربندی کنید Configure Nuget Packages

  • کلاس DBContext DBContext Class

  • رشته اتصال پایگاه داده Database Connection String

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

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

عملیات CRUD با Entity Framework Core و MSSQL CRUD Operations with Entity Framework Core & MSSQL

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

  • بسته های Nuget را پیکربندی کنید Configure Nuget Packages

  • کلاس DBContext DBContext Class

  • رشته اتصال پایگاه داده Database Connection String

  • اطمینان از ایجاد پایگاه داده Database Ensure Created

  • اطمینان از ایجاد پایگاه داده Database Ensure Created

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

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

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

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

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

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

کدهای وضعیت HTTP HTTP Status Codes

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

کدهای وضعیت HTTP HTTP Status Codes

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

  • کد وضعیت در دریافت درخواست Status Code in Get Request

  • کد وضعیت در دریافت درخواست Status Code in Get Request

  • کد وضعیت در درخواست پست Status Code in Post Request

  • کد وضعیت در درخواست پست Status Code in Post Request

  • کد وضعیت در درخواست قرار دادن Status Code in Put Request

  • کد وضعیت در درخواست قرار دادن Status Code in Put Request

  • کد وضعیت در درخواست حذف Status Code in Delete Request

  • کد وضعیت در درخواست حذف Status Code in Delete Request

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

  • بررسی اجمالی مذاکرات محتوا Content Negotiation Overview

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

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

  • بررسی اجمالی مذاکرات محتوا Content Negotiation Overview

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

مهاجرت ها Migrations

  • پایگاه داده را رها کنید Drop the Database

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

مهاجرت ها Migrations

  • بررسی اجمالی اولین مهاجرت کد Code First Migration Overview

  • بررسی اجمالی اولین مهاجرت کد Code First Migration Overview

  • پایگاه داده را رها کنید Drop the Database

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

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

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

فایل‌ها را در داخل The Restful Api آپلود کنید Upload Files Inside The Restful Api's

  • آپلود فایل ها Uploading Files

  • مسیر فایل را در DB ذخیره کنید Save File Path inside DB

فایل‌ها را در داخل The Restful Api آپلود کنید Upload Files Inside The Restful Api's

  • میان افزار را برای پوشه ریشه پیکربندی کنید Configure Middleware For Root Folder

  • میان افزار را برای پوشه ریشه پیکربندی کنید Configure Middleware For Root Folder

  • آپلود فایل ها Uploading Files

  • مسیر فایل را در DB ذخیره کنید Save File Path inside DB

  • به روز رسانی روش فیلم Update Movie Method

  • به روز رسانی روش فیلم Update Movie Method

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

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

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

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

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

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

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

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

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

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

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

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

رابطه بین موجودات Relationship Between Entities

  • رابطه و موجودیت ها را درک کنید Understand Relation and Entities

  • DbSet و Migrations DbSet and Migrations

رابطه بین موجودات Relationship Between Entities

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

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

  • رابطه و موجودیت ها را درک کنید Understand Relation and Entities

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

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

  • DbSet و Migrations DbSet and Migrations

کنترل کننده کاربران: رمز عبور، احراز هویت و مجوز Users Controller : Password Hasher , Authentication & Authorization

  • هش کردن رمز عبور Hashing Password

  • روش ورود Login Method

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

  • از Access Token استفاده کنید Use Access Token

کنترل کننده کاربران: رمز عبور، احراز هویت و مجوز Users Controller : Password Hasher , Authentication & Authorization

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

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

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

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

  • هش کردن رمز عبور Hashing Password

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

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

  • پیاده سازی پشتیبانی JWT در Net Core Implementing JWT support in .Net Core

  • پیاده سازی پشتیبانی JWT در Net Core Implementing JWT support in .Net Core

  • روش ورود Login Method

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

  • از Access Token استفاده کنید Use Access Token

  • مجوز مبتنی بر نقش Role Based Authorization

  • مجوز مبتنی بر نقش Role Based Authorization

کنترل کننده فیلم Movies Controller

  • بررسی اجمالی کنترل کننده فیلم Movies Controller Overview

  • اضافه شدن فیلم Adding Movie

  • به روز رسانی فیلم Update Movie

  • جزئیات فیلم Movie Detail

کنترل کننده فیلم Movies Controller

  • بررسی اجمالی کنترل کننده فیلم Movies Controller Overview

  • اضافه شدن فیلم Adding Movie

  • به روز رسانی فیلم Update Movie

  • حذف فیلم Delete Movie

  • حذف فیلم Delete Movie

  • دریافت فیلم Get Movies

  • دریافت فیلم Get Movies

  • جزئیات فیلم Movie Detail

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

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

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

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

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

  • مرتب سازی را اجرا کنید Implement Sorting

  • مرتب سازی را اجرا کنید Implement Sorting

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

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

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

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

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

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

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

کنترل کننده رزرو Reservations Controller

  • ارسال رزرو Post Reservation

  • دریافت جزئیات رزرو Get Reservation Detail

  • حذف رزرو Delete Reservation

کنترل کننده رزرو Reservations Controller

  • بررسی اجمالی کنترل کننده رزرو Reservations Controller Overview

  • بررسی اجمالی کنترل کننده رزرو Reservations Controller Overview

  • ارسال رزرو Post Reservation

  • رزرو دریافت کنید Get Reservations

  • رزرو دریافت کنید Get Reservations

  • دریافت جزئیات رزرو Get Reservation Detail

  • حذف رزرو Delete Reservation

استقرار Api Api Deployment

  • حساب Microsoft Azure ایجاد کنید Create Microsoft Azure Account

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

  • DB و سرور Azure SQL ایجاد کنید Create Azure SQL DB and Server

  • وب اپلیکیشن را در Azure منتشر کنید Publish Web App To Azure

  • درج داده در SQL Azure Db Insert Data in SQL Azure Db

استقرار Api Api Deployment

  • حساب Microsoft Azure ایجاد کنید Create Microsoft Azure Account

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

  • DB و سرور Azure SQL ایجاد کنید Create Azure SQL DB and Server

  • وب اپلیکیشن را در Azure منتشر کنید Publish Web App To Azure

  • پیش نمایش ویرایشگر پرس و جو Azure Azure Query Editor Preview

  • پیش نمایش ویرایشگر پرس و جو Azure Azure Query Editor Preview

  • درج داده در SQL Azure Db Insert Data in SQL Azure Db

اسناد Api Api Documentation

  • ایجاد اسناد Api Create Api Documentation

  • اسناد Api را با مشتری به اشتراک بگذارید Share Api Documentation with the Client

  • جاسازی Run در Postman در Web Api Embed Run In Postman In Web Api

  • سخنرانی پاداش Bonus Lecture

  • کد منبع Source Code

اسناد Api Api Documentation

  • ایجاد اسناد Api Create Api Documentation

  • انتشار اسناد Api Publish Api Documentation

  • انتشار اسناد Api Publish Api Documentation

  • اسناد Api را با مشتری به اشتراک بگذارید Share Api Documentation with the Client

  • جاسازی Run در Postman در Web Api Embed Run In Postman In Web Api

  • سخنرانی پاداش Bonus Lecture

  • کد منبع Source Code

نمایش نظرات

آموزش Restful Api را با Asp.Net Core 5.0 2022 بیاموزید
جزییات دوره
4.5 hours
83
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
3,994
4.6 از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Asfend Yar Hamid Asfend Yar Hamid

Xamarin MVP، Microsoft MVP