نکته:
ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:
این دوره دارای قابلیت Coursera Coach است؛ روشی هوشمندتر برای یادگیری با گفتگوهای تعاملی و لحظهای که به شما کمک میکند تا دانش خود را آزمایش کنید، پیشفرضها را به چالش بکشید و در حین پیشروی در دوره، درک خود را عمیقتر کنید.
در این دوره پیشرفته، شما بر امنیت اپلیکیشنهای Blazor، ادغام سیستمهای پرداخت و استراتژیهای استقرار مسلط خواهید شد. آموزش با تنظیمات احراز هویت (Authentication) و مجوزدهی (Authorization) برای هر دو مدل Blazor Server و WebAssembly (WASM) آغاز میشود. یاد میگیرید چگونه احراز هویت JWT را پیادهسازی کنید، Identity را اسکلتبندی کرده و APIها را با استفاده از نقشها و دسترسیها ایمن کنید.
در ادامه، سیستمهای پرداخت مانند Stripe را در اپلیکیشنهای Blazor خود ادغام خواهید کرد و تجربه عملی در ایجاد سفارشها، پردازش پرداختها و مدیریت تراکنشها کسب میکنید. در نهایت، نحوه استقرار اپلیکیشنهای Blazor روی Azure، از جمله راهاندازی پایگاه دادههای Azure SQL و انتشار هر دو نسخه سرور و کلاینت در فضای ابری را خواهید آموخت.
این دوره برای توسعهدهندگانی ایدهآل است که آمادهاند با جنبههای امنیتی و استقرار Blazor آشنا شده و با ادغام سیستمهای پرداخت، اپلیکیشنهای واقعی بسازند. در پایان این دوره، شما با اعتماد به نفس کامل اپلیکیشنهای Blazor را مستقر کرده و دادههای کاربران و پردازشهای پرداخت را به صورت امن مدیریت خواهید کرد.
سرفصل ها و درس ها
احراز هویت و مجوزدهی در Blazor Server
Authentication and Authorization - Blazor Server
اسکلتبندی Identity در Blazor Server
Scaffold Identity in Blazor Server
افزودن جداول Identity
Add Identity Tables
افزودن ستونها به جدول کاربران ASP Net
Add Columns to ASP Net Users Table
ثبتنام اولین کاربر
Register First User
ورود و خروج از حساب
Login and Logout
نمایش ایمیل کاربر وارد شده
Show Email of Logged in User
استفاده از Attribute مجوزدهی (Authorize)
Authorize Attribute
وضعیت احراز هویت در OnInitialized
Authentication State in OnInitialized
ایجاد کاربر مدیر (Admin)
Create Admin User
پیادهسازی نقشها در عمل
Roles in Action
راهانداز پایگاه داده (DbInitializer)
DbInitializer
تزریق دادههای اولیه به دیتابیس جدید
Seed New Database
مجوزدهی در منوی ناوبری (NavMenu)
Authorization in NavMenu
مجوزدهی در API
Authorization in API
افزودن Identity به API
Add Identity to API
کنترلر حساب کاربری (Account Controller)
Account Controller
مدلهای انتقال داده (DTO) برای ورود و ثبتنام
SignIn SignUp DTO
اندپوینت API ثبتنام
SignUp API Endpoint
دموی API ثبتنام
Demo - SignUp API
اندپوینت API ورود - بخش اول
SignIn API Endpoint Part 1
نمایش نظرات