آموزش Blazor Bootcamp - برنامه وب تجارت الکترونیک دات نت 6 (WASM و سرور)

Blazor Bootcamp - .NET 6 E-Commerce Web App(WASM and Server)

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: آموزش ساخت اپلیکیشن وب تجارت الکترونیک با استفاده از Blazor Server، Blazor WASM و .NET 6 (EF Core) API و استقرار در azure. آموزش اصول Blazor Forms در Blazor با اعتبار سنجی ساخت برنامه تجارت الکترونیک دنیای واقعی با استفاده از Blazor Web Assembly و Blazor Server مدیریت ویژگی های مدیریت با استفاده از Blazor Server Build.NET 6 API از ابتدا مصرف .NET 6 API با استفاده از Blazor WASM Authentication & Authorization در سرور Blazor و ایمیل‌های WASM با Blazor پرداخت‌های Stripe را در Blazor WASM Repository Pattern و Dependency Injection به کار می‌برند. NET API، Blazor WASM و سرور به Azure Syncfusion و Radzen Blazor Components Blazored Local Storage و خیلی بیشتر! پیش نیازها: آشنایی 3 تا 6 ماهه با .NET Core/EF Core/.NET API Visual Studio 2022 SQL Server Management Studio .NET 6

سال‌هاست که چارچوب‌های جاوا اسکریپت بر توسعه سمت جلو/مشتری تسلط داشته‌اند! اما با Blazor همه چیز در شرف تغییر است!

Blazor بخش جدید و هیجان انگیز .NET Core (.NET 6) است که برای ایجاد رابط های کاربری وب غنی در C# طراحی شده است. این دوره به توسعه‌دهندگان کمک می‌کند تا از ساختن برنامه‌های نمونه اولیه به پیاده‌سازی مفاهیم، ​​الگوهای طراحی و ویژگی‌های دنیای واقعی‌تر منتقل شوند.

سوالات زیادی وجود دارد.

  • Blazor چیست؟ چگونه می توانم با اصول Blazor شروع کنم؟

  • چگونه یک برنامه موجود را مقیاس بندی می کنید؟

  • چگونه یک پروژه در مقیاس متوسط ​​را طراحی می کنید؟

  • چگونه پرداخت ها را به درستی پردازش کنیم؟

  • چگونه Blazor را به طور موثر درک کنیم و از آن در پروژه های دنیای واقعی استفاده کنیم؟

این دوره یک سناریوی کامل از دنیای واقعی را با Blazor در اختیار شما قرار می‌دهد که شما را با چالش‌های زیادی روبرو می‌کند و با ادامه دوره، آن مسائل را حل می‌کند.

دوره های دیگری در Udemy وجود دارد، اما این دوره آموزشی نهایی است، همه چیز را در مورد Blazor از سرور Blazor گرفته تا برنامه های Blazor WASM که .NET 6 API مصرف می کنند، پوشش می دهد.

این دوره به توسعه‌دهندگان کمک می‌کند تا از ساختن برنامه‌های نمونه اولیه به پیاده‌سازی مفاهیم، ​​الگوهای طراحی و ویژگی‌های دنیای واقعی‌تر منتقل شوند.

بنابراین به من در این دوره هیجان انگیز کاوش در مورد چالش های دنیای واقعی با Blazor بپیوندید که به شدت در حال تکامل است!

ما از جدیدترین .NET 6 برای این دوره به همراه Entity Framework Core و Stripe برای پردازش پرداخت استفاده خواهیم کرد.






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

معرفی Introduction

  • خوش آمدی Welcome

  • خوش آمدی Welcome

  • نسخه ی نمایشی پروژه Project Demo

  • بومی سازی و جهانی شدن در Blazor Localization and Globalization in Blazor

  • 5 Blazor چیست 5 What is Blazor

  • منابع پروژه (لینک GitHub) Project Resources (GitHub Link)

  • کلاینت Blazor در مقابل سرور Blazor Blazor client vs Blazor server

  • کلاینت Blazor در مقابل سرور Blazor Blazor client vs Blazor server

  • این دوره در مورد چه چیزی نیست What this course is not about

  • ایجاد پروژه Create Project

  • برنامه را اجرا کنید Run the application

  • کنترل منبع Source Control

معرفی Introduction

  • نسخه ی نمایشی پروژه Project Demo

  • بومی سازی و جهانی شدن در Blazor Localization and Globalization in Blazor

  • 5 Blazor چیست 5 What is Blazor

  • منابع پروژه (لینک GitHub) Project Resources (GitHub Link)

  • این دوره در مورد چه چیزی نیست What this course is not about

  • ایجاد پروژه Create Project

  • برنامه را اجرا کنید Run the application

  • کنترل منبع Source Control

