|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/blazor_introduction/
课程评论:没有评论
课程名称:Blazor в ASP.NET, часть 1 课程概述: 本课程旨在帮助学习者掌握 Blazor 框架,这是一个使用 C# 构建现代化 Web UI 的 .NET Core (.NET 6) 新框架。课程将解答“什么是 Blazor?”、“如何开始使用 Blazor?”以及“如何在实际项目中有效使用 Blazor?”等关键问题。 课程内容: * **模块一:Blazor 简介与托管模型** * 介绍 Blazor 的概念。 * 区分 Blazor 的两种托管模型:Blazor-Server 和 Blazor-Client (Blazor-WASM)。 * 演示如何创建 Blazor 项目和解决方案,并在本地运行。 * **模块二:项目结构、代码执行与组件** * 分析 Blazor 项目的默认文件和文件夹结构。 * 概述 Blazor-Server 和 Blazor-WASM 项目的代码执行流程。 * 引入“组件”的概念。 * **模块三:数据绑定基础** * 深入讲解 Blazor 框架的核心概念:数据绑定。 * 介绍单向数据绑定和双向数据绑定。 * 通过练习巩固对数据绑定的理解。 * **模块四:通用组件与事件处理** * 探讨通用组件的实现。 * 学习如何基于事件配置回调。 * 通过练习评估学习效果。 * **模块五:渲染、属性与路由** * 介绍 Blazor 中用于渲染组件片段的细节。 * 讲解属性管理。 * 讨论 Blazor 中的路由(Routhing)机制。 * **模块六:集成 JavaScript 库** * 学习如何在 Blazor 环境中使用 JavaScript 代码片段。 * 通过 Toastr 和 SweetAlert 两个流行 JavaScript 库的集成示例,详细展示集成方法。 * **模块七:组件生命周期** * 介绍 Blazor 组件的生命周期(LifeCycle)。 * 讲解与组件生命周期相关的常用方法。 学习目标: 通过本课程,学习者将能够: * 全面理解 Blazor 框架及其优势。 * 掌握 Blazor 的两种托管模型。 * 熟练创建和运行 Blazor 项目。 * 理解 Blazor 项目的结构和代码执行流程。 * 灵活运用数据绑定、组件和事件处理。 * 实现组件的高级功能,如通用组件和生命周期管理。 * 集成 JavaScript 库以增强 Web 应用功能。 * 了解 Blazor 中的路由和属性管理。 课程工具: 本课程将使用 .NET 6 和 Visual Studio 2022。 课程特色: 本课程通过丰富的教学示例和独立的练习,帮助开发者扎实掌握 Blazor 的基础知识,并能应对实际开发中的挑战。
В течение многих лет фреймворки JavaScript доминировали в разработке интерфейсов/клиентской части! Но с Blazor все скоро изменится!Blazor - это еще один новый фреймворк в.NET Core (.NET 6), предназначенная для создания продвинутых пользовательских веб-интерфейсов на C#. В связи с этим возникает много вопросов.Что такое Blazor? Как начать знакомство с основами Blazor?Как эффективно понять Blazor и использовать его в реальных проектах?В первом модуле этого курса, рассмотрено такие темы, как общее понимание того, что такое Blazor, в чем различия двух моделей хостинга в Blazor. Это Blazor-Server и Blazor-Client, или как еще его называют Blazor-WASM. Далее в вводной части, показан пример того как нужно создавать проект и решение для приложений на Blazor, а также как запустить такой проект на локальном компьютере.Во втором модуле, этого вводного курса, рассматривается структура файлов и папок проекта на Blazor, созданного по умолчанию из готового шаблона. Здесь также, коротко проводится обзор порядка исполнения кода в проектах с Blazor-Server и Blazor-WASM, а также вводится понятие, что такое компонент в Blazor.В третьем модуле, рассматриваются такие базовые понятия, на которых построен этот фреймворк, как привязка данных и свойств моделей или объектов. Здесь рассматриваются способы однонаправленной или можно сказать, односторонней и двухнаправленной или двусторонней привязки данных.В этом модуле, также вводятся первые задания или упражнения, которые позволяют закрепить понимание пройденного материла.Четвертый модуль, посвящен таким важным темам в Blazor, как общие или универсальные компоненты, и также настройка обратных вызовов на основании событий.В этом модуле также предлагается выполнение упражнений, которые позволяют осуществить самоконтроль, и реально оценить насколько слушатель, смог усвоить пройденный материал, и сможет ли он применить эти знания на практике.В пятом модуле вводного курса, рассматриваются более мелкие, но не менее важные детали и концепции, используемые при разработке на Blazor, это такие темы как отрисовка или рендеринг отдельных фрагментов, управление атрибутами, а также особенности маршрутизации или роутинга в Blazor.В шестом модуле, рассматриваются вопросы, связанные с использованием готовых фрагментов кода на JavaScript, внутри среды исполнения фреймворка Blazor. В этом модуле, на основе двух примеров, подробно рассмотрена возможность подключения двух популярных в веб разработке библиотек на JavaScript, это Toastr и SweetAlert.В седьмом модуле вводится понятие жизненного цикла или LifeCycle, компонента на Blazor, а также использование методов, связанных с жизненным циклом компонента.Этот курс поможет разработчикам изучить базовые понятия в Blazor, с использованием учебных примеров, и выполнения самостоятельных упражнений. Так что присоединяйтесь ко мне в этом увлекательном курсе изучения реальных проблем Blazor по мере его кардинального развития!В этом курсе мы будем использовать .NET 6 и Visual Studio 2022.