مشکل زیرساخت شبکه و افت سرعت کاملاً برطرف شده است. در حال حاضر فعالسازی و آمادهسازی دورهها در حال انجام است. از صبر و شکیبایی شما سپاسگزاریم.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش ساخت و ایمنسازی Web API با ASP.NET Core
- آخرین آپدیت
دانلود Building and Securing Web APIs with ASP.NET Core
نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره شامل Coursera Coach است!
یک روش هوشمندانهتر برای یادگیری با گفتگوهای تعاملی و لحظهای که به شما کمک میکند تا دانش خود را آزمایش کنید، پیشفرضها را به چالش بکشید و با پیشروی در دوره، درک خود را عمیقتر کنید.
این دوره برای کمک به توسعهدهندگان جهت تسلط بر ایجاد و محافظت از Web APIها با استفاده از ASP.NET Core طراحی شده است. شما تجربه عملی در زمینه Scaffolding، اعتبارسنجی دادهها، پیادهسازی DTO و امنیت API کسب خواهید کرد و اعتماد به نفس لازم برای طراحی سیستمهای بکاند مقیاسپذیر و امن را به دست میآورید. با ترکیب تئوری و تمرینهای کدنویسی عملی، پایهای قوی در بهترین روشهای توسعه API ایجاد خواهید کرد.
دوره با Scaffolding نقاط انتهایی (Endpoints) API مبتنی بر دیتابیس برای کشورها و هتلها شروع میشود و شما را در مسیر تولید کنترلر، تست و بازنویسی (Refactoring) برای عملکرد بهینه راهنمایی میکند. سپس یاد میگیرید که DTOها را برای شکلدهی دادهها، اعتبارسنجی و امنیت پیادهسازی کنید تا قابلیت اطمینان و ساختار API خود را بهبود بخشیده و آسیبپذیریهای احتمالی را کاهش دهید.
در ادامه، به پیادهسازی لایه سرویس (Service Layer) میپردازید و مفاهیمی مانند Dependency Injection، AutoMapper و Results Pattern را برای سازماندهی منطق کسبوکار و استانداردسازی پاسخها بررسی میکنید. سپس موضوعات پیشرفته امنیتی شامل مکانیزمهای احراز هویت، JWT، کلیدهای API، نقشها و سیاستهای مجوزدهی (Authorization) پوشش داده میشوند تا اطمینان حاصل شود که APIهای شما در برابر تهدیدات رایج محافظت شدهاند.
همچنین قابلیت رزرو هتل را پیادهسازی خواهید کرد و اصول RESTful، مدیریت رزرو کاربران و مدیران، اعتبارسنجی پیشرفته و تستهای جامع را ادغام میکنید. در نهایت، دوره مفاهیم معماری پیشرفته از جمله الگوهای چیدمان پروژه، جداسازی لایههای Core، Data و Application و الگوی Options را بررسی میکند تا شما را برای ساخت APIهای قابل نگهداری و مقیاسپذیر آماده سازد.
در پایان این دوره، شما قادر خواهید بود نقاط انتهایی API مبتنی بر دیتابیس را ایجاد و ایمن کنید، DTOها را برای اعتبارسنجی و شکلدهی دادهها پیادهسازی نمایید، یک لایه سرویس قدرتمند با Dependency Injection و AutoMapper طراحی کنید، چندین طرح احراز هویت و سیاستهای مجوزدهی را اعمال کنید و معماری یک API مقیاسپذیر را مطابق با بهترین روشهای ASP.NET Core ساختاردهی کنید.
سرفصل ها و درس ها
اسکافولدینگ نقاط انتهایی API مبتنی بر دیتابیس (کشورها)
Scaffolding Database-Driven API Endpoints (Countries)
مرور کلی بخش
Section Overview
معرفی Scaffolding
Introducing Scaffolding
اسکافولدینگ کنترلر API کشورها
Scaffold Countries API Controller
بررسی کنترلر کشورها
Review Countries Controller
تست نقاط انتهایی API کشورها
Testing Countries API Endpoints
بازنویسی کد کنترلرهای اسکافولد شده
Refactoring Scaffolded Controller Code
مرور بخش
Section Review
اسکافولدینگ نقاط انتهایی API مبتنی بر دیتابیس (هتلها)
Scaffolding Database-Driven API Endpoints (Hotels)
مرور کلی بخش
Section Overview
اسکافولدینگ و تست کنترلر API هتلها
Scaffold and Test Hotels API Controller
درک دادههای مرتبط
Understanding Related Data
بهبود نقطه انتهایی GET برای دریافت دادههای مرتبط - بخش اول
Improve GET Endpoint to Fetch Related Data – Part 1
رفع خطا: چرخه اشیاء JSON
Fix: JSON Object Cycle Error
بهبود نقطه انتهایی GET برای دریافت دادههای مرتبط - بخش دوم
Improve GET Endpoint to Fetch Related Data – Part 2
مرور بخش
Section Review
پیادهسازی DTOها برای شکلدهی، اعتبارسنجی و امنیت دادهها
Implementing DTOs for Data Shaping, Validation, and Security
مرور کلی بخش
Section Overview
اهمیت اعتبارسنجی
The Importance of Validation
بررسی و پیادهسازی قوانین اعتبارسنجی
Explore and Implement Validation Rules
درک DTOها و شکلدهی دادهها
Understanding DTOs and Data Shaping
افزودن DTOها برای اعتبارسنجی و شکلدهی دادهها
Adding DTOs for Data Validation and Data Shaping
افزودن DTOها برای اعتبارسنجی و شکلدهی دادههای کشورها
Adding DTOs for Country Data Validation and Data Shaping
بازنویسی کنترلر هتلها برای استفاده از DTOها
Refactor Hotels Controller to Use DTOs
بازنویسی کنترلرهای کشورها برای استفاده از DTOها
Refactor Country Controllers to Use DTOs
مرور بخش
Section Review
پیادهسازی لایه سرویس (Service Layer)
Implementing a Service Layer
مرور کلی بخش
Section Overview
لایه سرویس چیست؟
What Is a Service Layer?
افزودن لایه سرویس - بخش اول
Adding the Service Layer – Part 1
نمایش نظرات