فایل ها و پوشه های Blazor Blazor Files and Folders

  • مروری بر فایل های Blazor Blazor Files Overview

  • جریان پروژه سرور Blazor Blazor Server Project Flow

  • بررسی اجمالی پروژه Blazor Web Assembly Blazor Web Assembly Project Brief Overview

  • صفحه اصلی پیش فرض را درک کنید Understand the Default Home Page

  • صفحه اصلی پیش فرض را درک کنید Understand the Default Home Page

  • ایجاد کامپوننت Razor Creating Razor Component

فایل ها و پوشه های Blazor Blazor Files and Folders

  • مروری بر فایل های Blazor Blazor Files Overview

  • جریان پروژه سرور Blazor Blazor Server Project Flow

  • بررسی اجمالی پروژه Blazor Web Assembly Blazor Web Assembly Project Brief Overview

  • ایجاد کامپوننت Razor Creating Razor Component

3 Blazor - Data and Property Binding 3 Blazor - Data and Property Binding

  • یک طرفه Data Binding One way Data Binding

  • 3 دو طرفه اتصال داده 3 Two Way Data Binding

  • 3 دو طرفه اتصال داده 3 Two Way Data Binding

  • 4 تکلیف 1 - Data Binding 4 Assignment 1 - Data Binding

  • 4 تکلیف 1 - Data Binding 4 Assignment 1 - Data Binding

  • 5 تکلیف 1 راه حل - Data Binding 5 Assignment 1 Solution - Data Binding

  • 5 تکلیف 1 راه حل - Data Binding 5 Assignment 1 Solution - Data Binding

  • 6 کشویی و اتصال داده ها 6 Dropdowns and Data Binding

  • 7 سازماندهی زمین بازی محصول فردی 7 Organizing Individual Product Playground

  • 7 سازماندهی زمین بازی محصول فردی 7 Organizing Individual Product Playground

  • 8 لیست محصولات 8 Product List

  • 8 لیست محصولات 8 Product List

  • 9 تکلیف 2 - خاصیت مقید کردن 9 Assignment 2 - Bind Property

  • راه حل 10 تکلیف 2 - Bind Property 10 Assignment 2 Solution - Bind Property

  • راه حل 10 تکلیف 2 - Bind Property 10 Assignment 2 Solution - Bind Property

  • تکلیف 3 - جزء تیغ Assignment 3 - Razor Component

  • راه حل 12 تکلیف 3 - جزء جدید تیغ 12 Assignment 3 Solution - New Razor Component

3 Blazor - Data and Property Binding 3 Blazor - Data and Property Binding

  • یک طرفه Data Binding One way Data Binding

  • 6 کشویی و اتصال داده ها 6 Dropdowns and Data Binding

  • 9 تکلیف 2 - خاصیت مقید کردن 9 Assignment 2 - Bind Property

  • تکلیف 3 - جزء تیغ Assignment 3 - Razor Component

  • راه حل 12 تکلیف 3 - جزء جدید تیغ 12 Assignment 3 Solution - New Razor Component

4 Blazor - اجزای مشترک و اتصال رویداد 4 Blazor - Shared Components and Event Binding

  • 1 ایجاد مؤلفه مشترک 1 Create Shared Component

  • 2 انتقال لوازم به کامپوننت مشترک 2 Passing Props to Shared Component

  • 3 تکلیف 4 - اجزای مشترک 3 Assignment 4 - Shared Components

  • 3 تکلیف 4 - اجزای مشترک 3 Assignment 4 - Shared Components

  • 4 تکلیف 4 راه حل - اجزای مشترک 4 Assignment 4 Solution - Shared Components

  • 5 مورد دلخواه چک باکس 5 Favourites CheckBox

  • 5 مورد دلخواه چک باکس 5 Favourites CheckBox

  • 6 رویداد پاسخ به تماس 6 Event Callback

  • 6 رویداد پاسخ به تماس 6 Event Callback

  • 7 تکلیف 5 - پاسخ به تماس رویداد 7 Assignment 5 - Event Callback

  • 7 تکلیف 5 - پاسخ به تماس رویداد 7 Assignment 5 - Event Callback

  • 8 تکلیف 5 راه حل - رویداد Callback 8 Assignment 5 Solution - Event Callback

  • 8 تکلیف 5 راه حل - رویداد Callback 8 Assignment 5 Solution - Event Callback

