|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/blazor-server-ru/
课程评论:没有评论
**课程名称:** Blazor в ASP.NET, часть 2 **课程概述:** 本课程是关于使用 C# 和 .NET 6 (.NET Core) 开发 Blazor Server 应用程序的进阶教程。Blazor Server 是一种新兴的框架,旨在提供比传统 JavaScript 框架更高效、更强大的前端开发体验。课程将深入探讨 Blazor Server 的架构和实际应用,帮助学员构建复杂、用户友好的 Web 界面。 **课程内容(分模块介绍):** * **模块一:Blazor Server 项目基础** * 文件和文件夹结构:理解 Blazor Server 项目的组织方式。 * 数据库访问设置:配置连接到 SQL Server 数据库。 * 实体模型创建:创建“类别”实体模型,用于组织商品,并为“类别”创建数据库表。 * DTO 模型:为“类别”创建数据传输对象 (DTO) 模型。 * Repository 接口和实现:设置“类别” Repository 接口,实现 Repository,并配置“类别”类与其 DTO 之间的数据映射。 * Repository 方法逻辑:实现 Repository 类中商品管理所需的核心方法。 * **模块二:CRUD 操作与用户界面** * “类别”管理 CRUD:实现“类别”的管理(创建、读取、更新、删除)功能。 * UI 组件/页面:创建用于管理“类别”的视觉组件或页面。 * 输入字段和验证:配置数据录入字段,并实现数据验证。 * 列表显示:设置“类别”列表的显示。 * **模块三:删除操作与通知** * “类别”删除:实现“类别”的删除功能。 * Toastr 库集成:使用 Toastr 库实现风格化的弹出警告通知。 * 实践练习:本模块包含首次练习,以巩固所学知识。 * **模块四:商品 CRUD 操作与高级功能** * 商品模型创建:创建商品模型,包括其必需属性。 * 商品数据库表:为商品创建数据库表。 * 商品 DTO 模型:为商品创建 DTO 模型。 * 商品 Repository:创建并实现商品 Repository。 * 商品 UI 组件/页面:创建和配置商品(单个和列表)的视觉组件或页面。 * 下拉菜单:设置下拉菜单的显示。 * 图片上传:实现商品的图片上传功能。 * 高级文本编辑器:集成 Syncfusion 组件,为商品描述字段添加高级文本编辑器。 * 实践练习:本模块提供练习,用于自我评估和技能应用。 * **模块五:商品价格管理与 Data Grid** * 价格类型管理:管理商品的具体价格类型。 * 价格模型和 DTO:创建商品价格模型及其 DTO。 * 价格 CRUD 操作:配置商品价格的基本 CRUD 操作。 * Syncfusion Data Grid 集成:集成 Syncfusion Data Grid 组件,用于管理价格列表。 **课程目标:** 本课程旨在通过实践示例和独立的练习,帮助开发者掌握 Blazor Server 的基本概念,解决实际开发中遇到的问题,并为 Blazor Server 日益增长的生态系统做好准备。 **技术栈:** * .NET 6 * Visual Studio 2022
В течение многих лет фреймворки JavaScript доминировали в разработке интерфейсов/клиентской части! Но с Blazor все скоро изменится! Blazor-Server это еще один новый фреймворк в.NET Core (.NET 6), предназначенная для создания продвинутых пользовательских веб-интерфейсов на C#. В связи с этим возникает много вопросов.Что такое Blazor-Server? Как начать знакомство с основами архитектуры приложений на Blazor-Server?Как эффективно понять архитектуру приложений на Blazor-Server и использовать её в реальных проектах?В первом модуле этого курса, рассмотрены такие темы, как общая структура файлов и папок, отдельных проектов в едином решении, для приложений на Blazor-Server, далее рассматриваются настройки доступа к базе данных, создание модели некоей сущности Категория, как объекта для группировки Товаров, будущего интернет-магазина, и таблицы для хранения Категорий в базе данных на SQL-сервере, затем будет рассмотрено создание модели DTO для Категорий, далее настройка интерфейса, для Репозитория этих Категорий, затем будет создан сам репозиторий, и настроено сопоставление данных из класса Категорий и DTO, в конце будут настроена логика основных методов, для управления объектами, в классе Репозитория Категорий. Во втором модуле, будут рассмотрены темы, связанные с реализацией основных CRUD для управления Категориями в приложении на Blazor-Server, включая создание визуального компонента или страницы для управления Категориями, настройка полей ввода данных, валидации вводимых данных, настройка вывода списка Категорий. В третьем модуле, рассматривается настройка удаления Категорий, настройка использования стилизованных всплывающих предупреждений из библиотеки Toastr.В этом модуле, также вводятся первые задания или упражнения, которые позволяют закрепить понимание пройденного материла.Четвертый модуль, посвящен реализация функционала CRUD-операций для неких Товаров, будущего интернет магазина, включая создание самой модели Товара, его обязательных свойств, создание таблицы для Товаров, в базе данных, создание модели DTO для Товаров, создание репозитория Товаров, создание и настройка визуальных компонентов или страниц, как для одного Товара, так и для списка всех Товаров, также здесь будет рассмотрена настройка вывода выпадающего меню, и загрузка изображений для Товаров, также на странице Товара, будет добавлена интеграция продвинутого редактора текста для поля с описанием Товара, на основании готового компонента из Syncfusion. В этом модуле также предлагается выполнение упражнений, которые позволяют осуществить самоконтроль, и реально оценить насколько слушатель, смог усвоить пройденный материал, и сможет ли он применить эти знания на практике.В пятом модуле, будет рассмотрен способ управления типами цен для отдельных Товаров, где также будет создана модель Цены Товара и DTO для нее, настроены основные CRUD-операции, и в конце, для управления списком цен, также будет настроена интеграция еще одного, более продвинутого компонента из Syncfusion, так назавыемой сетки данных или Data Grid.Этот курс поможет разработчикам изучить базовые понятия Blazor-Server, с использованием учебных примеров, и выполнения самостоятельных упражнений. Так что присоединяйтесь к нам, в этом увлекательном курсе изучения реальных проблем Blazor-Server, по мере его кардинального развития!В этом курсе мы будем использовать .NET 6 и Visual Studio 2022.