Тёмный

Продвинутый BACKEND на Node.js. Nest js ПОЛНЫЙ КУРС & Docker 

Ulbi TV
Подписаться 305 тыс.
Просмотров 393 тыс.
50% 1

В этом ролике мы реализуем масштабируемый backend на node js с использованием фреймворка Nest js. В качестве СУБД воспользуемся PostgreSQL в связке с ORM Sequelize на node js. Задокументируем API с помощью SWAGER nest js. По итогу обернем приложение на node js в docker и docker compose.
Backend разработка. Backend для начинающих. Продвинутый backend. Backend уроки. Backend на Javascript.
Мой курс "Продвинутый Frontend. В production на React" - ulbitv.ru/frontend
Backend Для начинающих - • Backend для начинающих...
Fullstack интернет магазин - • React & Node.js ИНТЕРН...
Исходный код - github.com/utimur/profi-backe...
Таймкоды:
00:00 - Введение.
02:45 - Разворачиваем приложение.
05:20 - Запуск приложения в режиме разработки.
05:40 - Контроллеры, провайдеры (сервисы), @Module, @Controller, @Injectable.
08:50 - Dependency Injection. Внедрение зависимостей.
09:30 - PostgreSQL. Sequelize. Подключаемся к базе данных.
12:20 - UserModule. UserService. UserController.
13:40 - Конфигурация. development.env, production.env. Переменные окружения.
18:30 - Sequelize. Модель пользователя. @Table, @Column.
22:25 - Запись\Получение. Repository. Работа с БД.
25:30 - Postman
26:30 - Документация API. Swagger.
32:20 - Роли пользователя.
34:45 - Связь между таблицами. Many-to-many. @BelongsToMany, @ForeignKey
44:50 - AuthModule. Регистрация. Авторизация. JWT Токен.
55:20 - Guards. CanActivate. Ограничиваем доступ неавторизованным пользователям.
01:01:25 - RolesGuard. Roles декоратор. Ограничение доступа пользователю без определенной роли.
01:06:20 - Выдача ролей. Бан пользователя.
01:13:22 - Pipes. Валидация входных данных. Class-validator. @IsString, @IsEmail, @Length
01:20:35 - GLobalPipes.
01:21:50 - Посты. One-to-many. @HasMany.
01:26:07 - FileService. Работа с файлами. Раздача статики.
01:34:35 - Docker. Dockerfile. Docker-compose.
01:40:25 - Итоги
Поддержать меня и мой канал вы можете по ссылкам ниже.
Patreon/boosty (доступ к бонусам) - boosty.to/ulbitv
Qiwi кошелек - qiwi.com/n/BODYE821
Яндекс деньги - yoomoney.ru/to/4100116193037469

Наука

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

 