4 Blazor - اجزای مشترک و اتصال رویداد 4 Blazor - Shared Components and Event Binding

  • 1 ایجاد مؤلفه مشترک 1 Create Shared Component

  • 2 انتقال لوازم به کامپوننت مشترک 2 Passing Props to Shared Component

  • 4 تکلیف 4 راه حل - اجزای مشترک 4 Assignment 4 Solution - Shared Components

Blazor - Render Fragment، Attribute Splatting و Routing Blazor - Render Fragment, Attribute Splatting and Routing

  • 2. Render Fragment 2. Render Fragment

  • 2. Render Fragment 2. Render Fragment

  • 3 راه دیگر برای تماس با رویداد اصلی 3 Another way for Basic Event Call Back

  • 3 راه دیگر برای تماس با رویداد اصلی 3 Another way for Basic Event Call Back

  • 4 قطعه رندر چندگانه 4 Multiple Render Fragment

  • 5 تکلیف 6 - Render Fragment 5 Assignment 6 - Render Fragment

  • 6 تکلیف 6 راه حل - Render Fragment 6 Assignment 6 Solution - Render Fragment

  • 6 تکلیف 6 راه حل - Render Fragment 6 Assignment 6 Solution - Render Fragment

  • 7 چرا به پاشیدن صفت نیاز داریم 7 why we need attribute splatting

  • 8 پاشیدن صفت 8 Attribute Splatting

  • 9 - تمام مقادیر را با اسپلیت گرفتن بگیرید 9 - Capture all values with splatting

  • 10 عبور پارامترها در سطوح چندگانه 10 Passing Parameters at multiple level

  • 10 عبور پارامترها در سطوح چندگانه 10 Passing Parameters at multiple level

  • 11 پارامتر آبشاری 11 Cascading Parameter

  • 12 پارامتر آبشاری با نام 12 Cascading Parameter with Name

  • 12 پارامتر آبشاری با نام 12 Cascading Parameter with Name

  • 13 - مبانی مسیریابی 13 - Routing Basics

  • 14 مسیریابی - پارامترهای پرس و جو 14 Routing - Query Parameters

  • 14 مسیریابی - پارامترهای پرس و جو 14 Routing - Query Parameters

  • 15 مسیریابی - مدیر ناوبری 15 Routing - Navigation Manager

Blazor - Render Fragment، Attribute Splatting و Routing Blazor - Render Fragment, Attribute Splatting and Routing

  • 4 قطعه رندر چندگانه 4 Multiple Render Fragment

  • 5 تکلیف 6 - Render Fragment 5 Assignment 6 - Render Fragment

  • 7 چرا به پاشیدن صفت نیاز داریم 7 why we need attribute splatting

  • 8 پاشیدن صفت 8 Attribute Splatting

  • 9 - تمام مقادیر را با اسپلیت گرفتن بگیرید 9 - Capture all values with splatting

  • 11 پارامتر آبشاری 11 Cascading Parameter

  • 13 - مبانی مسیریابی 13 - Routing Basics

  • 15 مسیریابی - مدیر ناوبری 15 Routing - Navigation Manager

Blazor - جاوا اسکریپت Blazor - Javascript

  • 1 جعبه تأیید در Blazor 1 Confirm Box in Blazor

  • 1 جعبه تأیید در Blazor 1 Confirm Box in Blazor

  • 2 Toastr JS 2 Toastr JS

  • 2 Toastr JS 2 Toastr JS

  • 3 برنامه افزودنی JsRuntime 3 JsRuntime Extensions

  • 3 برنامه افزودنی JsRuntime 3 JsRuntime Extensions

  • 4 تکلیف 7 - SweetAlert 4 Assignment 7 - SweetAlert

  • 4 تکلیف 7 - SweetAlert 4 Assignment 7 - SweetAlert

  • راه حل 5 تکلیف 7 - SweetAlert 5 Assignment 7 Solution - SweetAlert

  • 6 ارجاع مولفه ها 6 Referencing Components

  • 7 اجزای پیش فرض را حذف کنید 7 Remove Default Components

Blazor - جاوا اسکریپت Blazor - Javascript

  • راه حل 5 تکلیف 7 - SweetAlert 5 Assignment 7 Solution - SweetAlert

  • 6 ارجاع مولفه ها 6 Referencing Components

  • 7 اجزای پیش فرض را حذف کنید 7 Remove Default Components

