آموزش ساخت و ایمن‌سازی RESTful APIها در .NET - آخرین آپدیت

دانلود Building and Securing Restful APIs in .NET

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

بسیاری از افراد نام REST API را شنیده‌اند، اما مفهوم زیربنایی آن—انتقال وضعیت نمایشی (REST)—هنوز می‌تواند باعث سردرگمی زیادی شود. APIهای RESTful از معماری REST به همراه درخواست‌های HTTP برای انتقال داده‌ها و تغییرات در وضعیت برنامه بین کلاینت‌ها و سرورها استفاده می‌کنند. این دوره به شما نشان می‌دهد که چگونه اصول REST را هنگام ساخت APIهای RESTful ایمن بر بستر ASP.NET به کار ببرید.

با مدرس دوره، مت میلنر، همراه شوید تا نگاهی جامع به نحوه راه‌اندازی و پیاده‌سازی طراحی RESTful در ASP.NET داشته باشید. بیاموزید که چگونه APIها، موجودیت‌ها (Entities) و پایگاه‌های داده را ایجاد کنید و همچنین با منابع (Resources) کار کنید، قابلیت لینک‌ها را اضافه نمایید و گزینه‌های احراز هویت را پیکربندی و فعال کنید. در پایان این دوره، شما با مفاهیم پایه—نحوه صحیح درخواست و بازگرداندن داده‌ها در ASP.NET—و بهترین روش‌ها برای ساخت APIهای ایمن و مقیاس‌پذیر برای سرویس‌دهی به کلاینت‌های وب، موبایل و موارد دیگر آشنا خواهید شد.


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

مقدمه Introduction

  • فایل‌های تمرینی Exercise files

  • پیش‌نیازها و مطالبی که باید بدانید What you should know

  • آشنایی با RESTful APIها در .NET Introduction to RESTful APIs in .NET

1. REST در ASP.NET 1. REST in ASP.NET

  • ایجاد پروژه API Creating the API project

  • نگاشت منابع و موجودیت‌ها Mapping resources and entities

  • ایجاد و مقداردهی اولیه پایگاه داده Creating and seeding the database

  • راه‌اندازی فایل تست HTTP Set up the HTTP test file

  • تراز کردن سطح REST REST level set

  • ایجاد موجودیت‌های پایگاه داده Creating the database entities

  • راه‌اندازی کنترلر منابع Setting up the resource controller

  • تعریف منابع Defining the resources

2. کار با منابع (Resources) 2. Working with Resources

  • پیاده‌سازی متد PUT برای منبع Implement resource PUT

  • پیاده‌سازی متد GET برای مجموعه منابع Implement resource collection GET

  • پیاده‌سازی متد POST برای منبع Implement resource POST

  • تعریف قالب‌های URI Defining URI templates

  • پیاده‌سازی متد PATCH برای منبع Implement resource PATCH

  • بررسی عملیات تکمیلی منابع Review additional resource operations

  • پیاده‌سازی متد GET برای منبع Implement resource GET

  • پیاده‌سازی متد DELETE برای منبع Implement resource DELETE

3. افزودن قابلیت پشتیبانی از لینک 3. Adding Link Support

  • به‌روزرسانی منبع با پشتیبانی از لینک Update resource with link support

  • مفهوم HATEOAS و ریشه API HATEOAS and the API root

  • ایجاد کلاس پایه برای لینک‌ها Create a link base class

  • فرمت‌های استاندارد لینک‌دهی در صنعت Industry linking formats

  • اعتبارسنجی پشتیبانی از لینک‌دهی Validate linking support

4. احراز هویت API 4. API Authentication

  • فعال‌سازی ASP.NET Identity برای APIها Enabling ASP.NET Identity for APIs

  • استفاده از پروکسی‌ها برای احراز هویت Using proxies for authentication

  • استفاده از ارائه‌دهندگان OAuth برای توکن‌ها Using OAuth providers for tokens

  • بررسی کلیدهای API Checking for API keys

  • ایمن‌سازی APIها با استفاده از توکن Securing APIs with a token

  • اجبار و اعتبارسنجی هویت توکن Enforcing and validating token identity

  • ایمن‌سازی APIها با API Key Securing APIs with API key

  • ایمن‌سازی داده‌ها در حالت انتقال و ذخیره Securing the data in transit and at rest

  • گزینه‌های احراز هویت Authentication options

  • تست APIهای مربوط به هویت Testing identity APIs

5. مجوزدهی API 5. API Authorization

  • تعریف سیاست‌های امنیتی Defining security policies

  • ایجاد سیاست امنیتی برای عملیات نوشتن Creating a security policy for write operations

  • اعمال سیاست امنیتی Applying the security policy

جمع‌بندی Conclusion

  • گام‌های بعدی Next steps

نمایش نظرات

آموزش ساخت و ایمن‌سازی RESTful APIها در .NET
جزییات دوره
2h 48m
38
(آخرین آپدیت)
4,130
- از 5
دارد
دارد
دارد
Matt Milner
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Matt Milner Matt Milner

مشاور مستقل، توسعه دهنده وب، مربی

مت میلنر یک مشاور، توسعه دهنده وب و مربی مستقل است.

از روزهای اولیه اینترنت، مت در حال ساخت وب سایت ها و پایگاه های داده برای کمک به سازمان ها در مدیریت کسب و کار خود بود. در طول سال‌ها، او سیستم‌های متعددی را با استفاده از فناوری‌های وب مانند ASP.NET و فناوری‌های یکپارچه سازی، از جمله BizTalk Server، WCF، WF، و بله، حتی MSMQ ساخته است. در حال حاضر مت زمان خود را بین ساخت برنامه‌ها و آموزش سایر توسعه‌دهندگان در مورد آخرین فناوری‌های مایکروسافت، از جمله Azure، Xamarin، و Web API تقسیم می‌کند.

علاوه بر ایجاد ویدیوهای آموزشی، مت با سخنرانی در کمپ‌های کد به جامعه کمک می‌کند. ، گروه های کاربر و کنفرانس های بین المللی، از جمله Tech Ed، Dev Days و DevWeek. در m3technologypartners.com بیشتر بیاموزید.