5 авг 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 1,3 тыс.   
@VladilenMinin
@VladilenMinin 3 года назад
Замечательный контент Keep going 💪
@UlbiTV
@UlbiTV 3 года назад
Спасибо за поддержку, Владилен! Рад слышать!
@user-kr9gm6pi6w
@user-kr9gm6pi6w 3 года назад
Владилен ученика взял для создания курсов походу) Это шутка конечно. Ваши видеоуроки топ)
@WhyNot-vr3tw
@WhyNot-vr3tw 3 года назад
@@UlbiTVМинин слишком плох, у тебя лучше
@user-rx1dg3tk8c
@user-rx1dg3tk8c 3 года назад
Согласен. Владилен, такой же годный контент, как у тебя. Оба красавчеги)
@valeriipimenov4894
@valeriipimenov4894 3 года назад
Это признание) От человека на которого советовали в многих компаниях для джунов как эталон)
@user-hb4vd1ld4s
@user-hb4vd1ld4s 3 года назад
От это годнота подъехала! На выходных обязательно посмотрю, но уже знаю, что там есть что почерпнуть полезного.
@user-vs8pg2rb3h
@user-vs8pg2rb3h 2 года назад
Контент - пушка!!! Спасибо за тот материал, который ты создаешь, он очень полезен для обучения и для первых самостоятельных шагов)
@igorfrecautan2288
@igorfrecautan2288 3 года назад
После данного ролика просто бомбежно будет что-то про микросервисы рассказать. Спасибо тебе за качественный контент. Ты лучший!
@falsetrue7910
@falsetrue7910 3 года назад
Следующие два часа обещают быть очень интересными, спасибо автору. Отдельное спасибо за postgres и sequelize, как раз изучаю эти технологии сейчас
@muznachasify
@muznachasify 3 года назад
Спасибо за качественный контент. Особенно за те моменты, когда показываешь материал применимый к реальным проектам.
@user-cp5cc7sq3s
@user-cp5cc7sq3s Год назад
Очень полезный контент. Без воды и ненужной демонстрации себя любимого. Огромное спасибо за прекрасную и полезную работу!
@radyushin
@radyushin 2 года назад
Просмотр осилил) Спасибо большое за такую концентрированную и полезную информацию по nest. Благодаря этому видео смог максимально быстро начать писать свой первый сервис на nest
@maxim7603
@maxim7603 3 года назад
Респект тебе, максимально крутой контект с огромным кол-вом инфы и понятным объяснением за короткое время, это касается всех видео
@tonymonttana7
@tonymonttana7 3 года назад
Красавчик! Не какой воды.все по делу. В ру сигменте такого очень мало !
@gigor1433
@gigor1433 2 года назад
Благодарю за такой замечательный обучающий ролик. Когда буду достаточно опытен, чтобы писать свои посты повсюду буду вставлять ссылку на твой канал и отдельную благодарность) Твой канал спасает меня и позволяет двигаться дальше уже больше года.
@Goddamn_Right
@Goddamn_Right 11 месяцев назад
Тимур, то, что ты делаешь постозвучку к своим видео и вырезаешь лишнее это не менее важно, чем сами видео. А новичкам это еще и позволяет не выгореть во время обучения. Огромное спасибо за твою работу!
@programming5944
@programming5944 3 года назад
Посмотрел 30 минут и уже узнал столько нового, не знал что есть такая штука как Swagger, достаточно удобно если работаешь в команде. Спасибо Ulbi TV Продвинутый BACKEND на Node.js. Nest js ПОЛНЫЙ КУРС & Docker
@romanhudyma2164
@romanhudyma2164 3 года назад
Автору респект, как же круто обучаться по твоим видео!!! огромное спасибо!
@progtime2000
@progtime2000 3 года назад
Лучший канал по применению JS в русскоязычном сегменте, на канале много практики и ни какой воды))) Автору респект и уважуха!!!
@yaroslav6384
@yaroslav6384 Год назад
Тимур, cпасибо! После твоих роликов смог попасть на стажировку как фронтенд разработчик и сейчас нас решили прогнать и по бекенду, твои ролики безумно информативно и в сочетании в официальной докой дают очень хороший буст для старта изучения для себя новых технологий!)
@leonardodipierro9122
@leonardodipierro9122 3 года назад
Материал изложен весьма грамотно и доступно. Существенных замечаний нет, ибо я редко нахожу подобные качественные и обучающие видео **с практикой** от А до Я. Посмотрел, что у тебя есть на канале, и подписался, ибо многое заинтересовало. Спасибо за старания, надеюсь не забросишь.
@Snow-sj7xz
@Snow-sj7xz 2 года назад
Просто потрясающий урок! Раньше только книги читал, видео уроки не нравились. Этот канал кардинально поменял моё представление о видеоуроках.
@kimirizen1289
@kimirizen1289 3 года назад
Очень круто. Все основные вопросы, которые возникают на старте, разобраны
@user-px5no4vy9e
@user-px5no4vy9e 3 года назад
Большое спасибо за ролик! Информация очень актуальная в т.ч. лично для меня, так как в последнее время двигаюсь в сторону node.js разработки
@evgeniyn1542
@evgeniyn1542 3 года назад
Нереально крутые видео у тебя выходят, спасибо бро! :)
@yivanov82
@yivanov82 3 года назад
Спасибо. Насыщенный матерьял. По Nest js самый лучший ролик на youtube. 2 года делаю back-end на php, настало время двигаться дальше и не отстать от поезда . Твои уроки спасенье в этом
@user-cv4ok8lg4b
@user-cv4ok8lg4b 3 месяца назад
Шикарный ролик. Респект автору. Такой объем информации за полтора часа - это что-то потрясающее. Никакой воды, все по делу!!!
@user-hi8cg3up2c
@user-hi8cg3up2c 2 года назад
Отличный материал. Проштудировал на канале уже примерно половину роликов. Этот для меня однозначно лучший. Максимальное количество полезной информации, собирать которую по крупицам очень долго и муторно. Спасибо автору за проделанную работу!
@helenit4365
@helenit4365 3 года назад
Спасибо, как всегда, за труды!
@user-abc855
@user-abc855 3 года назад
Просто супер! Продолжай в том же духе. Было бы интересно еще про микросервисы послушать
@platonyasev1913
@platonyasev1913 3 года назад
Давненько не заходил, куча работы было, а ты уже захватил ютуб, просто красавчик, супер-полезный контент!!
@belenykiy
@belenykiy 3 года назад
Как раз работаю с nestjs. Очень много полезной информации. Лайк, подписка)
@jsmonstr9638
@jsmonstr9638 3 года назад
С каждым видео все лучше и лучше, качество растет на глазах, это видео уже прям для явных среднячков. Для алгоритмов ютуба добавлю еще пару ключевых слов таких как nest js, postgres and sequelize, node js fullstack, swager. Тимур большое спасибо за туториалы, ты очень помогаешь.
@UlbiTV
@UlbiTV 3 года назад
Спасибо вам!
@user-yb8ll6nv1f
@user-yb8ll6nv1f 3 года назад
Боже, как я рад, что нашел этот канал! Огромное спасибо!
@user-hb2vj1hh4o
@user-hb2vj1hh4o 2 года назад
Просто божественно, почему я не видел этот ролик три месяца назад? Приходилось ковыряться методом тыка, проб и ошибок. Теперь я вижу, насколько всё можно было сделать проще и красивше. Спасибо большое. Через час собеседование)
@goqorism
@goqorism 2 года назад
В рунете самый лучший контент, спасибо за чудесные видео уроки, было бы хорошо многого увидеть о бэкенде.
@thankfulperson3309
@thankfulperson3309 3 года назад
Дорога ложка к обеду, спасибо за ролик!
@ted3309
@ted3309 2 года назад
"Досмотрел до сюда" по кускам. Спасибо что оставляешь таймкоды и можно зайти за конкретной инфой по той или иной фиче (ОГОНЬ)
@Ecto-Gamet
@Ecto-Gamet 3 года назад
Спасибо, контент и подача, как всегда на высоте! Однозначно лучший ролик по теме в ру сегменте.
@sammylain
@sammylain 2 месяца назад
Как же ты круто систематизируешь и подаешь информацию, что сразу всё в голове укладывается! Спасибо за твой труд!
@unlike777
@unlike777 2 года назад
Очень круто, я бы даже сказал совсем не для начинающих! Молодец! Продолжай в том же духе!
@lesharper8751
@lesharper8751 2 года назад
Невероятно насыщенное информацией видео, спасибо большое за то что делишься очень интересными вещами!
@albertsalimgareyev8763
@albertsalimgareyev8763 2 года назад
Супер контент. Остается актуальным даже через год. Спасибо. С удовольствием Ждем еще полезной информации.
@russiatoday716
@russiatoday716 Год назад
Мало того что досмотрел до конца по несколько раз, так и повторил все за тобой, так лучше усваивается. Очень классный ролик. Спасибо !
@alexandermatviienko6472
@alexandermatviienko6472 2 года назад
Ролик супер проработал его за 8 часов и не заметил как время пролетело. Спасибо тебе большое!!!
@user-rk5wo6wq7h
@user-rk5wo6wq7h 3 года назад
Божественный контент ! Глоток свежего воздуха))
@vladpobedash5956
@vladpobedash5956 3 года назад
Очень познавательно, мозг и вправду закипает, пришел учить это все после работы с Vue и React, хотя и писал простой бек на Express это куда интересней. Совсем новый уровень, спасибо за выжимку!
@vitalim664
@vitalim664 2 года назад
Большое спасибо! Досмотрел до конца. Очень круто, что без воды!
@user-zk3bc1lf8k
@user-zk3bc1lf8k 3 года назад
СУПЕР! Даже не представляю сколько сил вы вложили в данный ролик!!!!!!👍🙀🙀
@UlbiTV
@UlbiTV 3 года назад
Благодарю!)
@andTutin
@andTutin Год назад
@@UlbiTV Тимур, глянь пулл реквест к этому репозиторию
@bekturmuratov7853
@bekturmuratov7853 2 года назад
Крутой контент. Давно хотел изучить nest js. Спасибо за твой труд 💪
@dmytrotereshchenko6396
@dmytrotereshchenko6396 2 года назад
Это было просто замечательно! Все в одном ролике и столько деталей. Спасибо!
@artkit8bit
@artkit8bit 3 года назад
Спасибо, очень доступно и много необходимого на практике. Как раз пришел к тому что нужно учить nest js.
@user-rx1dg3tk8c
@user-rx1dg3tk8c 3 года назад
Мужик, ты нереально крут. Благодаря таким, как ты, энтузиазм не угасает... И начинаешь покорять очередную вершину веб разработки)))
@UlbiTV
@UlbiTV 3 года назад
Очень рад слышать!) Успехов дружище!)
@gagosimonyan1986
@gagosimonyan1986 3 года назад
спасибо тебе, родной) как всегда наикрутейший контент 🙌
@crossowar3920
@crossowar3920 Год назад
Спасибо за видео! Море информации с наглядными примерами, помог разобраться в том, что не до конца понял в методичке! Лучший в сфере создания обучающих роликов!
@nafanya3733
@nafanya3733 3 года назад
Спасибо большое, очень полезный и крутой ролик! Недавно открыл для себя твое творчество, теперь пересматриваю почти каждое видео)
@aboronilov
@aboronilov 2 года назад
Дружище царский лайк не глядя и огромное спасибо за труды! Надеюсь стать таким же крутым специалистом как и ты
@romanhrechuk7775
@romanhrechuk7775 3 года назад
Невероятно крутой контент! Огромное спасибо за Ваш труд!
@hitnox5234
@hitnox5234 2 года назад
Красавчик. Хороший ролик. Ничего лишнего. И ни какой воды.
@user-dv8yb8hp7q
@user-dv8yb8hp7q Год назад
Полгода назад я работал на проекте где надо было использовать всё что было в этом ролике. Я использовал половину и тратил уйму времени на то, чтобы всё работало. Но я чувствовал, что есть способ сделать всё что я делал не так коряво. И вот, я через полгода смотрю твои ролики и просто прозреваю! Спасибо за такие плотные и сжатие курсы которые очень концентрированы! Большинство туториалов в интернете очень размыты, много воды и авторы очень долго и длинно говорят. А тут прям всё наоборот. Очень классный контент!
@TixxxoN
@TixxxoN Год назад
Посмотрел с огромным удовольствием! Спасибо большое за старания! ❤
@luckytima2315
@luckytima2315 3 года назад
Первый после бога ! Прям реально топ ))) Надо больше Ноды )) С твоей подачей просто на "Ура" заходят видео по бэку ))
@UlbiTV
@UlbiTV 3 года назад
😂👍 спасибо
@dsogs9961
@dsogs9961 3 года назад
Решил сам себе коммент написать :D
@UlbiTV
@UlbiTV 3 года назад
@@dsogs9961 заняться же больше нечем 😂👍
@thealinta
@thealinta 2 года назад
Всегда смотрел только англоязычные курсы на Udemy или Ютубе. Данное видео лучше любого из ранее названных. Так держать и большое спасибо!
@stanislavdmitriev5917
@stanislavdmitriev5917 2 года назад
Какой потрясный ролик! Каждый ролик на вес золота и без воды!
@oleggrunov5806
@oleggrunov5806 2 года назад
Осилил! Очень полезный контент, но возникло конечно много вопросов. Спасибо! Лайк.
@user-im1gk1uw7b
@user-im1gk1uw7b 3 года назад
От души, прям весь стек тот что надо. И СУБД и ORM как надо! ))
@user-be6yk9uv5z
@user-be6yk9uv5z 2 года назад
Ты лучший, спасибо за такой крутой гайд! Всё получилось, круто, я доволен! Удачи в создании новых видосов!)
@andrejkling3886
@andrejkling3886 2 года назад
One from the Best channel...👍👍👍
@user-uw5gs4vy6h
@user-uw5gs4vy6h 2 года назад
Отличное видео с очень интересным (по крайней мере для меня) стеком технологий. Спасибо за видео!)
@StepanMikhalev
@StepanMikhalev 7 месяцев назад
Нельзя не осилить материал при такой классной подаче. Готов ставить лайк и коммент и рекомендовать каждому любой твой курс "от А до Я", потому что это лучший контент из бесплатного по веб разработке, что есть на ютубе. Вселенское спасибо!
@BagaevRoman
@BagaevRoman 3 года назад
Тимур, молодец! Слежу за твоими трудами - осваиваю. Концентрация конечно сильная в твоих роликах. Но когда уже есть "база", то что ты даешь ложится как надо. Отлично что есть тайминг. Спасибо. Я твой ролик по Интернет Магазину с использованием React затер до дыр уже.)))) До сих пор отдельные фрагменты пересматриваю.
@andreya596
@andreya596 3 года назад
Огонь. Побольше бы такого контента. Все понятно и ничего лишнего!
@RafaelVivat
@RafaelVivat 3 года назад
Нереальная концентрация полезнейшей информации! ван лав
@379sanek
@379sanek 3 года назад
Красавец. Дай Бог тебе здоровья и вдохновения
@UlbiTV
@UlbiTV 3 года назад
Спасибо большое! Взаимно!
@webxcryptoit7308
@webxcryptoit7308 2 года назад
Бомба!! Спасибо, тебе братишка! Столько несешь энергии и заряда! Ты нереально крутой)
@user-ty3jw1nf3y
@user-ty3jw1nf3y 2 года назад
Топовый контент, будучи уже сильным разрабом с опытом, могу найти в этом видео кучу полезного. Никакой воды, идеальная подача!
@user-yj3ro2ru6n
@user-yj3ro2ru6n 3 года назад
У тебя топовые курсы, все четко, без воды. Посмотрев твои собеседования, хотелось бы больше видео с решением задач с твоим объяснением и подачей. Успехов!
@UlbiTV
@UlbiTV 3 года назад
Скоро будет! Спасибо)
@user-fq3bl6ws2t
@user-fq3bl6ws2t 3 года назад
Шикарно! Досмотрел до конца, за полтора подхода! Действительно очень много полезной, сконцентрированной информации. Сейчас как раз пишу backend для своего проекта на Nest.JS, очень вовремя нашел этот урок! Благодарю со всех сил, это пушка!
@UlbiTV
@UlbiTV 3 года назад
Старался друг) Спасибо!)
@alexander2576
@alexander2576 3 месяца назад
Очень полезный материал! Нашёл для себя то, что искал )) Прекрасная подача материала! Благодарю!
@gostudio3840
@gostudio3840 3 года назад
Лучший канал про backend на node.js. Примерно похожую API делаю, только без ролей и с использованием flyway и MySQL.
@NazarLesyuk
@NazarLesyuk 3 года назад
круть, благодарю, посмотрю чуть позже но это то что мне нужно, здоровья тебе и всего самого лучшего
@UlbiTV
@UlbiTV 3 года назад
Спасибо дружище 🙏 взаимно!
@sergioglock2216
@sergioglock2216 3 года назад
Весь контент огонь. Было бы интересно посмотреть выжимку по angular и алгебре
@nikolaysmolov8031
@nikolaysmolov8031 Год назад
Класс! Спасибо! Очень информативно и понятно! Досмотрел до конца и в дальнейшем буду периодически возвращаться к некоторым моментам! Огромное спасибо за нарезку по частям
@high1y_like1y
@high1y_like1y 2 года назад
Такой контент можно смотреть хоть 5 часов! Спасибо!!
@magomedmakhmudov2945
@magomedmakhmudov2945 3 года назад
то что нужно сразу в избранное !!!!
@andrewevdokimov9327
@andrewevdokimov9327 3 года назад
Спасибо тебе, добрый человек!
@user-dd6pd7ji2y
@user-dd6pd7ji2y 10 месяцев назад
Спасибо большое автору! За тавтологию: замечательно обьясняешь, а тавтологии не мешают, а даже помогают закрепить материал!
@ML-ns4fg
@ML-ns4fg 2 года назад
Замечательный и супер-полезный контент! Краткость - сестра таланта. Спасибо Вам огромное.
@mikhailkh8560
@mikhailkh8560 3 года назад
Ура! Я таки осилил весь ролик! Очень круто. Очень крутая база для того чтобы двигаться дальше самостоятельно в освоении фреймворка. Огромное спасибо, на яндекс закинул донат.
@UlbiTV
@UlbiTV 3 года назад
Получил! Спасибо большое дружище 🙏
@Mariam-uk9pj
@Mariam-uk9pj Год назад
Тимур, СПАСИБО! Твой вклад в образовательный ютуб и в лично мой путь как веб-разработчика незаменим и бесценен =)
@UlbiTV
@UlbiTV Год назад
🤝👏🙏
@freeelk
@freeelk 2 года назад
О, и я все прослушал и повторил. У меня получилось ))) Спасибо автору за столь фундаментальный труд. Теперь очень надеюсь, чтобы это было востребовано в работе.
@vladislavvlad3040
@vladislavvlad3040 2 года назад
Очень мега супер ролик. Спасибо Ulbi TV
@noeasy2198
@noeasy2198 3 года назад
сразу лайк перед просмотром. В дальнейшем хочется больше видео про express нежели про Nest но и на этом спасибо!!!!!
@UlbiTV
@UlbiTV 3 года назад
Будет експресс!)
@user-fu6kf1yk2o
@user-fu6kf1yk2o 2 года назад
Чел где ты был раньше? Просто лучший! ( Не только в ру сегменте )
@UlbiTV
@UlbiTV 2 года назад
Спасибо тебе! Рад слышать!
@user-iw3hf3sd4l
@user-iw3hf3sd4l 3 месяца назад
Осилил до конца , респект. Буду ещё для полного усвоения пересматривать ролик. Спасибо за контент!
@RudenkoViktor
@RudenkoViktor 2 года назад
Лучшее что я видел в таком формате! Спасибо!
@Valeryi07
@Valeryi07 3 года назад
Отличное пособие по бекенду!! Спасибо ,очень познавательно!!👍👍👍
@demigodance
@demigodance 3 года назад
будто SpringBoot и hibernate пробежали еще , спасибо автор, ты сокровище
@UlbiTV
@UlbiTV 3 года назад
Благодарю!
@leksts7701
@leksts7701 2 года назад
Спасибо большое за твой труд. Ты помог мне освоить этот фреймворк ещё лучше)
@user-wz1xw5or1w
@user-wz1xw5or1w 2 года назад
Отличное качество, все разложено по полочкам, практика, спасибо за прекрасную работу!
@spav4vaps694
@spav4vaps694 3 года назад
Не останавливайся, всё круто :)
@__-de6he
@__-de6he 2 года назад
Спасибо, общее представление даёт. И, действительно, ценная информация. Единственное, из-за быстрых манипуляций с кодом (особенно "написал-вырезал-вставил"), легко теряется нить повествования. В идеале бы акцент делать на принцип "что куда будем вставлять и почему", а сами действия уже потом как иллюстрации. Ещё раз спасибо за то, что делитесь своим опытом.
@andreidetenkov
@andreidetenkov 2 года назад
This is the best content of Nest.js framework on RU-vid. Thanks bro!
@romanchutak
@romanchutak 3 года назад
Здорово, довольно емко и в меру сжато, красавчик!
Далее
На фейсконтроле 💂
09:41
Просмотров 457 тыс.
🤡Украли У ВСЕХ🤪
00:37
Просмотров 251 тыс.
Чего ожидать от HTTP/3 + Go
51:07
Просмотров 9 тыс.
КАКОЙ SAMSUNG КУПИТЬ В 2024 ГОДУ
14:59