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