شهروز سمیعی طراح سایت-شهروز سمیعی برنامه نویس سایتشهروز سمیعی طراح سایت-شهروز سمیعی برنامه نویس سایت-سئو سایت
برنامه نویسی

آموزش نوشتن API در asp.net core

در این سری آموزش ها طریقه نوشتن api در asp.net core 6 را به راحترین شکل ممکن به شما آموزش میدم و در پایان این دوره شما میتوانید api های مورد نظر خودتون رو پیاده سازی کنید .

آموزش نوشتن API در asp.net core

آموزش نوشتن API در asp.net core

در این سری آموزش ها طریقه نوشتن api در asp.net core 6 را به راحترین شکل ممکن به شما آموزش میدم و در پایان این دوره شما میتوانید api های مورد نظر خودتون رو پیاده سازی کنید .

توضیحی که در مورد api میتوانم به شما بدهم این است که api مخفف Application Programming Interface است یعنی رابط برنامه‌نویسی کاربردی . حال از نظر عملی چه کاربردی در وب سایت ها دارد .

به عنوان مثال شما یک وب سایت دارید که میخواهید از طریق این وب سایت یک سری خدمات به کلایت ها که همان مشتریان شما هستند ارائه دهید . شما میتوانید مثلا با ارسال یک درخواست از طریق api لیست مورد نظر خود را مشاهده کنید یا اینکه عملیات های Insert , Update و Delete را در دیتابیس مورد نظر انجام دهید .

api ها به شما این کمک را میکند تا با فرستادن یک درخواست به سمت سرور نتیجه مورد نظر خود را مشاهده کنید که اصولا نتیجه به 2 شکل json یا xml برای شما ایجاد نمایش داده میشود و این خروجی برای پلتفرم های مختف مانند mac , Linox , windows و اپلیکیشن های موبایل قابل تشخیص و شناسایی است .

 

این آموزش پایان یافته است . فایل پیوست در آخرین جلسه .

ساخت پروژه جدید جهت شروع API نویسی

00:02:27
ابتدا پروژه جدید و خام در visual studio با core6 ایجاد میکنیم . میتوانیم هم از طریق webapi یک پروژه جدید ایجاد کنیم هم یک webapp به صورت mvc ایجاد کنیم . برای اینکه پروژه واقعی تر باشد یک وب سایت بصورت mvc ایجاد میکنیم .
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .

اضافه کردن Package ها و Model های مورد نظر به پروژه

00:11:06
Package های مورد نظر را از طریق Nuget به پروژه اضافه میکنیم . همچنین Model های خودمون که همان Table های ما در دیتابیس هست را نیز اضافه میکنیم .
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .

ایجاد تنظیمات اتصال پروژه به دیتابیس

00:07:18
رشته اتصال (Connection string) ایجاد شده و تنظیمات آن در پروژه ایجاد میشود و با از طریق Package Manager Consol دستورات Migration را جهت ایجاد Table ها در دیتابیس اجرا میکنیم و دیتابیس در sqlserver ایجاد میشود .
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .

ورود اطلاعات اولیه در دیتابیس و ایجاد و نمایش اولین API

00:08:22
اطلاعات اولیه در دیتابیس وارد میشود و سعی میکنیم که اطلاعات را بصورت api از دیتابیس واکشی کنیم . اولین api ساخته میشود و نتیجه آنرا در بروزر مشاهده میکنید
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .

استفاده از postman جهت مشاهده نتیجه api

00:07:04
با استفاده از postman میتوانید نتایج api های خود را به راحتی ببینید . تکمیل بخش نمایش شهرها با استفاده از ایجاد viewmodel
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .

تکمیل نمایش api و تنظیمات جدید

00:12:07
در این بخش نمایش api کامل تر شده و برای نمایش بهتر api تنظیمات جدید و package جدید از طریق Nuget نصب و راه اندازی میشود .
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .

تکمیل نمایش api قسمت دوم

00:11:25
api های تکمیلی جهت نمایش دیتاهای موجود در دیتابیس ایجاد شده و در postman تست و بررسی میشود هچنین کنترل ارورها با تعیین تکست های مشخص برای ارورها کار را برای کاربر راحت تر میکند .
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .

عملیات post در api (ایجاد رکورد در دیتابیس بوسیه api)

00:19:22
اضافه کردن رکورد در دیتابیس از طریق api با httppost امکان پذیر است و امکان اعتبارسنجی در این بخش مورد بررسی قرار میگیرد .
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .

عملیات put در api (آپدیت دیتابیس بوسیه api)

00:12:33
آپدیت کردن رکورد در دیتابیس از طریق api با httpput امکان پذیر است و امکان اعتبارسنجی در این بخش مورد بررسی قرار میگیرد .
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .

عملیات patch در api (آپدیت دیتابیس بوسیه api)

00:12:10
آپدیت کردن رکورد در دیتابیس از طریق api با httppatch امکان پذیر است و امکان اعتبارسنجی در این بخش مورد بررسی قرار میگیرد .
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .

عملیات delete در api (حذف رکورد از دیتابیس بوسیه api)

00:03:56
حذف کردن رکورد در دیتابیس از طریق api با httpdelete امکان پذیر است و امکان اعتبارسنجی در این بخش مورد بررسی قرار میگیرد .
جهت مشاهده ویدئو آموزش و فایل پیوسیت به سیستم وارد شوید .
آموزش خرید بلیط سینما آنلاین با استفاده از asp.netcore

آموزش خرید بلیط سینما آنلاین با استفاده از asp.netcore

انتقال دیتابیس آماده به پروژه

انتقال دیتابیس آماده به پروژه

;