آموزش دوره پیشرفته Blazor – امنیت، پرداخت‌ها و استقرار (Deployment) - آخرین آپدیت

دانلود Advanced Blazor – Security, Payments & Deployment

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره: این دوره دارای قابلیت 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

  • بخش تنظیمات API API Settings Section

  • متدهای کمکی ورود (SignIn Helper) SignIn Helper Methods

  • اندپوینت ورود - بخش دوم SignIn Endpoint Part 2

  • افزودن احراز هویت به API Add Authentication to API

  • افزودن Bearer به Swagger Add Bearer to Swagger

احراز هویت و مجوزدهی در Blazor WASM Blazor WASM - Authentication and Authorization

  • پارس‌کننده JWT (JwtParser) JwtParser

  • افزودن AuthenticationState Provider Add AuthenticationState Provider

  • دموی وضعیت احراز هویت سفارشی Custom Authentication State Demo

  • سرویس IAuthenticationSerivce IAuthenticationSerivce

  • سرویس ورود (Login Service) Login Service

  • سرویس ثبت‌نام و خروج Register and Logout Service

  • رابط کاربری ثبت‌نام و ورود Register and Login UI

  • کامپوننت ثبت‌نام Register Component

  • پیاده‌سازی عملی ثبت‌نام Registration in Action

  • تفکیک فایل‌های کد Splitting Code Files

  • پیاده‌سازی عملی ورود Login in Action

  • تغییر نوار ناوبری بر اساس مجوزدهی Toggle Navbar on Authorization

  • عملیات ورود و خروج در عمل Login and Logout in Action

  • جلوگیری از بارگذاری اجباری در تغییر وضعیت احراز هویت Avoid Force Load on Auth State Change

  • تغییر مسیر به صفحه ورود Redirect to Login

  • بارگذاری جزئیات کاربر Load User Details

پرداخت با Stripe Stripe Payment

  • فراخوانی ایجاد سفارش از خلاصه سبد Call Create Order from Summary

  • ایجاد سربرگ و جزئیات سفارش Create Order Header and Details

  • ایجاد حساب Stripe Create Stripe Account

  • افزودن Stripe به پروژه API Add Stripe to API Project

  • سرویس پرداخت در Blazor WASM Payment Service in Blazor WASM

  • متد کنترلر پرداخت Stripe Stripe Payment Controller Method

  • فراخوانی Stripe Call Stripe

  • رفع مشکل مجموع سفارش Issue with Order Total

  • تایید سفارش Order Confirmation

  • وضعیت نشست Stripe و موفقیت در پرداخت Stripe Session Status and Payment Successful

  • پردازشگر خلاصه سفارش Summary Processor

مدیریت سفارشات Order Management

  • ایجاد کامپوننت لیست سفارشات Create Order List Component

  • استفاده از کامپوننت Radzen Radzen Component

  • کامپوننت جزئیات سفارش Order Details Component

  • رابط کاربری جزئیات سفارش Order Details UI

  • به‌روزرسانی جزئیات سفارش Update Order Details

  • ارسال سفارش Ship Order

  • شناسه قصد پرداخت (Payment Intent ID) Payment Intent ID

  • مرجوع کردن سفارش Refund Order

ایمیل و جداسازی CSS (CSS Isolation) Email and CSS Isolation

  • ارسال ایمیل با استفاده از MailKit و MimeKit Send Email Using MailKit and MimeKit

  • ارسال ایمیل با استفاده از SendGrid Send Email Using SendGrid

  • رفع مشکلات پکیج در Blazor WebAssembly Blazor WebAssembly Package Issues

استقرار در Azure Azure Deployment

  • پایگاه داده Azure SQL Azure SQL Database

  • استقرار Blazor Server Blazor Server Deployment

  • استقرار API API Deployment

  • استقرار Blazor Client Blazor Client Deployment

نمایش نظرات

آموزش دوره پیشرفته Blazor – امنیت، پرداخت‌ها و استقرار (Deployment)
جزییات دوره
8h 37m
66
(آخرین آپدیت)
57
- از 5
دارد
دارد
دارد
Chris Croft
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Chris Croft Chris Croft

مربی مدیریت، سخنران، نویسنده