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