چرخه زندگی بلزور Blazor Lifecycle

  • 2 در چرخه حیات اولیه 2 OnInitialized Lifecycle

  • 2 در چرخه حیات اولیه 2 OnInitialized Lifecycle

  • 3 چرخه حیات OnParameterSet 3 OnParameterSet Lifecycle

  • 4 OnAfterRender 4 OnAfterRender

  • 5 باید Render و StateHasChanged 5 Should Render and StateHasChanged

  • 5 باید Render و StateHasChanged 5 Should Render and StateHasChanged

چرخه زندگی بلزور Blazor Lifecycle

  • 3 چرخه حیات OnParameterSet 3 OnParameterSet Lifecycle

  • 4 OnAfterRender 4 OnAfterRender

مدل و مخزن Model and Repository

  • 2 پروژه ها را به Solution اضافه کنید 2 Add Projects to Solution

  • 3 راه اندازی ApplicationDbContext 3 Setup ApplicationDbContext

  • 3 راه اندازی ApplicationDbContext 3 Setup ApplicationDbContext

  • 4 DbContext را به Container اضافه کنید 4 Add DbContext to Container

  • 5 دسته را به پایگاه داده فشار دهید 5 Push Category to Database

  • 5 دسته را به پایگاه داده فشار دهید 5 Push Category to Database

  • 6 دسته DTO 6 Category DTO

  • 6 دسته DTO 6 Category DTO

  • 8 مخزن ICategory 8 ICategory Repository

  • 9 راه اندازی مخزن دسته 9 Category Repository Setup

  • 9 راه اندازی مخزن دسته 9 Category Repository Setup

  • 10 AutoMapper 10 AutoMapper

  • 11 مخزن دسته را پیاده سازی کنید 11 Implement Category Repository

  • 11 مخزن دسته را پیاده سازی کنید 11 Implement Category Repository

مدل و مخزن Model and Repository

  • 2 پروژه ها را به Solution اضافه کنید 2 Add Projects to Solution

  • 4 DbContext را به Container اضافه کنید 4 Add DbContext to Container

  • 8 مخزن ICategory 8 ICategory Repository

  • 10 AutoMapper 10 AutoMapper

دسته CRUD Category CRUD

  • 2 مؤلفه فهرست دسته را ایجاد کنید 2 Create Category List Component

  • 3 فرم در Blazor قسمت 1 3 Forms in Blazor Part 1

  • 4 فرم در Blazor قسمت 2 4 Forms in Blazor Part 2

  • 5 اعتبارسنجی در فرم Blazor 5 Validations in Blazor Form

  • 6 ایجاد دسته 6 Create Category

  • 7 فهرست دسته 7 List Category

  • 8 در حال بارگذاری اسپینر 8 Loading Spinner

  • 9 دسته را در ویرایش بارگذاری کنید 9 Load Category on Edit

  • 9 دسته را در ویرایش بارگذاری کنید 9 Load Category on Edit

  • 10 ویرایش دسته 10 Edit Category

  • 10 ویرایش دسته 10 Edit Category

دسته CRUD Category CRUD

  • 2 مؤلفه فهرست دسته را ایجاد کنید 2 Create Category List Component

  • 3 فرم در Blazor قسمت 1 3 Forms in Blazor Part 1

  • 4 فرم در Blazor قسمت 2 4 Forms in Blazor Part 2

  • 5 اعتبارسنجی در فرم Blazor 5 Validations in Blazor Form

  • 6 ایجاد دسته 6 Create Category

  • 7 فهرست دسته 7 List Category

  • 8 در حال بارگذاری اسپینر 8 Loading Spinner

کامپوننت را حذف کنید Delete Component

  • 2 مؤلفه تأیید را حذف کنید 2 Delete Confirmation Component

  • 2 مؤلفه تأیید را حذف کنید 2 Delete Confirmation Component

  • 3 حذف روش و تکلیف 8 3 Delete Method and Assignment 8

  • 3 حذف روش و تکلیف 8 3 Delete Method and Assignment 8

  • 4 تکلیف 8 - Delete Confirmation EventCallBack 4 Assignment 8 - Delete Confirmation EventCallBack

  • 4 تکلیف 8 - Delete Confirmation EventCallBack 4 Assignment 8 - Delete Confirmation EventCallBack

  • در حال پردازش تایید حذف Processing on Delete Confirmation

  • در حال پردازش تایید حذف Processing on Delete Confirmation

  • وظیفه پاکسازی Cleaning Up Task

  • وظیفه پاکسازی Cleaning Up Task

  • تکلیف 9 - OnAfterRenderAsync Assignment 9 - OnAfterRenderAsync

  • تکلیف 9 - OnAfterRenderAsync Assignment 9 - OnAfterRenderAsync

  • راه حل تکلیف 9 - OnAfterRenderAsync Assignment 9 Solution - OnAfterRenderAsync

  • مخزن Async Async Repository

  • مخزن Async Async Repository

کامپوننت را حذف کنید Delete Component

  • راه حل تکلیف 9 - OnAfterRenderAsync Assignment 9 Solution - OnAfterRenderAsync

محصولات Products

  • 1 بخش مقدمه 1 Section Introduction

  • 1 بخش مقدمه 1 Section Introduction

  • 2 جدول محصول را ایجاد کنید 2 Create Product Table

  • 3 محصول DTO 3 Product DTO

  • 4 تکلیف 10 - محصول Rpeository 4 Assignment 10 - Product Rpeository

  • 5 تکلیف 10 راه حل - مخزن محصول 5 Assignment 10 Solution - Product Repository

  • 5 تکلیف 10 راه حل - مخزن محصول 5 Assignment 10 Solution - Product Repository

  • 6 جزء لیست محصولات 6 Product List Component

  • 7 جزء بالای محصول 7 Product Upsert Component

  • 7 جزء بالای محصول 7 Product Upsert Component

  • 8 حل خطا در Blazor 8 Error Solving in Blazor

  • 8 حل خطا در Blazor 8 Error Solving in Blazor

  • 9 کشویی دسته 9 Category Dropdown

  • 10 سرویس آپلود فایل 10 FileUpload Service

  • 10 سرویس آپلود فایل 10 FileUpload Service

  • مدیریت آپلود فایل Handle File Upload

  • مدیریت آپلود فایل Handle File Upload

  • ایجاد محصول Create Product

  • به روز رسانی محصول Update Product

  • به روز رسانی محصول Update Product

  • 14 محصول را حذف کنید 14 Delete Product

  • 15 کامپوننت همگام سازی 15 Syncfusion Components

  • 15 کامپوننت همگام سازی 15 Syncfusion Components

  • 16 Syncfusion RichTextEditor در عمل 16 Syncfusion RichTextEditor in Action

  • 17 محصولات ایجاد کنید 17 Create Products

محصولات Products

  • 2 جدول محصول را ایجاد کنید 2 Create Product Table

  • 3 محصول DTO 3 Product DTO

  • 4 تکلیف 10 - محصول Rpeository 4 Assignment 10 - Product Rpeository

  • 6 جزء لیست محصولات 6 Product List Component

  • 9 کشویی دسته 9 Category Dropdown

  • ایجاد محصول Create Product

  • 14 محصول را حذف کنید 14 Delete Product

  • 16 Syncfusion RichTextEditor در عمل 16 Syncfusion RichTextEditor in Action

  • 17 محصولات ایجاد کنید 17 Create Products

قیمت گذاری محصول Product Pricing

  • چه چیزی را پوشش خواهیم داد؟ What we will cover?

  • مدل قیمت محصول و DTO Product Price Model and DTO

  • تکلیف 11 - مخزن قیمت محصول Assignment 11 - Product Price Repository

  • راه حل تکلیف 11 - مخزن قیمت محصول Assignment 11 Solution - Product Price Repository

  • جزئیات محصول و قیمت محصول را بارگیری کنید Load Product Details and Product Price

  • جزئیات محصول و قیمت محصول را بارگیری کنید Load Product Details and Product Price

  • نمایش خلاصه محصول Show Product Summary

  • نمایش خلاصه محصول Show Product Summary

  • Syncfusion DataGrid را اضافه کنید Add Syncfusion DataGrid

  • Syncfusion DataGrid را اضافه کنید Add Syncfusion DataGrid

  • تنظیمات Syncfusion DataGrid قسمت 1 Syncfusion DataGrid Settings Part 1

  • Syncfusion DataGrid Settings قسمت 2 Syncfusion DataGrid Settings Part 2

  • Syncfusion DataGrid Settings قسمت 2 Syncfusion DataGrid Settings Part 2

  • Syncfusion DataGrid Settings قسمت 3 Syncfusion DataGrid Settings Part 3

  • Syncfusion DataGrid Settings قسمت 3 Syncfusion DataGrid Settings Part 3

  • Syncfusion DataGrid Settings قسمت 4 Syncfusion DataGrid Settings Part 4

  • Syncfusion DataGrid Settings قسمت 4 Syncfusion DataGrid Settings Part 4

