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