تعداد ویدئو | 48 |
---|---|
زمان دوره | 03:11:26 |
مترجم | پرووید |
ناظر ترجمه | پرووید |
دوبلر | پرووید |
ناظر دوبلاژ | پرووید |
سایت منتشر کننده | پلورال سایت |
آموزش ساختن Web API در ASP.NET Core – برترین روش ها یکی دیگر از آموزش های گروه آموزشی پرووید می باشد که در این قسمت آن را به شما معرفی می کنیم. این بسته آموزشی نیز یکی از دوره های آموزشی دیگر که در حوزه فارسی سازی آموزش های انگلیسی تنظیم شده است می باشد. عنوان این بسته آموزشی، آموزش برترین روش های ساختن Web API در ASP.NET Core است که با نام اصلی ASP.NET Core 6 Web API – Best Practices از شرکت Pluralsight منتشر شده است.
اولین سوالی که ممکن است در ذهن شما پیش بیاید این است که مفهوم یک Web API چیست؟ احتمالاً می دانید که کلمه API مخفف Application Programming Interface و یا واسط برنامه نویسی نرم افزار کاربردی است. به عبارت دیگر یک API نقش یک نرم افزار واسط و یا میانی را ایفا می کند که اجازه می دهد دو، یا چندین اپلیکیشن مختلف با یکدیگر ارتباط برقرار کنند. یکی از مهمترین مزایای استفاده کردن از API ها در برقراری ارتباط بین دو اپلیکیشن در این است که با ایجاد تغییر در جزئیات درونی هر کدام از اپلیکیشن ها هیچ اختلالی در ارتباط بین آنها اتفاق نمی افتد. البته این موضوع تا زمانی برقرار است که API آنها تغییر نکند. به عبارت دیگر اپلیکیشن ها با یک واسط می توانند با یکدیگر ارتباط برقرار کنند و از جزئیات درونی یکدیگر کاملاً بی اطلاع باشند.
پس از بررسی کردن پاسخ سوال: یک API ممکن است سوال بعدی این باشد که یک Web API چیست؟ به بیان ساده می توان گفت که یک Web API یک Application Programming Interface برای web application ها یا web server ها می باشند. در واقع Web API ها از پروتکل HTTP به منظور برقراری ارتباط بین کلاینت ها و سرور ها استفاده می کنند. Web API ها را می توان با تکنولوژی های مختلف از قبیل ASP.NET Core که به صورت cross-platform پیاده سازی شده است، ایجاد نمود.
دلایل مختلفی برای استفاده کردن از Web API وجود دارد. برای مثال فرض کنید که کاربر می خواهد از دستگاه های مختلف از قبیل موبایل، کامپیوتر و یا غیره به داده های موجود و صفحات درون سرور دسترسی پیدا کند. در چنین شرایطی، استفاده کردن از Web API بسیار مناسب خواهد بود. دستگاه ها و یا device های مختلف به سادگی request های خود را به Web API ارسال کرده و Web API پاسخ خود را اغلب با فرمت JSON برمی گرداند. بسیاری از device ها نیز قابلیت فهمیدن و درک کردن داده های JSON را دارند.
سبک معماری REST در Web API ها مورد استفاده قرار می گیرد. به Web API هایی که با این سبک معماری نوشته می شوند اصطلاحاً restful API نامیده می گردند. کلمه REST، کوتاه شده REpresentational State Transfer است. این سبک معماری استانداردهایی را بین سیستم های کامپیوتری موجود بر روی وب برقرار می کند تا آنها بتوانند ساده تر با یکدیگر ارتباط برقرار کنند. سبک معماری REST براساس ارتباط بین کلاینت و سرور کار می کند. این اساساً بدان معناست که client application و server application بایستی بتوانند مستقل از یکدیگر و به صورت کاملاً تفکیک شده تکامل پیدا کنند. سبک معماری REST کاملاً stateless و یا بدون state می باشد. این بدان معناست که ارتباط بین کلاینت و سرور همواره شامل تمامی اطلاعات مورد نیاز برای پردازش کردن request فعلی است. به عبارت دیگر هیچ session state خاصی بر روی سرور ذخیره نمی شود و سرور می تواند بدون نیاز به هیچگونه داده اضافی هر کدام از request ها را پردازش کند. سبک معماری REST لزوماً به HTTP وابسته نیست. اما استفاده کردن از HTTP در سبک معماری REST، بسیار مرسوم است. در سبک معماری REST و HTTP، از verb های مختلفی به منظور ارسال request ها به سرور استفاده می شود. ساده ترین این verb ها شامل Get و Post و Put و Delete می باشند که به ترتیب به منظور دریافت یک resource و یا یک کالکشن از resource ها از سرور، ارسال کردن یک resource جدید به سرور، بروز رسانی کردن resource با استفاده از ID آن و حذف کردن یک resource با استفاده از ID آن می باشند.
فصل اول: مقدمه دوره آموزشی
فصل دوم: چرا Best Practice ها اهمیت دارند؟
فصل سوم: بررسی Best Practice های مربوط به طراحی Web API ها
فصل چهارم: بررسی Best Practice های مربوط به طراحی Model در Web API
فصل پنجم: بررسی Best Practice های مربوط به پیاده سازی Web API ها در ASP.NET Core
فصل ششم: بررسی Best Practice های مربوط به امنیت و یا Security در Web API ها
فصل هفتم: بررسی Best Practice های مربوط به تست کردن Web API های ASP.NET Core
تمامی حقوقی مادی و معنوی متعلق به گروه آموزشی پرووید است.
نقد و بررسیها
هیچ دیدگاهی برای این محصول نوشته نشده است.