قیمت گذاری محصول Product Pricing

  • چه چیزی را پوشش خواهیم داد؟ What we will cover?

  • مدل قیمت محصول و DTO Product Price Model and DTO

  • تکلیف 11 - مخزن قیمت محصول Assignment 11 - Product Price Repository

  • راه حل تکلیف 11 - مخزن قیمت محصول Assignment 11 Solution - Product Price Repository

  • Syncfusion DataGrid Settings قسمت 1 Syncfusion DataGrid Settings Part 1

13 Tangy API 13 Tangy API

  • Tangy API ایجاد کنید Create Tangy API

  • Tangy API ایجاد کنید Create Tangy API

  • رشته اتصال را به پروژه API اضافه کنید Add Connection String to API Project

  • خطای موفقیت آمیز DTO Success Error DTO

  • خطای موفقیت آمیز DTO Success Error DTO

  • نقطه پایانی API Controller Product Product Controller API Endpoint

  • نقطه پایانی API Controller Product Product Controller API Endpoint

  • قیمت محصول را از Product API برگردانید Return Product Prices from Product API

13 Tangy API 13 Tangy API

  • رشته اتصال را به پروژه API اضافه کنید Add Connection String to API Project

  • قیمت محصول را از Product API برگردانید Return Product Prices from Product API

Tangy Client - WASM Tangy Client - WASM

  • تنظیمات App را به پروژه WASM اضافه کنید Add AppSettings to WASM Project

  • تنظیمات App را به پروژه WASM اضافه کنید Add AppSettings to WASM Project

  • تغییر ناوبری پیش فرض Changing default navigation

  • تغییر ناوبری پیش فرض Changing default navigation

  • تنظیمات اولیه مانند پروژه سرور Basic Settings like Server Project

  • تنظیمات اولیه مانند پروژه سرور Basic Settings like Server Project

  • رابط خدمات محصول Product Service Interface

  • رابط خدمات محصول Product Service Interface

  • تماس با خدمات محصول Product Service Calls

  • تماس با خدمات محصول Product Service Calls

  • رابط کاربری صفحه اصلی Home Page UI

  • رابط کاربری صفحه اصلی Home Page UI

  • بازیابی محصولات از API Retrieve Products from API

  • صفحه اصلی در عمل Home Page In Action

  • صفحه اصلی در عمل Home Page In Action

  • UI جزئیات Details UI

  • جزئیات VM Details VM

  • انتخاب قیمت محصول Selecting Product Price

  • انتخاب قیمت محصول Selecting Product Price

  • جزئیات UI - افزودن به سبد خرید تغییر وضعیت Details UI - Add to Cart Toggle

Tangy Client - WASM Tangy Client - WASM

  • بازیابی محصولات از API Retrieve Products from API

  • UI جزئیات Details UI

  • جزئیات VM Details VM

  • جزئیات UI - افزودن به سبد خرید تغییر وضعیت Details UI - Add to Cart Toggle

15 سبد خرید و خلاصه 15 Shopping Cart and Summary

  • فضای ذخیره‌سازی محلی Blazored را اضافه کنید Add Blazored Local Storage

  • خدمات سبد خرید Cart Service

  • خدمات سبد خرید را پیاده سازی کنید Implement Cart Service

  • خدمات سبد خرید افزودن به سبد خرید در عمل Cart Service Add to Cart in Action

  • خدمات سبد خرید افزودن به سبد خرید در عمل Cart Service Add to Cart in Action

  • رابط کاربری سبد خرید Shopping Cart UI

  • اطلاعات بارگیری سبد خرید Shopping Cart Load Data

  • اطلاعات بارگیری سبد خرید Shopping Cart Load Data

  • سبد خرید افزایشی و کاهشی Increment and Decrement Cart

  • نمایش شمارنده سبد خرید Displaying Cart Counter

  • نمایش شمارنده سبد خرید Displaying Cart Counter

  • به روز رسانی NavBar در به روز رسانی سبد خرید Update NavBar On Cart Update

  • به روز رسانی NavBar در به روز رسانی سبد خرید Update NavBar On Cart Update

15 سبد خرید و خلاصه 15 Shopping Cart and Summary

  • فضای ذخیره‌سازی محلی Blazored را اضافه کنید Add Blazored Local Storage

  • خدمات سبد خرید Cart Service

  • خدمات سبد خرید را پیاده سازی کنید Implement Cart Service

  • رابط کاربری سبد خرید Shopping Cart UI

  • سبد خرید افزایشی و کاهشی Increment and Decrement Cart

