آموزش Blazor - راهنمای کامل دات نت 9 و تجارت الکترونیک 2024
✅ سرفصل و جزئیات آموزش
در این دوره با استفاده از وب اپلیکیشن Blazor و دات نت 9 (EF Core)، وب اپلیکیشن تجارت الکترونیک می سازید تا با Blazor تجربه واقعی داشته باشید.
آنچه یاد خواهید گرفت
- یادگیری اصول Blazor
- فرم ها در Blazor با اعتبارسنجی
- ساخت اپلیکیشن واقعی تجارت الکترونیک با استفاده از Blazor Web Assembly و سرور Blazor
- مدیریت ویژگی های ادمین با استفاده از سرور Blazor
- احراز هویت و مجوز در وب اپلیکیشن Blazor
- ایمیل ها با Blazor
- یکپارچه سازی پرداخت های Stripe در Blazor
- الگوی مخزن و تزریق وابستگی
- کامپوننت های Radzen Blazor
- لاگین از طریق شبکه های اجتماعی در Blazor
- و خیلی موارد دیگر
پیش نیازهای دوره
- 3 تا 6 ماه آشنایی با NET Core. و EF Core و NET API.
- ویژوال استودیو 2022
- SQL Server Management Studio
- دات نت 9
توضیحات دوره
Blazor بخش جدید و هیجان انگیز NET Core. (دان نت 9) است که برای ایجاد رابط های کاربری وب غنی در سی شارپ طراحی شده است. این دوره به توسعه دهندگان کمک می کند تا از ساخت اپلیکیشن های نمونه اولیه به پیاده سازی مفاهیم، الگوهای طراحی و ویژگی های واقعی تر تغییر کنند.
سؤالات زیادی در دوره وجود دارد:
- Blazor چیست؟ چگونه می توانیم با اصول Blazor شروع به کار کنیم؟
- چگونه یک اپلیکیشن موجود را مقیاس بندی کنید؟
- چگونه یک پروژه در مقیاس متوسط را معماری کنید؟
- چگونه پرداخت ها را به درستی پردازش کنیم؟
- چگونه Blazor را به طور موثر درک کنیم و از آن در پروژه های واقعی استفاده کنیم؟
این دوره یک سناریوی کامل واقعی را با Blazor در اختیار شما قرار می دهد که شما را با چالش های زیادی روبرو می کند و در ادامه این دوره آن مسائل را حل می کند.
ما از جدیدترین دات نت 9 برای این دوره به همراه Entity Framework Core و Stripe برای پردازش پرداخت استفاده خواهیم کرد.
این دوره برای چه کسانی مناسب است؟
- کسی که می خواهد اصول Blazor را با استفاده از دات نت 9 بیاموزد.
- کسی که می خواهد ساختار فایل جدید در وب اپلیکیشن Blazor را درک کند.
- ساخت وب سایت تجارت الکترونیک با استفاده از وب اپلیکیشن Blazor در دات نت
آموزش Blazor - راهنمای کامل دات نت 9 و تجارت الکترونیک 2024
-
مقدمه 02:23
-
دمو - آنچه در این دوره خواهیم ساخت 06:37
-
ایجاد پروژه 03:11
-
افزودن پروژه به کنترل منبع 01:34
-
اجرای اپلیکیشن پیش فرض 01:23
-
ایجاد اولین کامپوننت Blazor 04:42
-
اتصال داده یک طرفه 04:09
-
اتصال داده دو طرفه 05:11
-
تکلیف 1 00:36
-
راه حل تکلیف 1 03:15
-
منوی کشویی در Blazor 05:58
-
گلوبال با استفاده از دستور 02:45
-
لیست محصول 02:39
-
تکلیف 2 - جدول محصول 00:40
-
راه حل تکلیف 2 - جدول محصول 02:36
-
تکلیف 3 - اتصال جدول محصول به خلاصه محصول 00:42
-
راه حل تکلیف 3 - اتصال جدول محصول به خلاصه محصول 01:49
-
تکلیف 4 - کامپوننت دموی محصول 01:18
-
راه حل تکلیف 4 - کامپوننت دموی محصول 06:09
-
کلیک های دکمه در Blazor 03:23
-
انتقال پارامترها به فراخوانی های متد در Blazor 01:03
-
تکلیف 4 - حذف محصول 00:35
-
راه حل تکلیف 5 - حذف محصول 01:48
-
ایجاد کامپوننت مشترک 05:20
-
انتقال Props به کامپوننت های مشترک 03:38
-
تکلیف 6 - کامپوننت مشترک 01:55
-
راه حل تکلیف 6 - کامپوننت مشترک 01:54
-
ایجاد چک باکس مورد علاقه 03:03
-
Callback رویداد 05:54
-
تکلیف 7 - Callback رویداد 01:54
-
راه حل تکلیف 7 - Callback رویداد 04:00
-
ایجاد کامپوننت های والد و فرزند 04:24
-
رندر فرگمنت 02:12
-
EventCallBack ساده برای متدهای بدون پارامترها 03:21
-
رندر چندگانه فرگمنت 02:52
-
انتقال پارامترها در سطح چندگانه 03:33
-
پارامتر آبشاری 03:45
-
پارامتر آبشاری با نام 03:56
-
مبانی مسیریابی 02:40
-
انتقال پارامترها به مسیر 01:34
-
پارامترهای چندگانه 01:52
-
constraint های مسیر 01:44
-
ضبط همه پارامترهای مسیر 01:40
-
لینک ناوبری 04:07
-
مسیریابی عناصر نامگذاری شده 01:04
-
پارامترهای کوئری 03:45
-
ناوبری با استفاده از Navigation Manager 02:23
-
رفرش اجباری 01:52
-
رشته کوئری 01:34
-
Confirmbox در Blazor 05:51
-
Toastr در جاوا اسکریپت - بخش 1 04:24
-
Toastr در جاوا اسکریپت - بخش 2 04:01
-
افزونه های ران تایم جاوا اسکریپت 03:42
-
تکلیف 8 - SweetAlert 01:52
-
راه حل تکلیف 8 - SweetAlert 03:30
-
ارجاعی دهی به کامپوننت ها 04:16
-
حذف کامپوننت های پیش فرض 03:15
-
چرخه عمر OnInitialized 08:35
-
چرخه عمر OnParameterSet 04:11
-
چرخه عمر OnAfterRender 06:26
-
رندر Should و StateHasChanged 09:07
-
ایجاد وب اپلیکیشن Blazor - معرفی SSR 04:40
-
ناوبری پیشرفته در Blazor 02:46
-
پایداری داده در ناوبری 01:26
-
رندرینگ استریم در Blazor 04:06
-
مثال رندرینگ استریم 02:49
-
پروژه سرور Blazor با گلوبال 03:55
-
تعامل پذیری سطح گلوبال در مقابل سطح کامپوننت 02:32
-
Blazor WASM مستقل در مقابل وب اپلیکیشن Blazor 04:14
-
تعامل پذیری خودکار Blazor 02:52
-
سرور Blazor در مقابل WASM در مقابل خودکار در عمل 05:24
-
تمرکز بر یادگیری Blazor 02:02
-
راه اندازی مدل محصول 02:38
-
ویرایش فرم در Blazor 04:17
-
اتصال متد برای ارسال فرم 03:10
-
اعتبارسنجی ها در فرم های Blazor 05:09
-
دیگر تایپ ورودی 03:58
-
نمایش محصول ایجاد شده 02:38
-
اتصال ویژگی به فرم 03:20
-
ایجاد پروژه 02:42
-
افزودن پروژه به گیت هاب 02:56
-
راه اندازی پروژه 02:10
-
ایجاد پایگاه داده 02:09
-
ایجاد مدل دسته بندی و جدول 04:07
-
ایجاد ICategoryRepository 02:08
-
پیاده سازی مخزن دسته بندی 04:53
-
رابط کاربری لیست دسته بندی 06:50
-
نمایش اسپینر بارگذاری 01:39
-
بارگذاری جدول دسته بندی ها 05:19
-
اهمیت Await 03:26
-
مخزن Async 04:29
-
رویکرد دیگری برای بارگذاری داده اولیه 04:31
-
Upsert کردن کامپوننت دسته بندی 04:13
-
افزودن بوت استرپ و جی کوئری و Toastr CDN 02:38
-
رابط کاربری Upsert دسته بندی 06:03
-
ویرایش و ایجاد دسته بندی 06:30
-
افزودن toastr به پروژه 07:00
-
چگونه مودال را نمایش داده و مخفی کنیم؟ 04:47
-
نمایش مودال از دکمه حذف 03:17
-
حذف اندپوینت در CategoryList 03:43
-
حذف در عمل 03:52
-
پارامترهای مودال 02:53
-
ایجاد مدل محصول 02:53
-
کامپوننت ها و مخزن محصول 05:23
-
افزودن دیگر فیلدهای ورودی 04:48
-
رابط کاربری لیست محصول 02:30
-
ورودی برای آپلود فایل 02:46
-
متد بارگذاری فایل ها 04:55
-
آپلود محصول 04:38
-
حذف تصویر 03:54
-
پنهان سازی فیلد ورودی 01:47
-
حذف محصول در عمل 03:43
-
دموی احراز هویت در اپلیکیشن 03:28
-
صفحات داخلی نهایی برای احراز هویت 08:26
-
رجیستر طراحی مجدد کامپوننت 04:20
-
منوی کشویی نقش 04:55
-
رجیستر با نقش ها در عمل 08:57
-
طراحی مجدد لاگین 03:22
-
View مجوز در عمل 03:11
-
نوار ناوبری چندگانه 03:38
-
لینک ها در نوار ناوبری 01:35
-
نوار ناوبری پویا بر اساس نقش کاربر 06:52
-
نمایش لینک ها بر اساس state مجوز 02:57
-
قالب های رابط کاربری صفحه اصلی 02:16
-
افزودن لینک سبد خرید در نوار ناوبری 01:23
-
افزودن کامپوننت سبد خرید 01:09
-
نمایش اسپینر و بارگذاری محصولات 03:56
-
نمایش تمام محصولات 03:55
-
صفحه اصلی با تمام تصاویر محصول 03:43
-
نمایش دسته بندی در فیلتر 02:03
-
افزودن متدها به فیلتر 04:17
-
جستجو در عمل 02:08
-
فیلترهای دسته بندی 02:31
-
استایل فعال دسته بندی انتخابی 01:47
-
قالب رابط کاربری سبد خرید 01:14
-
مدل سبد خرید 03:07
-
رابط سبد خرید 01:10
-
مخزن سبد خرید 05:49
-
افزودن آیتم به لاگین سبد خرید 06:34
-
دمو - افزودن به سبد خرید 02:15
-
بارگذاری سبد خرید 04:13
-
نمایش آیتم های سبد خرید 04:19
-
مدل جزئیات و هدر سفارش 05:46
-
شمارنده تاگل در سبد خرید 04:10
-
فرم سبد خرید و اعتبارسنجی ها 05:38
-
توتال و پاکسازی سبد خرید 04:31
-
وضعیت سفارش 01:15
-
رابط مخزن سفارش 02:02
-
پیاده سازی مخزن سفارش 04:07
-
تبدیل سبد خرید به جزئیات سفارش 02:55
-
تایید سفارش 02:56
-
ایجاد سفارش 04:18
-
لیست سفارش 07:37
-
رابط کاربری جزئیات سفارش 04:07
-
جزئیات سفارش پویا 03:49
-
مجوز در لیست سفارش 06:04
-
آیکون های پیش فرض 01:47
-
بروزرسانی وضعیت 05:41
-
فقط ادمین می تواند وضعیت را بروزرسانی کند 01:41
-
استایل دهی به نوار ناوبری 02:09
-
کامپوننت های Radzen 04:44
-
ویرایشگر Radzen Html 07:09
-
DataGrid در Radzen 08:14
-
دریافت آیتم ها در سبد خرید برای یک کاربر 02:14
-
سرویس State مشترک 03:52
-
شمارنده سبد خرید در عمل 05:42
-
بروزرسانی شمارنده سبد خرید در اصلاح سبد خرید 03:16
-
لاگین از طریق فیسبوک 04:52
-
لاگین از طریق فیسبوک در عمل 04:12
-
لاگین اجتماعی با مایکروسافت 04:10
-
بروزرسانی ها و متدهای لاگین متعدد 02:53
-
دریافت پسورد برای یک حساب لاگین اجتماعی 00:53
-
لاگین اجتماعی با گوگل 06:55
-
طراحی دکمه ها 02:11
-
خوش آمدگویی 03:07
-
دموی پروژه 08:18
-
5 Blazor چیست؟ 04:22
-
کلاینت Blazor در مقابل سرور Blazor 03:45
-
این دوره در مورد چه مطالبی نیست؟ 02:17
-
ایجاد پروژه 02:25
-
اجرای اپلیکیشن 03:46
-
کنترل منبع 01:01
-
بررسی فایل های Blazor 10:18
-
جریان پروژه سرور Blazor 15:02
-
بررسی خلاصه پروژه Blazor Web Assembly 04:37
-
آشنایی با صفحه اصلی پیش فرض 02:15
-
ایجاد کامپوننت Razor 04:50
-
اتصال داده یک طرفه 04:10
-
اتصال داده دو طرفه 05:34
-
تکلیف 1 - اتصال داده 01:05
-
راه حل تکلیف 1 - اتصال داده 03:33
-
منوهای کشویی و اتصال داده 06:24
-
سازماندهی زمین بازی محصول فردی 04:56
-
لیست محصول 03:29
-
تکلیف 2 - اتصال ویژگی 01:23
-
راه حل تکلیف 2 - اتصال ویژگی 05:18
-
تکلیف 3 - کامپوننت Razor 01:29
-
راه حل تکلیف 3 - کامپوننت Razor جدید 06:02
-
ایجاد کامپوننت مشترک 04:54
-
انتقال Props به کامپوننت مشترک 02:28
-
تکلیف 4 - کامپوننت های مشترک 00:57
-
راه حل تکلیف 4 - کامپوننت های مشترک 01:27
-
چک باکس علاقه مندی ها 03:12
-
Callback رویداد 07:08
-
تکلیف 5 - Callback رویداد 01:28
-
راه حل تکلیف 5 - Callback رویداد 05:15
-
رندر فرگمنت 06:03
-
راه دیگری برای CallBack رویداد اولیه 03:28
-
رندر چندگانه فرگمنت 03:12
-
تکلیف 6 - رندر فرگمنت 00:41
-
راه حل تکلیف 6 - رندر فرگمنت 01:23
-
چرا ما به Attribute splatting نیاز داریم؟ 05:20
-
Attribute Splatting 02:40
-
ضبط همه مقادیر با splatting 02:33
-
انتقال پارامترها در سطح چندگانه 03:35
-
پارامتر آبشاری 03:11
-
پارامتر آبشاری با نام 03:36
-
مبانی مسیریابی 05:15
-
مسیریابی - پارامترهای کوئری 05:33
-
مسیریابی - Navigation Manager 03:09
-
Confirm Box در Blazor 05:12
-
Toastr در جاوا اسکریپت - بخش 1 07:22
-
افزونه های ران تایم جاوا اسکریپت 05:19
-
تکلیف 7 - SweetAlert 01:12
-
راه حل تکلیف 7 - SweetAlert 03:47
-
ارجاع دهی به کامپوننت ها 03:10
-
حذف کامپوننت های پیش فرض 02:55
-
چرخه عمر OnInitialized 07:20
-
چرخه عمر OnParameterSet 04:04
-
OnAfterRender 05:51
-
رندر Should و StateHasChanged 05:58
-
افزودن پروژه ها به راه حل 01:52
-
راه اندازی ApplicationDbContext 04:55
-
افزودن DbContext به کانتینر 05:50
-
پوش کردن دسته بندی به پایگاه داده 06:58
-
DTO دسته بندی 03:18
-
مخزن ICategory 03:29
-
راه اندازی مخزن دسته بندی 04:15
-
AutoMapper 05:37
-
پیاده سازی مخزن دسته بندی 09:35
-
ایجاد کامپوننت لیست دسته بندی 04:08
-
فرم ها در Blazor - بخش 1 05:49
-
فرم ها در Blazor - بخش 2 01:46
-
اعتبارسنجی ها در فرم Blazor 06:29
-
ایجاد دسته بندی 02:43
-
لیست دسته بندی 04:18
-
اسپینر بارگذاری 04:49
-
بارگذاری دسته بندی در ویرایش 04:22
-
ویرایش دسته بندی 01:24
-
حذف کامپوننت تایید 06:22
-
حذف متد و تکلیف 8 02:50
-
تکلیف 8 - EventCallBack تایید حذف 02:44
-
پردازش در تایید حذف 03:31
-
تسک پاکسازی 04:40
-
تکلیف 9 - OnAfterRenderAsync 00:33
-
راه حل تکلیف 9 - OnAfterRenderAsync 01:20
-
مخزن Async 03:41
-
مقدمه بخش 03:02
-
ایجاد جدول محصول 03:28
-
DTO محصول 01:34
-
تکلیف 10 - مخزن محصول 00:48
-
راه حل تکلیف 10 - مخزن محصول 02:59
-
کامپوننت لیست محصول 05:00
-
کامپوننت Upsert محصول 06:16
-
حل خطا در Blazor 02:56
-
منوی کشویی دسته بندی 04:25
-
سرویس آپلود فایل 07:18
-
مدیریت آپلود فایل 04:28
-
ایجاد محصول 02:38
-
بروزرسانی محصول 02:13
-
حذف محصول 05:28
-
کامپوننت های Syncfusion 01:46
-
Syncfusion RichTextEditor در عمل 11:56
-
ایجاد محصولات 00:55
-
آنچه پوشش خواهیم داد؟ 01:11
-
مدل قیمت محصول و DTO 04:33
-
تکلیف 11 - مخزن قیمت محصول 00:46
-
راه حل تکلیف 11 - مخزن قیمت محصول 02:42
-
بارگذاری جزئیات محصول و قیمت محصول 06:22
-
نمایش خلاصه محصول 03:50
-
افزودن Syncfusion DataGrid 04:02
-
تنظیمات Syncfusion DataGrid - بخش 1 05:37
-
تنظیمات Syncfusion DataGrid - بخش 2 04:55
-
تنظیمات Syncfusion DataGrid - بخش 3 03:26
-
تنظیمات Syncfusion DataGrid - بخش 4 07:05
-
ایجاد Tangy API 02:13
-
افزودن رشته اتصال به پروژه API 03:18
-
DTO خطا و موفقیت 03:39
-
اندپوینت API کنترلر محصول 06:15
-
بازگردانی قیمت های محصول از API محصول 03:43
-
افزودن تنظیمات اپلیکیشن به پروژه WASM 03:18
-
تغییر ناوبری پیش فرض 04:38
-
تنظیمات اولیه مانند پروژه سرور 03:23
-
رابط سرویس محصول 04:37
-
فراخوانی های سرویس محصول 05:51
-
رابط کاربری صفحه اصلی 04:28
-
بازیابی محصولات از API 06:26
-
صفحه اصلی در عمل 05:53
-
رابط کاربری جزئیات 08:07
-
ماشین مجازی جزئیات 03:50
-
انتخاب قیمت محصول 03:27
-
رابط کاربری جزئیات - تاگل افزودن به سبد خرید 03:42
-
افزودن ذخیره سازی محلی Blazored 03:33
-
سرویس سبد خرید 02:28
-
پیاده سازی سرویس سبد خرید 08:47
-
سرویس سبد خرید - افزودن به سبد خرید در عمل 04:21
-
رابط کاربری سبد خرید 05:07
-
داده بارگذاری سبد خرید 06:53
-
افزایش و کاهش سبد خرید 05:56
-
نمایش شمارنده سبد خرید 03:46
-
بروزرسانی نوار ناوبری در بروزرسانی سبد خرید 06:13
-
ایجاد هدر سفارش و جزئیات سفارش 07:22
-
ایجاد مدل سفارش و DTO 04:07
-
مخزن سفارش 02:59
-
متد ایجاد سفارش 05:51
-
پیاده سازی مخزن سفارش 09:17
-
API - ایجاد کنترلر سفارش 02:20
-
سرویس سفارش 02:59
-
خلاصه سفارش - بخش 1 03:23
-
خلاصه سفارش - بخش 2 05:36
-
رابط کاربری خلاصه سفارش 06:16
-
هویت Scaffold در سرور Blazor 07:28
-
افزودن جداول هویت 05:13
-
افزودن ستون ها به جدول کاربران ASP Net 03:22
-
رجیستر کاربر اول 05:20
-
لاگین و خروج از سیستم 07:02
-
نمایش ایمیل کاربر لاگین شده 01:26
-
Authorize Attribute 03:11
-
State احراز هویت در OnInitialized 05:09
-
ایجاد کاربر ادمین 07:16
-
نقش ها در عمل 03:05
-
DbInitializer 06:52
-
Seed کردن پایگاه داده جدید 04:10
-
مجوز در منوی ناوبری 02:31
-
افزودن هویت به API 01:58
-
کنترلر حساب 02:03
-
SignIn SignUp DTO 04:57
-
اندپوینت API ثبت نام 04:21
-
دمو - API ثبت نام 02:48
-
اندپوینت API ورود به سیستم - بخش 1 02:51
-
بخش تنظیمات API 05:01
-
متدهای Helper ورود به سیستم 05:33
-
اندپوینت ورود به سیستم - بخش 2 06:26
-
افزودن احراز هویت به API 03:41
-
افزودن Bearer به Swagger 04:23
-
JwtParser 03:31
-
افزودن AuthenticationState Provider 05:22
-
دموی State احراز هویت سفارشی 05:36
-
IAuthenticationSerivce 01:48
-
سرویس لاگین 05:13
-
سرویس رجیستر و خروج از سیستم 01:49
-
رابط کاربری لاگین و رجیستر 01:59
-
کامپوننت رجیستر 05:54
-
رجیستریشن در عمل 03:38
-
تقسیم فایل های کد 03:18
-
لاگین در عمل 04:13
-
تاگل نوار ناوبری در مجوز 01:26
-
لاگین و خروج از سیستم در عمل 02:29
-
اجتناب از بارگذاری اجباری در تغییر State احراز هویت 05:21
-
ریدایرکت کردن به لاگین 08:51
-
بارگذاری جزئیات کاربر 02:04
-
فراخوانی ایجاد خلاصه فرم سفارش 06:44
-
ایجاد جزئیات و هدر سفارش 03:51
-
ایجاد حساب Stripe 01:47
-
افزودن Stripe به پروژه API 02:42
-
سرویس پرداخت در Blazor WASM 03:51
-
متد کنترلر پرداخت Stripe 11:09
-
فراخوانی Stripe 07:10
-
مشکل با توتال سفارش 03:03
-
تایید سفارش 04:45
-
وضعیت سشن Stripe و پرداخت موفقیت آمیز 06:31
-
پردازشگر خلاصه 00:54
-
ایجاد کامپوننت لیست سفارش 05:35
-
کامپوننت Radzen 08:58
-
کامپوننت جزئیات سفارش 04:57
-
رابط کاربری جزئیات سفارش 06:44
-
بروزرسانی جزئیات سفارش 04:26
-
حمل و نقل سفارش 02:22
-
شناسه اینتنت پرداخت 05:18
-
بازپرداخت سفارش 08:21
-
ارسال ایمیل با استفاده از MailKit و MimeKit 08:06
-
ارسال ایمیل با استفاده از SendGrid 05:12
-
مشکلات پکیج Blazor WebAssembly 02:12
-
پایگاه داده Azure SQL 06:16
-
استقرار سرور Blazor 05:58
-
استقرار API 03:30
-
استقرار کلاینت Blazor 05:48
مشخصات آموزش
آموزش Blazor - راهنمای کامل دات نت 9 و تجارت الکترونیک 2024
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:مقدماتی
- تعداد درس:387
- مدت زمان :26:40:54
- حجم :9.37GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy