ASP.NET Core (.NET 5), по сравнению со своими предшественниками, значительно продвинулось вперед. Но именно это вызывает множество проблем у разработчиков. Как можно масштабировать готовое Приложение? Как вы создать Архитектуру для Средней и более, величины Проекта? Как правильно интегрировать платежные сервисы в Проект? Как сделать Приложение легко масштабируемым?
Этот курс является второй частью и продолжением первой части курса "Настройка и работа ASP.NET Core на .NET5".
В первой части, было создано Приложение с возможностью отправки Запроса о Товарах, от Клиента к Администратору, через электронную почту.
Но в реальном мире, бизнес-требования для Приложений меняются довольно часто. В нашем учебном примере, требования Заказчика также внезапно изменились! И в этом курсе, нам придется добавить в Проект еще много функций. Но при этом мы должны быть уверены в Архитектуре, чтобы она могла быть масштабируема! Таким образом, в существующем приложении будет много изменений, что является типичной ситуацией в практике разработки.
Этот курс предоставит вам полноценный пример из практики разработки, который заставит вас столкнуться со многими Проблемами и решить эти Проблемы по мере прохождения курса.
Так что присоединяйтесь к нам в этом путешествии, для того чтобы изучить, с какими проблемами вы можете столкнуться, и самое главное как их решить, в ситуации, когда Заказчик проекта меняет свои требования к бизнес-логике приложения.
Этот курс работает на существующем приложении, поэтому рекомендуется, чтобы вы прошли Часть 1 курса, прежде чем продолжить!
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Демонстрация работы приложения после изменений во второй части курса.
Урок 3.
00:02:03
Темы, которые раскрываются во второй части курса.
Урок 4.
00:03:44
Демонстрация работы приложения, созданного в первой части курса.
Урок 5.
00:02:32
Новые требования Заказчика.
Урок 6.
00:04:19
Способы внедрения изменившихся требований.
Урок 7.
00:03:10
Ресурсы проекта.
Урок 8.
00:02:22
Обзор проекта из первой части курса.
Урок 9.
00:01:55
Введение
Урок 10.
00:03:53
Выделяем сервисы в библиотеку. Часть 1.
Урок 11.
00:03:57
Выделяем сервисы в библиотеку. Часть 2.
Урок 12.
00:04:25
Выделяем в библиотеку все модели.
Урок 13.
00:03:51
Выделяем слой данных. Часть 1.
Урок 14.
00:08:14
Выделяем слой данных. Часть 2.
Урок 15.
00:03:23
Создаем новую тестовую миграцию в БД.
Урок 16.
00:05:00
Добавляем пакеты с плагинами.
Урок 17.
00:04:17
Настраиваем Bootstrap 5 и Summernote. Часть 1.
Урок 18.
00:05:36
Настраиваем Bootstrap 5 и Summernote. Часть 2.
Урок 19.
00:00:54
Актуальная версия кода приложения после правок во второй секции.
Урок 20.
00:07:27
Интерфейс для паттерна Репозиторий.
Урок 21.
00:04:38
Дописываем интерфейс и создаем класс Репозиторий.
Урок 22.
00:03:59
Дописываем все методы для класса Repository.
Урок 23.
00:05:30
Создаем репозиторий для Категорий.
Урок 24.
00:05:06
Использование репозитория Категорий в контроллере Категорий.
Урок 25.
00:02:28
Создаем и используем репозиторий для контроллера ApplicationType..
Урок 26.
00:06:27
Создаем репозиторий для Товаров.
Урок 27.
00:03:22
Добавляем ссылки на репозиторий в контроллер Товаров.
Урок 28.
00:02:09
Примеры возможных ошибок в коде репозитория Товаров.
Урок 29.
00:03:43
Модель для Шапки Запроса.
Урок 30.
00:01:50
Модель для Деталей Запроса.
Урок 31.
00:03:06
Передача моделей Шапки Запроса и Деталей Запроса в БД.
Урок 32.
00:03:23
Создание репозиториев для хранения Запросов.
Урок 33.
00:04:12
Модификация контроллеров с использованием паттерна Репозиторий. Часть 1.
Урок 34.
00:03:31
Модификация контроллеров с использованием паттерна Репозиторий. Часть 2.
Урок 35.
00:06:29
Сохранение Запроса в базе данных.
Урок 36.
00:04:49
Создаем контроллер Запросов и модель Представления для деталей Запроса.
Урок 37.
00:02:09
Добавляем представление для метода Index контроллера Запросов.
Урок 38.
00:08:36
Создаем файл на JS для вывода списка Запросов в таблицу.
Урок 39.
00:03:33
Настраиваем вывод списка Запросов.
Урок 40.
00:02:53
Создаем метод для получения деталей Запроса.
Урок 41.
00:05:38
Настраиваем представление страницы деталей Запроса.
Урок 42.
00:05:57
Настраиваем передачу информации о Товарах из Заказа в Корзину покупок.
Урок 43.
00:07:03
Настраиваем удаление Запроса.
Урок 44.
00:06:05
Добавляем частичное представление для вывода стилизованных уведомлений Toastr.
Урок 45.
00:03:18
Добавляем использование TempData и логику для вывода стилизованных уведомлений.
Урок 46.
00:01:20
Добавляем стилизованные оповещения в остальных частях приложения.
Урок 47.
00:03:38
Обзор новых требований и необходимых изменений.
Урок 48.
00:05:11
Добавляем количество Товара в Модель.
Урок 49.
00:03:14
Добавляем временное хранение количества Товара в Сессии.
Урок 50.
00:03:24
Изменяем метод Index в контроллере Корзины.
Урок 51.
00:06:54
Модифицируем интерфейс Корзины Покупок.
Урок 52.
00:02:48
Обновление Корзины Покупок.
Урок 53.
00:03:32
Метод обновления Корзины Покупок.
Урок 54.
00:04:28
Изменяем код для обновления Корзины Покупок.
Урок 55.
00:01:44
Обновление данных Корзины, перед переходом к итоговой странице Заказа.
Урок 56.
00:02:11
Сценарии работы с информацией о Клиенте.
Урок 57.
00:04:58
Заполнение информации о Пользователе, на основании его Роли.
Урок 58.
00:06:31
Расчет количества и суммы Заказа.
Урок 59.
00:03:28
Дополнительные поля ввода для Заказа.
Урок 60.
00:03:28
Валидация полей ввода.
Урок 61.
00:03:37
Создаем модели для хранения Заказов в БД.
Урок 62.
00:03:10
Создаем репозиторий для Заказов.
Урок 63.
00:06:48
Создаем Заказ.
Урок 64.
00:03:58
Сохраняем Заказ в базу данных.
Урок 65.
00:02:56
Подтверждение Заказа.
Урок 66.
00:02:05
Регистрация в платежном сервисе BrainTree.
Урок 67.
00:03:24
Настройка сервиса BrainTree. Часть 1.
Урок 68.
00:07:24
Настройка сервиса BrainTree. Часть 2.
Урок 69.
00:03:30
Настройка клиентской части для транзакций в BrainTree.
Урок 70.
00:04:41
Процесс проведения платежной транзакции в BrainTree.
Урок 71.
00:06:45
Настройка клиентской части для транзакций в BrainTree. Часть 2.
Урок 72.
00:03:10
Обзор, настроенных этапов проведения платежных транзакций в BrainTree.
Урок 73.
00:05:14
Настройка серверной части для работы с BrainTree.
Урок 74.
00:03:11
Проверяем работу платежного сервиса BrainTree.
Урок 75.
00:02:16
Настраиваем очистку Корзины Покупок.
Урок 76.
00:03:28
Добавляем пакеты для регистрации и обновляем версии других пакетов.
Урок 77.
00:04:16
Настройка регистрации через Facebook. Часть 1.
Урок 78.
00:03:54
Настройка страницы ExternalLogin.
Урок 79.
00:02:00
Настройка регистрации через Facebook. Часть 2.
Урок 80.
00:02:38
Примерки привязки авторизации через социальную сеть.
Урок 81.
00:01:13
Изменения интерфейса страницы Регистрации.
Урок 82.
00:07:29
Меняем UI страницы авторизации.
Урок 83.
00:02:07
Исправление ошибок на странице авторизации.
Урок 84.
00:03:54
Меняем UI страницы регистрации. Часть 1.
Урок 85.
00:04:23
Меняем UI страницы регистрации. Часть 2
Урок 86.
00:03:00
Создаем ViewModel для управления списком Заказов.
Урок 87.
00:03:07
Настраиваем метод Index для списка Заказов. Часть 1.
Урок 88.
00:03:21
Установка Syncfusion.
Урок 89.
00:03:46
Добавляем форматирование Syncfusion.
Урок 90.
00:04:19
Настраиваем форматирование Syncfusion.
Урок 91.
00:06:08
Настраиваем интерфейс фильтрации.
Урок 92.
00:05:17
Настраиваем логику фильтрации списка Заказов.
Урок 93.
00:06:06
Валидация данных для подтверждения Заказа.
Урок 94.
00:03:14
Настраиваем метод Details, для показа деталей Заказа.
Урок 95.
00:05:09
Настройка страницы деталей Заказа. Часть 1.
Урок 96.
00:04:27
Настройка страницы деталей Заказа. Часть 2.
Урок 97.
00:03:42
Настройка методов для изменения статуса Заказов, Start Process и Sipp Order.
Урок 98.
00:05:07
Настраиваем отмену Заказа и возврат оплаты Клиенту.
Урок 99.
00:05:56
Проверяем функцию отмены и возврата оплаты через платежную систему BrainTree.
Урок 100.
00:04:46
Настраиваем обновление данных о Клиенте.
Урок 101.
00:03:23
Исправление ошибок валидации.
Урок 102.
00:03:32
Устранение проблем при регистрации нового Админа.
Урок 103.
00:03:05
Настройка выгрузки БД. Часть 1.
Урок 104.
00:07:00
Настройка выгрузки БД. Часть 2.
Урок 105.
00:01:34
Тестирование автоматического создания структуры Базы Данных.
Урок 106.
00:05:22
Настраиваем Azure.
Урок 107.
00:04:04
Настраиваем Azure. Часть 2.
Урок 108.
00:02:40
Исправление проблем с авторизацией через Facebook.
Урок 109.
00:08:17
Введение в Dapper
Автор - udemy
udemy
Udemy - одна из самых больших площадок в мире по доставке обучающего контента от разных авторов всего мира. Присутсвуют курсы практически на любую тему.
а по Dapper можно материалы добавить? В конце курса только краткий обзор
pohorelov_oe
Спасибо! Вы лучшие)
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Настройка и работа ASP.NET Core MVC на .NET 5. Часть 1
Этот курс для начинающих по ASP.NET Core 5 с использованием фреймворка MVC, начиная от базовой структуры до создания полнофункционального веб-сайта. Этот курс предназначен для всех, кто знаком с основами ASP.NET и хочет знать больше о приложениях с использованием ASP.NET Core MVC и интеграции его с Entity Framework Core.
Microservices Architecture and Implementation on .NET 5
Вы узнаете, как создавать микросервисы на платформах .Net, которые используют веб-API Asp.Net, Docker, RabbitMQ, MassTransit, Grpc, Ocelot API Gateway, MongoDB, Redis, PostgreSQL, SqlServer, Dapper, Entity Framework Core, CQRS и реализацию чистой архитектуры. Вы разработаете модули электронной коммерции для микросервисов «Продукт», «Корзина» и «Заказ» с NoSQL (MongoDB, Redis) и реляционными базами данных (Postg
ASP.NET Core Identity - Аутентификация и авторизация
ASP.NET Core Identity - Authentication & Authorization
ASP.NET Core теперь включает новую систему идентификации, которая заменяет устаревшую систему в ASP.NET. Очень важно, чтобы инженеры-программисты изучили эти важные навыки и применяли их при разработке приложений MVC, если они не хотят комбинировать Razor Pages с MVC. В этом курсе мы создадим собственный код с MVC для управления идентификацией, аналогичный библиотеке классов Identity Razor, но с MVC. Таким образом, вы можете научиться придерживат