Blazor в ASP.NET, часть 2

Изучите архитектуру Blazor-Server для .NET 6, создавая учебный проект и выполняя самостоятельные упражнения.

Ratings: 4.87 / 5.00




Description

В течение многих лет фреймворки 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.

What You Will Learn!

  • Изучите основы архитектуры приложений на Blazor-Server и его основых понятий
  • Изучите структуру файлов и папок типичного проекта на Blazor-Server
  • Изучите способы создания моделей и репозитория для хранения данных в Blazor
  • Изучите основы управления объектами на основе CRUD операций в Blazor
  • Изучите способы внедрения готовых компонентов, на примере библиотеки Syncfusion в Blazor

Who Should Attend!

  • Всем, кто хочет изучить основы архитектуры Web - приложений на Blazor-Server, от компании Microsoft