دوره ساخت Restful WebApi با ASP.Net MVC

سلام به همه دوستان سایت ویادولوپرز دات کام، با یک دوره جذاب دیگه در خدمتون هستم. تو این دوره قصد داریم مقداری از برنامه نویسی اندروید و سمت کلاینت فاصله بگیرم و بریم سمت سرور؛ به همین علت اومدیم سراغ مبحث بسیار مهم و کاربردی ساخت Restful WebApi با ASP.Net MVC🤩😍 .

شاید مبحث این دوره برای بعضی از شماها عجیب باشه به همین علت در ابتدا یک توضیح مختصر در مورد سرفصل این دوره میدم

مبحث Restful WebApi با ASP.Net MVC چیه؟؟؟

من در قسمت اول این دوره تک به تک این کلمات کامل توضیح دادم و در اینجا هم یک توضیح بسیار کوتاه میدم:

API :

API مخفف سه کلمه Application Programming Interface  که به معنی رابط های برنامه نویسی اپلیکیشنه. که API رابط‌های نرم‌افزاری هستند که ارتباط بین نرم‌افزارهای مختلف را پیاده‌سازی می‌کنند( اگر میخواین بیشتر در موردش بدونید اینجا کلیک کنید)

WebAPI :

یک API است که در بستر وب قرار دارد که ما با استفاده از پروتکل HTTP می تونیم بهش دسترسی داشته باشیم (اگر میخواین بیشتر در مورد پروتکل HTTP بدونید اینجا کلیک کنید)

Rest :

REST مخفف سه کلمه Representational State Transfer که یک سری از دستور العمل ها و سبک های معماری است که برای انتقال داده ها استفاده می شوند.

Restful :

سیستمی که از معماری REST استفاده می کند Restful می گویند ( اگر میخواین بیشتر در موردش بدونید اینجا کلیک کنید )

ASP.Net :

ASP.Net یک چارچوب کاربردی Web است که توسط شرکت مایکروسافت عرضه شده تا برنامه نویسان بتونند برای ساخت وب سایت ها ، سرویس ها و برنامه های Web ازش استفاده کنند. ( اگر میخواین بیشتر در موردش بدونید اینجا کلیک کنید )

MVC :

معماری MVC مخفف سه کلمه  Model-View-Controller که به یک الگوی نرم افزار گفته میشه که هدفش صرفا یکپارچگی و ساخت یک نظم ثابت در ساختار نرم افزاره که بوسیله اون میشه نرم افزار رو مدیریت کرد و به راحتی گسترش داد. ( اگر میخواین بیشتر در موردش بدونید اینجا کلیک کنید )

مبحث Restful WebApi چه ربطی به برنامه نویسی اندروید داره؟

خب شاید این سوال پیش بیاد این مبحث چه کاربردی داره؟🤔🤔 باید بهتون بگم همون طور که می دونید در مبحث ارتباط با سرور یک سمت مربوط به کلاینت  (اندروید) میشه و یک سمت مربوط به سرور که شما با نوشتن یک WebApi این محیط برای بقیه برنامه نویس ها ایجاد میکنید که بتونند از اطلاعات دیتابیس شما استفاده کنند.

من تو این آموزش از پایگاه داده SQL Server استفاده کردم چون سوال خیلی از شما دوستان این بود چطور می تونیم اپلیکیشن مون به پایگاه داده سایت هایی که از SQL Server استفاده می کنند وصل کنیم چون ما تو آموزش ارتباط با سرور در اندروید تا ساخت یک شبکه اجتماعی به پایگاه داده my sql متصل می شدیم و سمت سرورمون با php بود.

چند نکته مهم در این دوره !!

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

نکته بعدی اینکه من تو این آموزش از هر چهار متد مهم Get و Post و Put و Delete استفاده میکنم چون من در برخی آموزش ها مشاهده کردم که فقط  متد Get و Post توضیح داده میشه و از این دو برای هر چهار عملیات (insert , update , select , delete) استفاده میشه که این روش اصلا استاندارد نیست.

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

مبحث Restful WebApi شامل دو دوره خواهد بود و به همین یک آموزش ختم نمیشه و ما در دوره بعدی که در آینده منتشر خواهد شد به مباحثی مثل احراز هویت در WebApi ، استفاده از Entity Framework و چند متد دیگر از پروتکل HTTP خواهیم پرداخت.

مدت زمان آموزش : 57 : 17 : 01

حجم آموزش : 315 مگابایت

دموی این دوره :

15,600تومان – خرید

نظرات

برای ثبت نظر باید ابتدا وارد اکانت خود شوید