В этом вводном курсе, мы создадим небольшой, но реально действующий проект Веб-сайта, в котором, можно будет просмотреть, добавить, отредактировать и удалить из списка, объекты произвольнго типа.
Вначале, мы рассмотрим, пример работающего сайта, который будет создан по окончании этого курса.
Рассмотрим все необходимые инструменты для работы, включая Visual Studio 2022, SQL Server 2018 и MS SQL Server Studio.
Коротко рассмотрим, историю создания ASP.NET Core и особенности платформы .NET 6.
Реализуем паттерн Внедрения Зависимостей в нашем учебном проекте.
Создадим новый проект из пустого шаблона.
Посмотрим как работает, новая возможность горячей перезагрузки страниц сайта.
Изучим специфику создания веб-страниц с использованием кода на Razor.
Изучим также, структуру файлов и папок проекта, включая файл самого проекта на Razor Pages, файлы launchsettings, appsettings и содержимое папки для статических файлов wwwroot.
Рассмотрим принципы роутинга для Razor Pages и содержимое корневой папки для всех Razor -страниц.
Изучим структуру содержимого Страниц или Представлений.
Рассмотрим, как работают вспомогательные методы или Tag-хелперы.
Рассмотрим примеры создания обработчиков в Razor Pages.
Создадим модель объектов, которыми мы сможем управлять.
Рассмотрим атрибуты Аннотации Данных для моделей.
Далее создадим и настроим нашу Базу Данных SQL.
Создадим CRUD - операции, для управления объектами.
Настроим внешний вид сайта.
Настроим валидацию вводимых данных.
Рассмотрим пример использования специального типа объекта TempData.
Затем опубликуем наш проект в облачном сервисе Azure.