Тёмный

.Net Core приложение с нуля - Orders Service / Articles Service. Видео №4. [#73] 

Andrey Shyrokoriadov
Подписаться 4,3 тыс.
Просмотров 1,7 тыс.
50% 1

#сервисыnetcore #ef #entityframework #codefirst #moq #autofixture #приложениеснуля #репозиторий
В этом видео мы создадим 2 сервиса для добавления товаров и заказов в технологии .Net Core. Мы будем активно использовать базовые абстрактные классы и шаблон проектирования "Репозиторий". Для записи данных в базу данных мы будем использовать Entity Framework с подходом CodeFirst. Для тестирования правильности работы нашего кода мы будем использовать библиотеки Moq и AutoFixture.
Подписывайтесь на канал [программирование, путешествия]: / @andreyshyrokoriadov
Поддержите канал на Patreon: www.patreon.co...
Код из данного видео: github.com/ash...
Запросы Postman:
Identity Server: www.getpostman...
Articles Repo: api.postman.co...
Price lists Repo: www.getpostman...
Orders Repo: api.postman.co...
Библиотеки:
Moq: documentation....
AutoFixture: autofixture.gi...
IdentityServer: identityserver...
.Net Core: learn.microsof...
Хронометраж:
00:00:23 Вступление
00:02:03 Описание классов
00:10:10 Добавление OnlineShop.ArticlesService без интеграции с Identity Service.
00:15:00 Добавление моделей Article, PriceList, OrderedArticle
00:21:15 Добавление модели Order
00:22:30 Добавление миграции EntityFramework для 4-х указанных выше моделей
00:31:25 Добавление классов - репозиториев для Article и PriceList
00:42:20 Добавление контроллеров для объектов типа Article и PriceList в OnlineShop.ArticlesService
00:57:35 Добавление OnlineShop.OrdersService без интеграции с Identity Service.
01:00:50 Добавление классов - репозиториев для Order и OrderedArticle
01:02:30 Добавление контроллеров для объектов типа Order и OrderedArticle в OnlineShop.OrdersService
01:04:10 Добавление клиентов для 4 репозиториев
01:11:50 Добавление тестов API: для одной из услуг с использованием базового абстрактного класса, для второй услуги без использования данного класса. Также используем библиотеки Moq и AutoFixture.
01:21:25 Запускаем тесты.
01:37:05 Интегригруем услуги OnlineShop.ArticlesService и OnlineShop.OrdersService с Identity Service
01:41:57 Актуализируем тесты - добавляем аутентификацию/авторизацию.
01:44:10 Запускаем тесты.
01:47:27. Заключение
Ссылки на другие видео:
Шаблон Репозиторий: • #3 Внедрение зависимос...
Юнит тестирование: • #9 Как надо писать юни...

Опубликовано:

 

22 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 18   
@AndreyShyrokoriadov
@AndreyShyrokoriadov Год назад
Ссылка на гит: github.com/ashyrokoriadov/youtube_online_shop
@user-mw7if8hm8d
@user-mw7if8hm8d Год назад
Спасибо вам за такие видео, русскоязычных материалов очень мало. Было бы хорошо, если бы ваши ролики выходили почаще)
@AndreyShyrokoriadov
@AndreyShyrokoriadov Год назад
Спасибо за комментарий! Я бы и сам хотел бы почаще выпускать видео, но пока обстоятельства сильнее меня.
@user-nv6gj6hg2s
@user-nv6gj6hg2s Год назад
Спасибо Вам, очень ценный материал!
@tarakanav
@tarakanav Год назад
Андрей, благодарю вас за ваши видео! Очень полезно, ознакомился со многими вещами и полезными практиками именно из-за ваших видео. Даже долгие видео в вашем исполнении смотреть интересно и совсем не утомительно!
@AndreyShyrokoriadov
@AndreyShyrokoriadov Год назад
Спасибо большое за комментарий. Именно такие комментарии вдохновляют работать дальше.
@dimitrymiclashevich6609
@dimitrymiclashevich6609 Год назад
Спасибо вам за видео!
@user-yo7mw6oj4p
@user-yo7mw6oj4p Год назад
Всех с наступающим новым годом. А нового урока не будет??
@AndreyShyrokoriadov
@AndreyShyrokoriadov Год назад
Спасибо! И Вас! Урок будет. Я уже начал под него писать код. Открою завесу тайны - это буде сервис API, шаблон проектирования фасад.
@user-yo7mw6oj4p
@user-yo7mw6oj4p Год назад
@@AndreyShyrokoriadov Огромное спасибо. Ждем с большим нетерпением ))
@vitali3352
@vitali3352 Год назад
Линки на постман expired
@AndreyShyrokoriadov
@AndreyShyrokoriadov Год назад
Спасибо за комментарий. Я обновил линки, там где они не работали.
@vitali3352
@vitali3352 Год назад
@@AndreyShyrokoriadov комментарий в поддержку + насчет Patreon - он "забанен" в некоторых диктаторских странах.
@olegsh91
@olegsh91 Год назад
Насколько перспективен .Net core?
@AndreyShyrokoriadov
@AndreyShyrokoriadov Год назад
Интересный вопрос. Чтобы на него ответить мне нужен контекст - перспективен в плане изучения? перспективен в плане развития платформы? перспективен в том плане в котором Вы имели ввиду?
@olegsh91
@olegsh91 Год назад
@@AndreyShyrokoriadov Я сейчас работаю в финтехе, пишу под мобилке на кросс платформе(Flutter). Вакансий по стране(не снг) не так много, штук 15. Возвращаться в Андроид натив не хочу, так как не хочу работать в узком направлении и запирать себя на определенной платформе. Я думал перейти в бекенд. Думал о Java либо C#, так как nodejs, golang это не то. Посмотрел как изменился сишарп за последние годы, очень впечатляюще. Перспективен ли он в качестве карьеры на долгий срок и не будет ли проблем с поиском работы в будущем? Заранее спасибо!
@AndreyShyrokoriadov
@AndreyShyrokoriadov Год назад
@@olegsh91 понял. Я тоже работаю в финтехе :) Наша команда ведёт 2 приложения: легаси-мамонта (WinForms, .Net Framework 4.6.2) и новое приложение в .Net Core 6.0. Новое приложение мы развиваем с начала этого года. И будем его развивать ещё 3-4 года, если будет финансирование. Также мне регулярно приходят предложения работы (Европа) и я не планирую менять свой профиль. Есть такое чувство что даже программистов .Net не хватает. На счёт ситуации с Java я не в курсе.
@olegsh91
@olegsh91 Год назад
Понятно. Я думаю, что стоит всерьез рассмотреть переход в .Net так как это довольно таки перспективно. Спасибо
Далее
КТО ЛЮБИТ ГРИБЫ?? #shorts
00:24
Просмотров 1,1 млн
Redis за 20 минут
23:22
Просмотров 127 тыс.
Don't Use Polly in .NET Directly. Use this instead!
14:58