دوره آموزشی ایجاد و ایمن سازی API های Restful در دات نت
2 ساعت 49 دقیقهپیشرفته2024-06-04
مدرسین

Matt Milner
Independent Consultant, Web Developer, Trainer
جزئیات دوره
اکثر مردم نام API های REST را شنیده اند، اما مفهوم اساسی - انتقال حالت بازنمایی (REST) - هنوز هم می تواند باعث سردرگمی زیادی شود. API های RESTful از معماری REST به همراه درخواست های HTTP برای انتقال داده ها و تغییرات در وضعیت برنامه بین کلاینت ها و سرورها استفاده می کنند. این دوره به شما نشان می دهد که چگونه اصول REST را در حین ایجاد API های امن RESTful در بالای ASP.NET به کار ببرید.
به مربی مت میلنر بپیوندید تا یک مرور کلی از نحوه راه اندازی و اجرا با طراحی RESTful در ASP.NET ارائه دهد. نحوه ایجاد API، موجودیتها و پایگاههای داده و همچنین کار با منابع، افزودن پشتیبانی پیوند و پیکربندی و فعال کردن گزینههای احراز هویت را بیاموزید. در پایان دوره، شما باید اصول اولیه – نحوه درخواست و بازگرداندن صحیح داده ها در ASP.NET – و بهترین شیوه ها برای ایجاد API های امن و مقیاس پذیر برای خدمت به مشتریان وب، مشتریان تلفن همراه و موارد دیگر را بدانید.
به مربی مت میلنر بپیوندید تا یک مرور کلی از نحوه راه اندازی و اجرا با طراحی RESTful در ASP.NET ارائه دهد. نحوه ایجاد API، موجودیتها و پایگاههای داده و همچنین کار با منابع، افزودن پشتیبانی پیوند و پیکربندی و فعال کردن گزینههای احراز هویت را بیاموزید. در پایان دوره، شما باید اصول اولیه – نحوه درخواست و بازگرداندن صحیح داده ها در ASP.NET – و بهترین شیوه ها برای ایجاد API های امن و مقیاس پذیر برای خدمت به مشتریان وب، مشتریان تلفن همراه و موارد دیگر را بدانید.
مهارت ها
.NETAPIsFull-Stack Web DevelopmentAdvancedSoftware Development ToolsWeb DevelopmentMicrosoftSoftware Development
سرفصل ها
0. مقدمه
- 01 - آشنایی با APIهای RESTful در دات نت
- 02 - آنچه باید بدانید
- 03 - فایلهای تمرینی
1. در ASP.NET استراحت کنید
- 04 - مجموعه سطح REST
- 05 - ایجاد پروژه API
- 06 - ایجاد موجودیتهای پایگاه داده
- 07 - ایجاد و بذر پایگاه داده
- 08 - تعریف منابع
- 09 - نقشه برداری از منابع و نهادها
- 10 - راهاندازی کنترل کننده منابع
- 11 - فایل تست HTTP را راهاندازی کنید
2. کار با منابع
- 12 - تعریف قالبهای URI
- 13 - مجموعه منابع GET را پیادهسازی کنید
- 14 - منابع GET را پیادهسازی کنید
- 15 - منبع POST را پیادهسازی کنید
- 16 - منابع PUT را پیادهسازی کنید
- 17 - PATCH منبع را پیادهسازی کنید
- 18 - منبع DELETE را پیادهسازی کنید
- 19 - عملیات منابع اضافی را مرور کنید
3. اضافه کردن پشتیبانی لینک
- 20 - HATEOAS و ریشه API
- 21 - یک کلاس پایه پیوند ایجاد کنید
- 22 - به روز رسانی منبع با پشتیبانی لینک
- 23 - اعتبار پشتیبانی لینک
- 24 - فرمتهای پیوند صنعت
4. API Authentication
- 25 - گزینههای احراز هویت
- 26 - ایمن سازی دادهها در حال انتقال و در حالت استراحت
- 27 - ایمن سازی APIها با کلید API
- 28 - بررسی کلیدهای API
- 29 - ایمن سازی APIها با توکن
- 30 - فعال کردن ASP.NET Identity برای API ها
- 31 - اجرا و اعتبار سنجی هویت نشانه
- 32 - تست APIهای هویت
- 33 - استفاده از پروکسی برای احراز هویت
- 34 - استفاده از ارائه دهندگان OAuth برای توکن ها
5. مجوز API
- 35 - تعریف سیاستهای امنیتی
- 36 - ایجاد خط مشی امنیتی برای عملیات نوشتن
- 37 - اعمال سیاست امنیتی
نتیجه
- 38 - مراحل بعدی
دوره های مرتبط
- دوره آموزشی راهنمای کامل NET LINQ.: جستجو در مجموعهها، پایگاههای داده و مارکآپ
- دوره آموزشی NET 9 Maui.: امکانات بهتر برای توسعه چندسکویی
- دوره آموزشی نمای کلی رابط کاربری در .NET: دسکتاپ، ASP.NET و چندسکویی
- دوره آموزشی Microsoft Entra ID برای توسعهدهندگان NET.
- دوره آموزشی کشف دادهکاوی با .NET با استفاده از Polyglot Notebooks و ML.NET
- دوره آموزشی پیادهسازی تخصصی طراحی دامنهمحور (DDD) در NET.
- دوره آموزشی 11 نکته برای توسعهدهندگان NET.
- دوره آموزشی کشف دات نت Aspire