18 - layered architecture, Data Access Layer, DAL, Repository / Back-end - Путь Самурая

  Рет қаралды 7,281

IT-KAMASUTRA

IT-KAMASUTRA

Күн бұрын

Пікірлер: 55
@ITKAMASUTRA
@ITKAMASUTRA Жыл бұрын
👨🏻‍🎓 Обучение back-end разработке до трудоустройства: it-incubator.io/education/back-end 🚀 Помогите репостом ускорить выход курса: vk.com/it.incubator?w=wall-107117869_1106 facebook.com/it.incubator.io/posts/pfbid02Ejeb4MZ5qJFUcy1eRTqeCo822qVY1LVrqBoU8XtzE2ftF1sSuZikHn5m4jyw9AW2l www.linkedin.com/posts/kuzyuberdin_it-incubator-backend-%D0%BF%D1%83%D1%82%D1%8C-%D1%81%D0%B0%D0%BC%D1%83%D1%80%D0%B0%D1%8F-%D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%BE%D0%B9-activity-7123608010853081088-yxKJ x.com/itkamasutra/status/1717843383379485123?s=20
@BohdanSmith
@BohdanSmith 10 ай бұрын
Контент топ! Топи дальше !
@olegsozonik94
@olegsozonik94 Жыл бұрын
Как вежливо напомнить о себе? Пример моего пинга: Спасибо Димыч 🚀🚀🚀🚀🚀
@АлексейДюжев-к9е
@АлексейДюжев-к9е Жыл бұрын
топ топ топ! Димыч. летим!
@MrTimmirs
@MrTimmirs Жыл бұрын
Димыч от души спасибо больше ! Просматривая твои видео, твой подход, подачу знаний, твои эмоции я сам преисполняюсь положительными чувствами! Желаю тебе, что бы у тебя все было хорошо как на работе, так и дома!
@vladyslavkravchenko5955
@vladyslavkravchenko5955 Жыл бұрын
ооооодааааааа, я наверное ждал больше всех
@alexandrdripa3254
@alexandrdripa3254 Жыл бұрын
Спасибо вам
@МихаилПарамонов-з6ч
@МихаилПарамонов-з6ч Жыл бұрын
Да, мы ядро системы, Димыч ты всегда меня мотивируешь, спасибо тебе!!!
@ТатьянаРыкова-и9б
@ТатьянаРыкова-и9б Жыл бұрын
Огромная благодарность за понятное объяснение!
@benjaminkats8138
@benjaminkats8138 Жыл бұрын
Димыч, только положительные эмоции!! Без лишних слов, люблю твои видео! Иду в следующий (7) урок)
@БоровКастомайзный
@БоровКастомайзный Жыл бұрын
Спасибо огромное)) Как раз не хватает доступной инфы про бэк с примерами, как разделять логику слоев. Видео зашло на 100% Очень интересно увидеть реализацию слоя бизнес логики в этом приложении.
@meatrue
@meatrue Жыл бұрын
Спасибо за курс! Просто 🔥🔥🔥 И спасибо за мотивацию и желание помочь людям❤️‍🔥
@fuad2069
@fuad2069 Жыл бұрын
Заждались!
@stil279
@stil279 Жыл бұрын
Записки путника (^_^) в ожидании урока базово освоил swagger на экспрессе (да, да, я помню про предупреждение этого не делать, но по-другому понять ничего не смог), роутинг освоил вообще без проблем и начал настраивать mongo. У меня предчувствие, что скоро смогу задеплоить что-то реально работоспособное. Шестой урок уже успел проработать, завтра продолжу осваивать слой данных. Димыч, спасибо за урок!!!
@friggos1210
@friggos1210 Жыл бұрын
Огромное спасибо за эти видео! Очень жду продолжения
@IamDayr
@IamDayr Жыл бұрын
Back end это искусство!
@МаксимЮмаев-ъ2с
@МаксимЮмаев-ъ2с 8 ай бұрын
Огонь! Летим!!!!!!
@TurboTop11
@TurboTop11 Жыл бұрын
Great content about architectural. Keep it up!
@roninjkee
@roninjkee Жыл бұрын
Спасибо
@marcusprimus3183
@marcusprimus3183 Жыл бұрын
merci beaucoup
@daeriofrixell199
@daeriofrixell199 Жыл бұрын
даже в шаолине так backend не преподают, как здесь. Отлично, Димыч)))
@johna6436
@johna6436 Жыл бұрын
Спасибо!!!
@PZNV_Media
@PZNV_Media Жыл бұрын
Спасибо за видос )
@valerypobelenskiy1001
@valerypobelenskiy1001 Жыл бұрын
красавчик Димыч!!
@MAKS-FISHER
@MAKS-FISHER Жыл бұрын
Вместе с Front-end слоями весь проект получается как многослойный пирог )), но мне очень это нравится - layered architecture, Data Access Layer, DAL, Repository / Back-end !!! ЛЕТИМ !!!
@darkside2436
@darkside2436 Жыл бұрын
В Nest js, controller -> service и там через repository мы обращаемся к Бд. На уроке repository === controller, почему именно такой нейминг здесь?
@Evgeny..
@Evgeny.. Жыл бұрын
не совсем, controller это то что отвечает за вызов функций по роутингу, а репозиторий это объект с самими функциями. ПОсле когда будет nest js все поймешь))
@darkside2436
@darkside2436 Жыл бұрын
@@Evgeny.. ну так я выше говорил как в nest js, там бизнес-логика в service
@ITKAMASUTRA
@ITKAMASUTRA Жыл бұрын
Не так! express-веский роутер == примерно nest-овский контроллер == presentation layer Repository - это DAL
@ЕкатеринаВеликая-х2ъ
@ЕкатеринаВеликая-х2ъ Жыл бұрын
🎉
@user-san-chous
@user-san-chous Жыл бұрын
Интересный факт (из книги "Чистая архитектура") - Single Responsibility в SOLID на самом деле значит не то, что каждый кусок кода должен делать что-то одно и только одно) на самом деле это другой принцип, который не входит в SOLID. А здесь же Single Responsibility означает, что модуль должен отвечать только за одного пользователя (ну или группу, разумеется) и в итоге иметь только одну причину для изменений. И по словам автора, этот принцип из всех самый сложный для понимания. Там есть хорошие примеры того, что имеется в виду, но здесь их расписывать долго. Хотя будучи 2 года в разработке (коммерческой) я множество раз слышал именно вариант Димыча)) в т.ч. от других известных блогеров. Но эту путаницу можно отследить, как она появлялась в разных источниках. И можно даже найти разъяснение Роберта Мартина. Все-таки он придумал этот принцип)
@ITKAMASUTRA
@ITKAMASUTRA Жыл бұрын
Спасибо за уточнение, да, принцип точнее хитрее и нуждается в пояснении: по каким критериям определять, это single или не single ответственность/причина/группа? И всё не прям тривиально 🤷‍♂️ Я сколько не пытался найти компромиссное объяснение и интерпретацию принципа, всё-таки с трудом могу обойти «буквальный» перевод самого принципа, особенно впервые рассказывая об этом новичкам 🤪
@oybekabduraxmanov6508
@oybekabduraxmanov6508 Жыл бұрын
Спасибо огромное Как раз не хватает доступной инфы про бэк с примерами, как разделять логику слоев. Очень интересно увидеть реализацию слоя би
@jamjam3337
@jamjam3337 Жыл бұрын
👏👍
@Dmitrijserg
@Dmitrijserg Жыл бұрын
Хорошо быть тупым гуманитерием. Каждое новое видео по бэкэнду как явление магии. Чудо.
@el_marca4987
@el_marca4987 7 ай бұрын
Все круто конечно, спасибо. Но звук вибрации в конце ...
@АлександрСосо-щ1б
@АлександрСосо-щ1б Жыл бұрын
Спасибо за урок! а чем репозитории в данном случае отличается от services?
@ЯнаЛесина-м6р
@ЯнаЛесина-м6р Жыл бұрын
services - это как раз тот самый кусок бизнес-логики, который в этом уроке не выделялся
@dmytronice1337
@dmytronice1337 4 ай бұрын
Почему мьі репозиторий создали как отдельньій обєкт в файле, что бьіло бьі если бьі мьі просто создавали функции и єкспортировали их ?
@ЯкимівДенис-р7л
@ЯкимівДенис-р7л 4 ай бұрын
Функционал не поменяетса.Я думаю что ето для того чтоби както сгрупировать функции.Можеш вместо обекта создать клас со статическими методами.А так репозиторий служить для 'связи' с БД.В Spring (Java) тоже создают репозиторий чтоб взаимодействовать с бд.
@Vladyslav_Sliusar
@Vladyslav_Sliusar Жыл бұрын
Спасибо за урок! Если кто-то будет переписывать код. В методе `deleteProduct` сложнось по времени получилась О(n^2), лучше переписать.
@ITKAMASUTRA
@ITKAMASUTRA Жыл бұрын
Не помню, какой там код, но навряд ли там n^2
@vadimc4128
@vadimc4128 Жыл бұрын
Видео шикарное. Как всегда :) Вопрос к Диме. К Эксперту. Можно ли в 2023-м со стеком React + NextJS + Redux + MOBx + noSQLdb + ...все что входит в этот фуллстек, так вот можно ли этим зарабатывать так же как в 2021-м. За счет супер-синьорского уровня, за счет поиска дополнительных заказов на Upwork, за счет кранчей и овертаймов. Не суть. Просто хочется быть уверенным что эти знания / умения можно столь же выгодно монетизировать. В украинском сегменте webdevа за отличаются раза в три по сравнению с тем периодом (это если листать и смотреть сколько предлагают сейчас). хотя и на dou статистика тоже говорит о подобном, просто на dou картина пооптимтистичнее в общем и целом
@Dania-Rahub
@Dania-Rahub 3 ай бұрын
❤‍🔥
@grigoralex406
@grigoralex406 Жыл бұрын
Доброй ночи! Посмотрел ваше видео, проделал. Потом пошел адреса сделал по такому же принципу. Уже вперед видео иду. Только почему вы не запустили и не проверили работоспособность проекта?
@ITKAMASUTRA
@ITKAMASUTRA Жыл бұрын
Уроки отвязаны от проекта и будут просто сами по себе темы рассматриваться 😔
@grigoralex406
@grigoralex406 Жыл бұрын
@@ITKAMASUTRA понятно!
@davdev05
@davdev05 Жыл бұрын
Газ
@ГеннадийГорохов-ц8н
@ГеннадийГорохов-ц8н Жыл бұрын
Дмитрий привет))) Я из России прошёл 100 уроков Путь самурая Реакт и устроился на работу. Хочу отблагодарить тебя и скинуть донат. Но патреон не работает, Юманей тоже не хочет донатить и так далее. Какой есть ещё вариант?
@shosnimal
@shosnimal Жыл бұрын
Есть Boosty в описании под видео
@ГеннадийГорохов-ц8н
@ГеннадийГорохов-ц8н Жыл бұрын
@@shosnimal Спасибо, попробую
@h3ckphy246
@h3ckphy246 Жыл бұрын
видео начинается с 4:56
@MaxKievSky
@MaxKievSky 9 ай бұрын
4:11 Ага, меньше логики на фронте... расскажи как Mock Service Worker поднять для e2e тестирования на фронте... там логики и ошибок лезет, мама не горюй... А Monaco editor? a Algolia? a Wistia? тот же graphQL когда в схеме десятки тысяч запросов... и их все читать надо глазами иногда... нуну
@ITKAMASUTRA
@ITKAMASUTRA 9 ай бұрын
Ну я ровно через 5 секунд об этом же и говорю)
@dendenov9134
@dendenov9134 Жыл бұрын
Ееееееен!❤
🎈🎈🎈😲 #tiktok #shorts
0:28
Byungari 병아리언니
Рет қаралды 4,5 МЛН
«Жат бауыр» телехикаясы І 30 - бөлім | Соңғы бөлім
52:59
Qazaqstan TV / Қазақстан Ұлттық Арнасы
Рет қаралды 340 М.
Многослойная архитектура - NTier vs NLayer
11:02
Как Стать Хорошим Программистом
Рет қаралды 6 М.
Use Data Transfer Objects (DTOs) in .NET the Right Way 🚀
6:48
Linux для Программистов: Зачем и Кому Он Нужен? 🤔
25:18
Александр Савченко
Рет қаралды 5 М.
🎈🎈🎈😲 #tiktok #shorts
0:28
Byungari 병아리언니
Рет қаралды 4,5 МЛН