|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/blazor-webassembly-aspnet-3-ru/
课程评论:没有评论
**课程名称:** Blazor в ASP.NET, часть 3 **课程概览:** 本课程将深入探讨使用 Blazor WebAssembly(基于 .NET Core 6)构建高级 C# 用户界面的技术。与传统的 JavaScript 框架不同,Blazor 允许开发者使用 C# 进行前端开发。课程将解答以下关键问题: * 什么是 Blazor WebAssembly? * 如何理解 Blazor WebAssembly 应用的架构基础? * 如何在实际项目中有效应用 Blazor WebAssembly 架构? **课程内容模块:** * **第一模块:** * API 创建,包括数据库连接设置 * DTO 模型配置(商品和类别),用于 API 请求处理 * 商品控制器配置,包括方法和端点 * 获取商品价格选项数据 * **第二模块:** * 创建商品列表和商品详情页面 * 为 Blazor WebAssembly 页面配置 API 资源访问地址 * 配置在线商店导航栏 * Blazor WebAssembly 项目中静态文件存储配置 * 商品服务创建和使用(用于展示商品详情和包装、价格选项) * **第三模块:** * 使用 Blazored LocallStorage 库创建在线商店购物车 * 通过浏览器本地存储管理购物车商品数据 * 创建购物车服务 * 在网站导航栏显示购物车商品总数 * (本模块包含需要学员独立解决的挑战) * **第四模块:** * 实现商品订单形成功能 * 创建订单标题和订单商品列表模型 * 创建订单仓库及其方法(数据库记录创建:订单标题、订单商品、订单状态更新) * 创建订单服务及其在订单页面中的使用 * 本部分课程将帮助开发者学习 Blazor WebAssembly 页面或组件的创建示例,以及实现用户与界面交互逻辑。 **技术栈:** * .NET 6 * Visual Studio 2022 **课程目标:** 本课程旨在帮助开发者掌握使用 Blazor WebAssembly 解决实际应用开发问题的技巧,包括页面创建、组件开发以及用户交互逻辑的实现。
В течение многих лет фреймворки JavaScript доминировали в разработке интерфейсов/клиентской части! Но с Blazor все скоро изменится! Blazor-WebAssembly, это еще один новый фреймворк в.NET Core (.NET 6), предназначенная для создания продвинутых пользовательских веб-интерфейсов на C#. В связи с этим возникает много вопросов.Что такое Blazor-WebAssembly? Как начать знакомство с основами архитектуры приложений на Blazor-WebAssembly?Как эффективно понять архитектуру приложений на Blazor-WebAssembly и использовать её в реальных проектах?В первом модуле этого курса, рассмотрены такие темы, как создание API, включая настройки подключения к базе данных,, настройки моделей DTO для товаров и категорий для обработки запросов, на уровне API, настройка контроллера товаров, его методов и конечных точек, настройка получения данных о вариантах цены на товары. Во втором модуле, будут рассмотрены темы, связанные с созданием страниц со списком товаров и описанием отдельных товаров, включая настройку адресов для доступа к ресурсам API, для страниц с Blazor WebAssembly, настройку панели навигации интернет магазина, настройку хранения статических файлов в проекте с Blazor WebAssembly, также здесь будет рассмотрен порядок создания сервиса товаров, создание и использование на странице визуальной модели, для показа описания товара и вариантов выбора фасовки и цены товаров. В третьем модуле, рассматривается порядок создания корзины покупок интернет магазина, с использованием библиотеки Blazored LocallStorage, для хранения локальных данных о товарах в корзине покупок в браузере пользователя, создание сервиса корзины покупок, а также вывод общего количества товаров в корзине покупок в общей панели навигации сайта.В этом модуле, также есть проблемы, которые нужно будет решить самостоятельно.Четвертый модуль, посвящен реализации функциональности для формирования заказа на покупку товаров, будущего интернет магазина, включая создание моделей для заголовка заказа и списка заказываемых товаров, далее рассматривается создание репозитория заказов, его методов по созданию записей в базе данных о заголовках заказов, об отдельных товарах в заказах, а также методы для изменения статуса заказов. Затем рассматривается порядок создания сервиса заказов, и его использование для создания страницы заказов. Эта часть курс поможет разработчикам изучить примеры создания страницы или компонента Blazor Webassembly, а также внедрение логики взаимодействия пользователей с интерфейсом таких страниц. Так что присоединяйтесь к нам, в этом увлекательном курсе для решение реальных проблем при создании прилоений на Blazor WebAssembly!В этом курсе мы будем использовать .NET 6 и Visual Studio 2022.