Я выпустил новое руководство и видео на эту же тему с учетом ваших пожеланий под предыдущим материалом. Можно считать, что это версия руководства 2.0 (на актуальных технологиях и инструментах).
Ссылка на новое руководство: https://alekseev74.ru/lessons/show/aspnet-core-mvc/from-scratch
* если ваш проект написан на ASP.NET Core MVC 3.1 или ниже, тогда можно воспользоваться данной статьей. Для всех новых проектов рекомендуется перейти на новое руководство по ссылке выше.Целью данной серии видеоуроков является: показать процесс создания веб-приложения с нуля, начиная от составления технического задания и выбора концепции для сайта, заканчивая полностью функционирующим прототипом.
Небольшая вводная, какие технологии и инструменты были использованы в работе над проектом:
- среда разработки Visual Studio 2019
- сервер БД MS SQL Server 2019
- язык программирования C#
- Entity Framework Core + Migrations + Identity
- тип приложения ASP.NET Core MVC 3.1
- HTML5
- JavaScript + jQuery
- SASS => css
Архив с исходным кодом проекта можно скачать ниже на странице по ссылке.
Часть 1. В этом видео посмотрим на конечный результат, какое веб-приложение у нас получится в итоге. Можно сказать, придумаем себе техническое задание. Также определимся со стеком технологий, которые будут использоваться в проекте.
Часть 2. В этом видео мы подготовим базовую структуру проекта, на которой в дальнейшем будет строиться наше приложение. Также выберем HTML5-макет для сайта, установим WYSIWYG-редактор CKEditor.
Часть 3. В этом видео мы запрограммируем базовую необходимую инфраструктуру, чтобы подготовить наш сайт к первому запуску.
Часть 4. В этом видео мы определим доменные объекты для нашего приложения, создадим контекст базы данных и в целом наладим связь между SQL-сервером и сайтом.
Часть 5. В этом видео мы настроим правила для аутентификации и авторизации пользователей. Также запрограммируем панель администратора, где можно управлять контентом сайта.
Часть 6. В этом видео мы запрограммируем вывод контента из базы данных в браузер пользователя, создадим соответствующие разделы на сайте, исправим HTML-макет под эти требования.
Часть 7. В этом видео мы заканчиваем работу над нашим сайтом. Настроим публикацию, проанализируем написанный код и в целом подведем итоги по проекту.