لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش هنگام ایجاد یک سیستم مدیریت موجودی، Blazor را بیاموزید
Learn Blazor while creating an Inventory Management System
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
ایجاد یک برنامه با .NET 6، Blazor Server، Entity Framework Core، ASP.NET Core Identity ساختن یک سیستم مدیریت موجودی با Blazor Razor/Blazor Components Forms Submission، اعتبارسنجی سفارشی اعتبار با ValidationAttribute ASPNET Core Identity Dependency Injection درایو پاک با استفاده از Case Arsen هسته توسعه Entity Framework اتصال به SQL Server ایجاد دو نوع ذخیره داده (پلاگین In-Memory و افزونه EF Core) با الگوی مخزن به عنوان پلاگین به دنبال معماری تمیز پیش نیازها: Basic HTML Intermediate C# درک خوب OOP، esp. استفاده از رابط (اگرچه Dependency Injection به طور کامل در این دوره پوشش داده شده است) اگر کمی تجربه با ASP Dot Net Core داشته باشید، بهتر است. اما زیاد نگران نباش من در این مورد هم به شما کمک خواهم کرد.
Blazor (NET 6 Blazor) آخرین فریم ورک برنامه SPA مایکروسافت است. با Blazor میتوانید بدون کمک زیاد از جاوا اسکریپت، برنامههای وب تک صفحهای تمام پشته را با سی شارپ بسازید. شرکت های بیشتری از Blazor به عنوان بخشی از پشته فناوری خود استفاده می کنند. اگر یادگیری Blazor را شروع نکرده اید، اکنون زمان آن است که این کار را انجام دهید.
این دوره شما را به سفری برای ایجاد یک سیستم مدیریت موجودی با سرور Blazor در NET 6، Entity Framework Core، SQL Server و ASP.NET Core Identity می برد. ما قصد داریم از معماری پاک با توسعه مورد استفاده استفاده کنیم. در حالی که ما در حال اجرای هر یک از ویژگی های این برنامه هستیم، تمام مفاهیم اصلی Blazor پوشش داده شده است. برای کسی که هنوز Blazor را یاد نگرفته است واقعاً خوب است. اما اگر قبلاً با Blazor آشنا هستید و به دنبال پروژه ای برای تمرین هستید، این دوره به خوبی برای شما مناسب خواهد بود. بعلاوه، آن درس های مفاهیم Blazor به عنوان یک تجدید کننده عمل خواهد کرد.
این دوره موضوعات فنی زیر را پوشش می دهد:
سرور ASP.NET Core Blazor
تزریق وابستگی
احراز هویت و مجوز با ASP.NET Core Identity
مجوز مبتنی بر خط مشی
هسته چارچوب نهاد
HTML
بوت استرپ
طراحی نرم افزار
معماری پاک
مخزن برای کپسوله کردن اطلاعات دسترسی به جزئیات
از توسعه مبتنی بر پرونده
استفاده کنید
در پایان دوره، شما:
قادر به ساخت مستقل برنامه های وب با Blazor باشید.
بتوانید از Entity Framework Core برای کار با پایگاه داده SQL Server استفاده کنید.
قادر به محافظت از برنامه های کاربردی وب با Identity باشید.
درک کنید و قادر به پیاده سازی معماری پاک باشید.
و موارد دیگر...
در پایان دوره، شما یک توسعهدهنده وب کامل خواهید شد که میداند چگونه برنامههای کاربردی وب را با آخرین چارچوب برنامه مایکروسافت ایجاد کند: ASP.NET CORE 5 Blazor.
چه در ASP.NET Core Blazor تازه کار باشید و چه مدتی با آن کار کرده باشید، اما به دنبال دوره ای برای پر کردن شکاف ها هستید، از این دوره لذت خواهید برد. از آنجایی که این دوره نه تنها اصول اولیه را پوشش می دهد، بلکه به عمق هر موضوع می پردازد.
پیش نیازها
C# متوسط (شما باید حداقل ۳ تا ۶ ماه تجربه برنامه نویسی در C# داشته باشید)
HTML اصلی
SQL Server پایه
دانش قبلی در مورد ASP.NET Core خوب است، اما نیازی به آن نیست زیرا در این دوره به آن خواهم پرداخت.
ساختار دوره
اگرچه این دوره کاملاً در مورد تمرین است، تمام مفاهیم اصلی Blazor، Entity Framework Core، ASP.NET Core Identity و غیره در حین پیاده سازی هر یک از ویژگی های برنامه پوشش داده شده است. کدنویسی همراه با هم بسیار توصیه می شود.
این دوره برای چه کسانی است
توسعه دهندگان C# که می خواهند بدون دردسر تسلط بر جاوا اسکریپت به توسعه دهندگان فول استک تبدیل شوند.
توسعه دهندگانی که با صفحات Razor و/یا MVC همراه با فریمورک ها/کتابخانه های جلویی کار می کنند و ترجیح می دهند با جاوا اسکریپت کمتری کار کنند.
توسعه دهندگان با تجربه در Blazor که به دنبال یک پروژه با اندازه متوسط برای تمرین هستند.
توسعه دهندگانی که در مورد جدیدترین چارچوب برنامه SPA Mirosoft کنجکاو هستند: Blazor.
برنامهنویسانی که میخواهند درباره پیادهسازی معماری پاک بیاموزند.
سرفصل ها و درس ها
معرفی
Introduction
ساختار پروژه Blazor
Blazor Project Structure
سرور Blazor چگونه کار می کند
How Blazor Server Works
سیستم مدیریت موجودی چیست؟
What is an Inventory Management System
مقدمه ای بر معماری پاک
Introduction to Clean Architecture
نوع مرجع تهی در دات نت 6
Null Reference Type in .NET 6
کد منبع
Source Code
فهرست موجودی
Inventory List
مورد استفاده View Inventories را بنویسید
Write the View Inventories Use Case
مورد استفاده View Inventories را اجرا کنید
Implement the View Inventories Use Case
یک پلاگین با تزریق وابستگی ایجاد کنید
Create a Plugin with Dependency Injection
Use Case را در Razor Component تزریق کنید
Inject the Use Case in Razor Component
تزریق وابستگی در Blazor
Dependency Injection in Blazor
جزء صفحه - صفحه فهرست موجودی را ایجاد کنید
Page Component - Create the Inventory List Page
بهترین روش اجزای SPA
SPA Components Best Practice
Databinding و EventCallback در مؤلفه موجودی جستجو
Databinding and EventCallback in Search Inventory Component
پارامترهای مؤلفه در جزء فهرست موجودی
Component Parameters in Inventory List Component
جزء آیتم فهرست موجودی را استخراج کنید
Extract the Inventory List Item Component
چک های پوچ
Null Checks
اضافه کردن موجودی
Add Inventory
مورد استفاده از موجودی را اضافه کنید
Add Inventory Use Case
با مدرک کارشناسی ارشد در مهندسی نرم افزار و 18 سال تجربه توسعه نرم افزار حرفه ای، هیجان زده هستم که یک مربی در SkillShare باشم و شروع به اشتراک گذاری دانش و تجربه خود از طریق این پلت فرم فوق العاده کنم. من یک توسعه دهنده تمام پشته با تجربه گسترده در فن آوری های دات نت مانند ASP.NET، ASP.NET Core، و همچنین چارچوب های جاوا اسکریپت مانند Angular، React و VueJs هستم. من همچنین با داده هایی از جمله SQL Server، Reporting، ETL، Azure Data Factory و Power BI بسیار باتجربه هستم. من مشتاق یادگیری و به اشتراک گذاری تمام تجربیات خود در توسعه و همچنین طراحی و معماری هستم.
علاوه بر فناوریها، زمان زیادی را صرف مطالعه در مورد فلسفه، تفکر و تأمل در مورد زندگی میکنم...
نمایش نظرات