سفارش Order

  • سرصفحه و جزئیات سفارش را ایجاد کنید Create Order Header and Detail

  • سرصفحه و جزئیات سفارش را ایجاد کنید Create Order Header and Detail

  • مدل سفارش و DTO را ایجاد کنید Create Order Model and DTO

  • مخزن سفارش Order Repository

  • مخزن سفارش Order Repository

  • سفارش ایجاد روش Order Create Method

  • اجرای مخزن سفارش Order Repository Implementation

  • API - ایجاد کنترل کننده سفارش API - Create order controller

  • API - ایجاد کنترل کننده سفارش API - Create order controller

  • سفارش خدمات Order Service

  • سفارش خدمات Order Service

  • خلاصه سفارش قسمت 1 Order Summary Part 1

  • خلاصه سفارش قسمت 2 Order Summary Part 2

  • خلاصه سفارش قسمت 2 Order Summary Part 2

  • سفارش خلاصه UI Order Summary UI

  • سفارش خلاصه UI Order Summary UI

سفارش Order

  • مدل سفارش و DTO را ایجاد کنید Create Order Model and DTO

  • سفارش ایجاد روش Order Create Method

  • اجرای مخزن سفارش Order Repository Implementation

  • خلاصه سفارش قسمت 1 Order Summary Part 1

17 احراز هویت و مجوز - سرور Blazor 17 Authentication and Authorization - Blazor Server

  • Scaffold Identity در سرور Blazor Scaffold Identity in Blazor Server

  • جداول هویت را اضافه کنید Add Identity Tables

  • اضافه کردن ستون به جدول کاربران شبکه ASP Add Columns to ASP Net Users Table

  • ثبت نام کاربر اول Register First User

  • ثبت نام کاربر اول Register First User

  • ورود و خروج Login and Logout

  • ورود و خروج Login and Logout

  • نمایش ایمیل کاربر وارد شده Show Email of Logged in User

  • نمایش ایمیل کاربر وارد شده Show Email of Logged in User

  • اجازه دادن به ویژگی Authorize Attribute

  • اجازه دادن به ویژگی Authorize Attribute

  • وضعیت احراز هویت در OnInitialized Authentication State in OnInitialized

  • ایجاد کاربر ادمین Create Admin User

  • نقش ها در عمل Roles in Action

  • نقش ها در عمل Roles in Action

  • DbInitializer DbInitializer

  • DbInitializer DbInitializer

  • Seed New Database Seed New Database

  • مجوز در NavMenu Authorization In NavMenu

17 احراز هویت و مجوز - سرور Blazor 17 Authentication and Authorization - Blazor Server

  • Scaffold Identity در سرور Blazor Scaffold Identity in Blazor Server

  • جداول هویت را اضافه کنید Add Identity Tables

  • اضافه کردن ستون به جدول کاربران شبکه ASP Add Columns to ASP Net Users Table

  • وضعیت احراز هویت در OnInitialized Authentication State in OnInitialized

  • ایجاد کاربر ادمین Create Admin User

  • Seed New Database Seed New Database

  • مجوز در NavMenu Authorization In NavMenu

18 مجوز در API 18 Authorization in API

  • Identity را به API اضافه کنید Add Identity to API

  • Identity را به API اضافه کنید Add Identity to API

  • کنترل کننده حساب Account Controller

  • کنترل کننده حساب Account Controller

  • ورود به سیستم ثبت نام DTO SignIn SignUp DTO

  • ورود به سیستم ثبت نام DTO SignIn SignUp DTO

  • SignUp API Endpoint SignUp API Endpoint

  • SignUp API Endpoint SignUp API Endpoint

  • نسخه ی نمایشی - SignUp API Demo - SignUp API

  • نسخه ی نمایشی - SignUp API Demo - SignUp API

  • SignIn API Endpoint Part 1 SignIn API Endpoint Part 1

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

  • روش‌های کمکی ورود به سیستم SignIn Helper Methods

  • روش‌های کمکی ورود به سیستم SignIn Helper Methods

  • وارد نقطه پایانی قسمت 2 شوید Sign In Endpoint Part 2

  • وارد نقطه پایانی قسمت 2 شوید Sign In Endpoint Part 2

  • Authentication را به API اضافه کنید Add Authentication to API

  • Authentication را به API اضافه کنید Add Authentication to API

  • حامل را به Swagger اضافه کنید Add Bearer to Swagger

  • حامل را به Swagger اضافه کنید Add Bearer to Swagger

18 مجوز در API 18 Authorization in API

  • SignIn API Endpoint Part 1 SignIn API Endpoint Part 1

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

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

  • JwtParser JwtParser

  • JwtParser JwtParser

  • AuthenticationState Provider را اضافه کنید Add AuthenticationState Provider

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

  • IAauthenticationSerivce IAuthenticationSerivce

  • IAauthenticationSerivce IAuthenticationSerivce

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

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

  • خدمات ثبت نام و خروج Register and Logout Service

  • خدمات ثبت نام و خروج Register and Logout Service

  • UI ثبت نام و وارد شوید Register and Login UI

  • UI ثبت نام و وارد شوید Register and Login UI

  • ثبت جزء Register Component

  • ثبت نام در عمل Registration in Action

  • ثبت نام در عمل Registration in Action

  • تقسیم فایل های کد Splitting code files

  • وارد اکشن شوید Login in Action

  • وارد اکشن شوید Login in Action

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

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

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

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

  • از بار نیرو در تغییر وضعیت احراز هویت اجتناب کنید Avoid force load on auth state change

  • از بار نیرو در تغییر وضعیت احراز هویت اجتناب کنید Avoid force load on auth state change

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

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

  • بارگذاری اطلاعات کاربر Load User Details

  • بارگذاری اطلاعات کاربر Load User Details

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

  • AuthenticationState Provider را اضافه کنید Add AuthenticationState Provider

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

  • ثبت جزء Register Component

  • تقسیم فایل های کد Splitting code files

پرداخت خطی Stripe Payment

  • تماس ایجاد سفارش از خلاصه Call Create Order From Summary

  • سرصفحه و جزئیات سفارش را ایجاد کنید Create Order Header and Details

  • سرصفحه و جزئیات سفارش را ایجاد کنید Create Order Header and Details

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

  • Stripe را به API Project اضافه کنید Add Stripe to API Project

  • Stripe را به API Project اضافه کنید Add Stripe to API Project

  • خدمات پرداخت در Blazor WASM Payment Service in Blazor WASM

  • خدمات پرداخت در Blazor WASM Payment Service in Blazor WASM

  • روش کنترل کننده پرداخت خطی Stripe Payment Controller Method

  • روش کنترل کننده پرداخت خطی Stripe Payment Controller Method

  • استریپ تماس بگیرید Call Stripe

  • مشکل با Order Total Issue with Order Total

  • مشکل با Order Total Issue with Order Total

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

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

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

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

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

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

پرداخت خطی Stripe Payment

  • تماس ایجاد سفارش از خلاصه Call Create Order From Summary

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

  • استریپ تماس بگیرید Call Stripe

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

  • ایجاد مؤلفه فهرست سفارش Create Order List Component

  • ایجاد مؤلفه فهرست سفارش Create Order List Component

  • کامپوننت رادزن Radzen Component

  • جزء جزئیات سفارش Order Details Component

  • جزء جزئیات سفارش Order Details Component

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

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

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

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

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

  • سفارش بازپرداخت Refund Order

  • سفارش بازپرداخت Refund Order

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

  • کامپوننت رادزن Radzen Component

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

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

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

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

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

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

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

  • مشکلات بسته Blazor WebAssembly Blazor WebAssembly Package Issues

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

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

  • مشکلات بسته Blazor WebAssembly Blazor WebAssembly Package Issues

استقرار Azure Azure Deployment

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

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

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

  • استقرار API API Deployment

  • استقرار کلاینت Blazor Blazor Client Deployment

  • استقرار کلاینت Blazor Blazor Client Deployment

استقرار Azure Azure Deployment

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

  • استقرار API API Deployment

نمایش نظرات

آموزش Blazor Bootcamp - برنامه وب تجارت الکترونیک دات نت 6 (WASM و سرور)
جزییات دوره
15.5 hours
215
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
28,875
4.5 از 5
ندارد
دارد
دارد
Bhrugen Patel
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Bhrugen Patel Bhrugen Patel

Passionate Software Developer من یک مهندس نرم افزار پرشور و خلاق با تمرکز قوی بر روی سادگی و جزئیات کامل هستم. من از دوران دبیرستان برنامه نویسی کرده ام و با چندین وب و دسکتاپ با استفاده از دات نت درگیر بوده ام. من دارای مدرک کارشناسی ارشد در رشته علوم کامپیوتر و لیسانس مهندسی کامپیوتر هستم. من همچنین سالها تجربه کار با دات نت سی شارپ و نت ام وی سی را دارم. من از تدریس در کنار کار تمام وقتم لذت می برم. برای من، مهمترین بخش در مورد نوشتن و آموزش کد، حذف سختی های هر دانش آموزی است که مایل به یادگیری است اما نمی تواند منبع کافی را پیدا کند که به راحتی قابل درک باشد. کدنویسی راهی برای خلاقیت و سرگرمی است!