تسلط به Blazor - ساخت سیستم مدیریت موجودی در NET 8.
✅ سرفصل و جزئیات آموزش
ASP.NET Core Identity ،Entity Framework Core ،Blazor Server و معماری تمیز را برای توسعه وب فول استک با NET 8. یاد بگیرید.
آنچه یاد خواهید گرفت
- ساخت یک سیستم مدیریت موجودی با Blazor
- کامپوننت های Razor و Blazor
- ارسال و اعتبارسنجی فرم ها
- اعتبارسنجی سفارشی با ValidationAttribute
- ASPNET Core Identity
- تزریق وابستگی
- معماری تمیز با توسعه مبتنی بر Use Case
- اتصال Entity Framework Core به SQL Server
- ایجاد 2 نوع data store (پلاگین In-Memory و پلاگین EF Core) با الگوی repository به عنوان پلاگین طبق معماری تمیز
پیش نیازهای دوره
- HTML اولیه
- سی شارپ - سطح متوسط
- درک خوب از OOP به خصوص استفاده از رابط (اگر چه این دوره تزریق وابستگی را به طور کامل پوشش می دهد)
- اگر کمی تجربه با ASP Dot Net Core داشته باشید، عالی است. اما نگران نباشید، این دوره به شما در این موضوع نیز کمک می کند.
توضیحات دوره
Blazor (.NET 8 Blazor) جدیدترین فریمورک اپلیکیشن SPA در مایکروسافت است. با Blazor می توانید وب اپلیکیشن های یک صفحه ای فول استک و واکنش گرا با سی شارپ بسازید، بدون اینکه خیلی به کمک جاوا اسکریپت نیاز داشته باشید. روز به روز شرکت های بیشتری از Blazor به عنوان بخشی از پشته فناوری خود استفاده می کنند. اگر یادگیری Blazor را شروع نکرده اید، الان زمان این کار است.
این دوره شما را به سفری می برد که در آن یک سیستم مدیریت موجودی با Blazor Server در SQL Server ،Entity Framework Core ،.NET 8 و ASP.NET Core Identity ایجاد می کنید. شما از معماری تمیز با توسعه مبتنی بر use case استفاده می کنید. این دوره همه مفاهیم اساسی Blazor را هنگام پیاده سازی هر ویژگی این اپلیکیشن پوشش می دهد. این دوره برای کسی که تا الان Blazor را یاد نگرفته است، بسیار خوب است. اما اگر با Blazor آشنا هستید و به دنبال پروژه ای برای تمرین هستید یا می خواهید در جریان تغییرات مهم Blazor در NET 8. قرار بگیرید، این دوره برای شما نیز مناسب است.
موضوعات فنی تحت پوشش این دوره:
- ASP.NET Core Blazor SSR
- ASP.NET Core Blazor با تعامل سرور
- تزریق وابستگی
- احراز هویت و مجوز با ASP.NET Core Identity
- مجوز مبتنی بر سیاست
- Entity Framework Core
- HTML
- بوت استرپ
- طراحی نرم افزار
- معماری تمیز
- مخزن برای کپسوله سازی جزئیات دسترسی به داده
- توسعه مبتنی بر Use Case
در پایان این دوره، توانایی های زیر را بدست خواهید آورد:
- توانایی ساخت وب اپلیکیشن ها با Blazor به طور مستقل
- توانایی استفاده از Entity Framework Core برای کار با پایگاه داده SQL Server
- توانایی محافظت از وب اپلیکیشن ها با Identity
- درک و توانایی پیاده سازی معماری تمیز
- و غیره
در پایان این دوره، شما به یک توسعه دهنده وب فول استک تبدیل خواهید شد که می داند چگونه وب اپلیکیشن هایی با جدیدترین فریمورک اپلیکیشن مایکروسافت، Blazor در NET 8.، ایجاد کند.
چه در ASP.NET Core Blazor تازه کار باشید، چه کمی با آن کار کرده باشید و به دنبال دوره ای برای رفع ابهامات هستید، از این دوره لذت خواهید برد، زیرا این دوره فقط مبانی را پوشش نمی دهد و هر موضوع را به طور عمیق بررسی می کند.
ساختار دوره
با اینکه این دوره در مورد تمرین عملی است، همه مفاهیم اساسی ASP.NET Core Identity ،Entity Framework Core،Blazor و غیره را هنگام پیاده سازی هر ویژگی اپلیکیشن پوشش می هد. کدنویسی همراه آن به شدت توصیه می شود.
این دوره برای چه کسانی مناسب است؟
- توسعه دهندگان سی شارپ که می خواهند بدون دشواری تسلط به جاوا اسکریپت به توسعه دهندگان فول استک تبدیل شوید.
- توسعه دهندگانی که با Razor Pages یا MVC همراه با کتابخانه ها و فریمورک های فرانت اند کار می کنند و ترجیح می دهند با جاوا اسکریپت کمتر کار کنند.
- توسعه دهندگان دارای کمی تجربه در Blazor که به دنبال یک پروژه متوسط برای تمرین هستند.
- توسعه دهندگانی که تجربه قبلی در Blazor دارند که اما می خواهند در جریان تغییرات زیاد Blazor در NET 8. قرار بگیرند.
- توسعه دهندگانی که در مورد جدیدترین فریمورک اپلیکیشن SPA در مایکروسافت، Blazor، کنجکاو هستند.
- توسعه دهندگانی که می خواهند در مورد پیاده سازی معماری تمیز یاد بگیرند.
- توسعه دهندگانی که از تغییرات سایر فریمورک های SPA خسته شده اند و یک چیز با ثبات تر را یاد بگیرند.
تسلط به Blazor - ساخت سیستم مدیریت موجودی در NET 8.
-
مقدمه 03:58
-
وب اپلیکیشن سنتی چگونه کار می کند؟ 02:54
-
دستیابی به تعامل پذیری در وب اپلیکیشن های سنتی 04:59
-
Blazor SSR چگونه کار می کند؟ 01:44
-
دستیابی به تعامل پذیری با کانال SignalR 04:35
-
دستیابی به تعامل پذیری با WebAssembly 04:12
-
ساختار پروژه 10:32
-
ناوبری بهبود یافته 06:11
-
سیستم مدیریت موجودی چیست؟ 02:51
-
آشنایی با معماری تمیز 07:08
-
نوشتن Use Case مشاهده موجودی ها 05:27
-
چرا با پیاده سازی Use Case ها شروع می کنیم؟ 02:45
-
پیاده سازی Use Case مشاهده موجودی ها 13:55
-
ایجاد یک پلاگین با تزریق وابستگی 08:36
-
تزریق Use Case در کامپوننت Razor 12:04
-
تزریق وابستگی 06:21
-
مدیریت Lifetime تزریق وابستگی 05:31
-
کامپوننت صفحه - ایجاد صفحه لیست موجودی 06:35
-
بهترین شیوه های کامپوننت های SPA 03:03
-
ایجاد یک کامپوننت قابل استفاده مجدد - لیست موجودی 07:56
-
استخراج کامپوننت آیتم لیست و استفاده از پارامترهای کامپوننت 07:06
-
Use Case افزودن موجودی - توسعه مبتنی بر Use Case 05:49
-
پیاده سازی متد مخزن افزودن موجودی 03:41
-
تمرین - کامپوننت صفحه افزودن موجودی 03:25
-
EditForm و ارسال فرم در Blazor SSR 12:30
-
اعتبارسنجی های فرم با حاشیه نویسی های داده 07:33
-
ناوبری با NavigationManager 05:12
-
Use Case ویرایش موجودی 04:25
-
پیاده سازی متدهای مخزن ویرایش موجودی 08:17
-
دریافت پارامتر مسیریابی 08:25
-
پیاده سازی مخزن و Use Case مشاهده موجودی 04:22
-
پیاده سازی کامپوننت صفحه ویرایش موجودی 13:59
-
افزودن یک پارامتر کامپوننت برای فیلترینگ موجودی ها 03:16
-
استفاده از EditForm برای ایجاد نوار جستجو 05:55
-
استفاده از EventCallback برای ارتباط از کامپوننت فرزند به والد 11:30
-
استفاده از مدیریت فرم بهبود یافته برای رندرینگ جزئی صفحه 03:32
-
پیاده سازی متد مخزن و Use Case حذف موجودی 04:14
-
حذف موجودی با EditForm بهبود یافته 11:40
-
پیاده سازی Use Case مشاهده محصولات و مخزن محصول 08:09
-
پیاده سازی کامپوننت های محصول 05:01
-
فعال سازی و استفاده از تعامل پذیری سرور برای حذف محصولات 15:20
-
استفاده از EditForm تعاملی برای افزودن محصول 06:57
-
جستجو و نمایش موجودی ها برای محصولات 14:25
-
اتصال داده در ورودی 05:45
-
جداسازی CSS 05:23
-
افزودن موجودی به محصول 18:33
-
استفاده از ValidationAttribute برای انجام اعتبارسنجی سفارشی 12:57
-
بهبود طرح بندی کامپوننت موجودی محصول با کارت بوت استرپ 01:44
-
الزامات ویرایش محصول 01:53
-
مشاهده محصول بر اساس Id Use Case 14:22
-
Use Case ویرایش محصول 08:02
-
کامپوننت ویرایش محصول 09:13
-
الزامات خرید موجودی 01:59
-
Use Case خرید موجودی 13:33
-
کامپوننت AutoComplete - بخش 1 16:41
-
کامپوننت AutoComplete - بخش 2 18:45
-
کامپوننت صفحه خرید موجودی 15:17
-
Use Case تولید محصول 19:35
-
کامپوننت صفحه تولید محصول 07:50
-
اعتبارسنجی سفارشی برای تعداد تولید 12:29
-
Javascript InterOp 08:35
-
Use Case فروش محصول 05:47
-
کامپوننت صفحه فروش محصول 11:54
-
اعتبارسنجی سفارشی تعداد محصول 05:03
-
کاری کنید کامپوننت AutoComplete از فراخوانی های asnyc پشتیبانی کند 04:52
-
Use Case گزارش تراکنش موجودی 15:15
-
کامپوننت صفحه گزارش تراکنش موجودی 16:29
-
Use Case گزارش تراکنش محصول 04:43
-
کامپوننت صفحه گزارش تراکنش محصول 07:16
-
چاپ گزارش 08:48
-
پکیج های Nuget و EntityFramework Core 03:59
-
نصب پکیج و پلاگین EF Core Data Store 06:08
-
پیکربندی DbContext 12:15
-
اجرای مهاجرت پایگاه داده 14:22
-
مخزن موجودی با EF Core 09:22
-
مخزن محصول با EF Core 07:02
-
مخزن تراکنش موجودی با EF Core 04:35
-
مخزن تراکنش محصول با EF Core 05:04
-
حل مشکلات EditForm در Blazor SSR 07:23
-
استفاده از پلاگین مخزن های EF Core و تست و عیب یابی اپلیکیشن 13:31
-
بخش های اصلی هویت 02:40
-
تلاش برای Scaffold کردن هویت 02:40
-
3 بخش اصلی در یک پروژه Blazor SSR 11:22
-
احراز هویت و مجوز در اپلیکیشن Blazor چگونه کار می کند؟ 05:39
-
افزودن هویت به سیستم IMS 09:45
-
استفاده از AuthenticationState برای دسترسی به اطلاعات کاربر 09:01
-
مجوزها با سیاست و Claims 12:48
-
استفاده از UserManager برای دریافت لیست کاربران 08:29
-
پیاده سازی صفحه مدیریت کاربر 18:21
-
استفاده از نوار ناوبری بوت استرپ 11:23
-
تاگل کردن آیتم های منو 06:14
-
پیاده سازی منوهای کشویی 09:29
-
ساختار پروژه Blazor 09:10
-
Blazor Server چگونه کار می کند؟ 08:14
-
سیستم مدیریت موجودی چیست؟ 03:19
-
آشنایی با معماری تمیز 07:11
-
نوع Null Reference در NET 6. 05:47
-
نوشتن Use Case مشاهده موجودی ها 08:31
-
پیاده سازی Use Case مشاهده موجودی ها 14:13
-
ایجاد یک پلاگین با تزریق وابستگی 09:19
-
تزریق Use Case در کامپوننت Razor 08:54
-
تزریق وابستگی در Blazor 10:31
-
کامپوننت صفحه - ایجاد کامپوننت لیست موجودی 06:28
-
بهترین شیوه های کامپوننت های SPA 03:33
-
Databinding و EventCallback در کامپوننت جستجوی موجودی 14:52
-
پارامترهای کامپوننت در کامپوننت لیست موجودی 10:54
-
استخراج کامپوننت آیتم لیست موجودی 03:38
-
بررسی های Null 02:14
-
Use Case افزودن موجودی 02:26
-
پیاده سازی متدهای مخزن افزودن موجودی 03:25
-
NavigationManager 02:21
-
EditForm و اعتبارسنجی داده 12:14
-
Use Case ویرایش موجودی 05:04
-
پیاده سازی متدهای مخزن ویرایش موجودی 07:49
-
دریافت پارامترهای مسیریابی 07:09
-
پیاده سازی کامپوننت ویرایش موجودی 12:46
-
لیست محصول 32:50
-
افزودن محصول 13:29
-
جستجو و نمایش موجودی ها (با الگوی Decoration) 17:23
-
جداسازی CSS 06:03
-
افزودن موجودی به محصول 20:36
-
استفاده از ValidationAttribute برای اعتبارسنجی های سفارشی 12:57
-
بهبود طرح بندی کامپوننت موجودی محصول با کارت بوت استرپ 01:43
-
الزامات ویرایش محصول 01:53
-
مشاهده محصول بر اساس Id Use Case 14:22
-
Use Case ویرایش محصول 08:02
-
کامپوننت ویرایش محصول 11:56
-
الزامات خرید موجودی 01:59
-
Use Case خرید موجودی 13:33
-
کامپوننت AutoComplete - بخش 1 18:00
-
کامپوننت AutoComplete - بخش 2 29:28
-
کامپوننت صفحه خرید موجودی 25:06
-
Use Case تولید محصول 19:35
-
کامپوننت صفحه تولید محصول 13:30
-
اعتبارسنجی سفارشی برای تعداد موجودی 12:29
-
Javascript InterOp 11:54
-
Use Case فروش محصول 05:47
-
کامپوننت صفحه فروش محصول 15:48
-
اعتبارسنجی سفارشی تعداد موجودی 05:09
-
کاری کنید کامپوننت AutoComplete از فراخوانی های asnyc پشتیبانی کند 02:54
-
Use Case گزارش تراکنش موجودی 15:15
-
کامپوننت صفحه گزارش تراکنش موجودی 20:59
-
Use Case گزارش تراکنش محصول 04:43
-
کامپوننت صفحه گزارش تراکنش محصول 08:21
-
چاپ گزارش 08:13
-
پکیج های Nuget و Entity Framework Core 03:59
-
نصب پکیج و پلاگین EF Core Data Store 05:32
-
پیکربندی DbContext 12:24
-
اجرای مهاجرت های پایگاه داده 11:19
-
مخزن موجودی با EF Core 07:11
-
مخزن محصول با EF Core 07:42
-
مخزن تراکنش های موجودی با EF Core 03:45
-
مخزن تراکنش های محصول با EF Core 05:01
-
استفاده از DbContextFactory 08:25
-
استفاده از پلاگین مخزن های EF Core و تست اپلیکیشن 10:17
-
بخش های اصلی هویت 02:03
-
نصب پکیج های Nuget هویت 04:03
-
پیکربندی هویت 08:36
-
اجرای مهاجرت پایگاه داده 01:58
-
Scaffold کردن ثبت نام و لاگین 04:47
-
کامپوننت لاگین 03:17
-
استفاده از AuthenticationState برای لاگ نام کاربر 09:12
-
مجوزها با سیاست و Claims 10:47
-
استفاده از UserManager برای مدیریت کاربران 11:10
-
مدیریت کاربر 19:49
-
افزودن نوار ناوبری بوت استرپ 12:14
-
توسعه و Collapse آیتم های منوی ناوبری فرعی 17:42
مشخصات آموزش
تسلط به Blazor - ساخت سیستم مدیریت موجودی در NET 8.
- تاریخ به روز رسانی: 1404/06/14
- سطح دوره:همه سطوح
- تعداد درس:167
- مدت زمان :24:56:54
- حجم :10.19GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy