Продвинутый BACKEND на Node.js. Nest js ПОЛНЫЙ КУРС & Docker
Вставка
- Опубліковано 5 сер 2024
- В этом ролике мы реализуем масштабируемый 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 - Наука та технологія
Замечательный контент
Keep going 💪
Спасибо за поддержку, Владилен! Рад слышать!
Владилен ученика взял для создания курсов походу) Это шутка конечно. Ваши видеоуроки топ)
@@UlbiTVМинин слишком плох, у тебя лучше
Согласен. Владилен, такой же годный контент, как у тебя. Оба красавчеги)
Это признание) От человека на которого советовали в многих компаниях для джунов как эталон)
От это годнота подъехала! На выходных обязательно посмотрю, но уже знаю, что там есть что почерпнуть полезного.
Контент - пушка!!!
Спасибо за тот материал, который ты создаешь, он очень полезен для обучения и для первых самостоятельных шагов)
После данного ролика просто бомбежно будет что-то про микросервисы рассказать. Спасибо тебе за качественный контент. Ты лучший!
Следующие два часа обещают быть очень интересными, спасибо автору. Отдельное спасибо за postgres и sequelize, как раз изучаю эти технологии сейчас
Спасибо за качественный контент. Особенно за те моменты, когда показываешь материал применимый к реальным проектам.
Очень полезный контент. Без воды и ненужной демонстрации себя любимого. Огромное спасибо за прекрасную и полезную работу!
Просмотр осилил) Спасибо большое за такую концентрированную и полезную информацию по nest.
Благодаря этому видео смог максимально быстро начать писать свой первый сервис на nest
Респект тебе, максимально крутой контект с огромным кол-вом инфы и понятным объяснением за короткое время, это касается всех видео
Красавчик! Не какой воды.все по делу. В ру сигменте такого очень мало !
Благодарю за такой замечательный обучающий ролик.
Когда буду достаточно опытен, чтобы писать свои посты повсюду буду вставлять ссылку на твой канал и отдельную благодарность)
Твой канал спасает меня и позволяет двигаться дальше уже больше года.
Тимур, то, что ты делаешь постозвучку к своим видео и вырезаешь лишнее это не менее важно, чем сами видео. А новичкам это еще и позволяет не выгореть во время обучения. Огромное спасибо за твою работу!
Посмотрел 30 минут и уже узнал столько нового, не знал что есть такая штука как Swagger, достаточно удобно если работаешь в команде. Спасибо Ulbi TV Продвинутый BACKEND на Node.js. Nest js ПОЛНЫЙ КУРС & Docker
Автору респект, как же круто обучаться по твоим видео!!! огромное спасибо!
Лучший канал по применению JS в русскоязычном сегменте, на канале много практики и ни какой воды))) Автору респект и уважуха!!!
Тимур, cпасибо!
После твоих роликов смог попасть на стажировку как фронтенд разработчик и сейчас нас решили прогнать и по бекенду, твои ролики безумно информативно и в сочетании в официальной докой дают очень хороший буст для старта изучения для себя новых технологий!)
Материал изложен весьма грамотно и доступно. Существенных замечаний нет, ибо я редко нахожу подобные качественные и обучающие видео **с практикой** от А до Я. Посмотрел, что у тебя есть на канале, и подписался, ибо многое заинтересовало. Спасибо за старания, надеюсь не забросишь.
Просто потрясающий урок! Раньше только книги читал, видео уроки не нравились. Этот канал кардинально поменял моё представление о видеоуроках.
Очень круто. Все основные вопросы, которые возникают на старте, разобраны
Большое спасибо за ролик! Информация очень актуальная в т.ч. лично для меня, так как в последнее время двигаюсь в сторону node.js разработки
Нереально крутые видео у тебя выходят, спасибо бро! :)
Спасибо. Насыщенный матерьял. По Nest js самый лучший ролик на youtube. 2 года делаю back-end на php, настало время двигаться дальше и не отстать от поезда . Твои уроки спасенье в этом
Шикарный ролик. Респект автору. Такой объем информации за полтора часа - это что-то потрясающее. Никакой воды, все по делу!!!
Отличный материал. Проштудировал на канале уже примерно половину роликов. Этот для меня однозначно лучший. Максимальное количество полезной информации, собирать которую по крупицам очень долго и муторно. Спасибо автору за проделанную работу!
Спасибо, как всегда, за труды!
Просто супер! Продолжай в том же духе.
Было бы интересно еще про микросервисы послушать
Давненько не заходил, куча работы было, а ты уже захватил ютуб, просто красавчик, супер-полезный контент!!
Как раз работаю с nestjs. Очень много полезной информации. Лайк, подписка)
С каждым видео все лучше и лучше, качество растет на глазах, это видео уже прям для явных среднячков. Для алгоритмов ютуба добавлю еще пару ключевых слов таких как nest js, postgres and sequelize, node js fullstack, swager. Тимур большое спасибо за туториалы, ты очень помогаешь.
Спасибо вам!
Боже, как я рад, что нашел этот канал! Огромное спасибо!
Просто божественно, почему я не видел этот ролик три месяца назад? Приходилось ковыряться методом тыка, проб и ошибок. Теперь я вижу, насколько всё можно было сделать проще и красивше. Спасибо большое. Через час собеседование)
В рунете самый лучший контент, спасибо за чудесные видео уроки, было бы хорошо многого увидеть о бэкенде.
Дорога ложка к обеду, спасибо за ролик!
"Досмотрел до сюда" по кускам. Спасибо что оставляешь таймкоды и можно зайти за конкретной инфой по той или иной фиче (ОГОНЬ)
Спасибо, контент и подача, как всегда на высоте! Однозначно лучший ролик по теме в ру сегменте.
Как же ты круто систематизируешь и подаешь информацию, что сразу всё в голове укладывается! Спасибо за твой труд!
Очень круто, я бы даже сказал совсем не для начинающих! Молодец! Продолжай в том же духе!
Невероятно насыщенное информацией видео, спасибо большое за то что делишься очень интересными вещами!
Супер контент. Остается актуальным даже через год. Спасибо. С удовольствием Ждем еще полезной информации.
Мало того что досмотрел до конца по несколько раз, так и повторил все за тобой, так лучше усваивается. Очень классный ролик. Спасибо !
Ролик супер проработал его за 8 часов и не заметил как время пролетело. Спасибо тебе большое!!!
Божественный контент ! Глоток свежего воздуха))
Очень познавательно, мозг и вправду закипает, пришел учить это все после работы с Vue и React, хотя и писал простой бек на Express это куда интересней. Совсем новый уровень, спасибо за выжимку!
Большое спасибо! Досмотрел до конца. Очень круто, что без воды!
СУПЕР! Даже не представляю сколько сил вы вложили в данный ролик!!!!!!👍🙀🙀
Благодарю!)
@@UlbiTV Тимур, глянь пулл реквест к этому репозиторию
Крутой контент. Давно хотел изучить nest js. Спасибо за твой труд 💪
Это было просто замечательно! Все в одном ролике и столько деталей. Спасибо!
Спасибо, очень доступно и много необходимого на практике. Как раз пришел к тому что нужно учить nest js.
Мужик, ты нереально крут. Благодаря таким, как ты, энтузиазм не угасает...
И начинаешь покорять очередную вершину веб разработки)))
Очень рад слышать!) Успехов дружище!)
спасибо тебе, родной) как всегда наикрутейший контент 🙌
Спасибо за видео! Море информации с наглядными примерами, помог разобраться в том, что не до конца понял в методичке! Лучший в сфере создания обучающих роликов!
Спасибо большое, очень полезный и крутой ролик! Недавно открыл для себя твое творчество, теперь пересматриваю почти каждое видео)
Дружище царский лайк не глядя и огромное спасибо за труды! Надеюсь стать таким же крутым специалистом как и ты
Невероятно крутой контент! Огромное спасибо за Ваш труд!
Красавчик. Хороший ролик. Ничего лишнего. И ни какой воды.
Полгода назад я работал на проекте где надо было использовать всё что было в этом ролике. Я использовал половину и тратил уйму времени на то, чтобы всё работало. Но я чувствовал, что есть способ сделать всё что я делал не так коряво. И вот, я через полгода смотрю твои ролики и просто прозреваю! Спасибо за такие плотные и сжатие курсы которые очень концентрированы! Большинство туториалов в интернете очень размыты, много воды и авторы очень долго и длинно говорят. А тут прям всё наоборот. Очень классный контент!
Посмотрел с огромным удовольствием! Спасибо большое за старания! ❤
Первый после бога ! Прям реально топ ))) Надо больше Ноды )) С твоей подачей просто на "Ура" заходят видео по бэку ))
😂👍 спасибо
Решил сам себе коммент написать :D
@@dsogs9961 заняться же больше нечем 😂👍
Всегда смотрел только англоязычные курсы на Udemy или Ютубе. Данное видео лучше любого из ранее названных. Так держать и большое спасибо!
Какой потрясный ролик! Каждый ролик на вес золота и без воды!
Осилил! Очень полезный контент, но возникло конечно много вопросов. Спасибо! Лайк.
От души, прям весь стек тот что надо. И СУБД и ORM как надо! ))
Ты лучший, спасибо за такой крутой гайд! Всё получилось, круто, я доволен! Удачи в создании новых видосов!)
One from the Best channel...👍👍👍
Отличное видео с очень интересным (по крайней мере для меня) стеком технологий. Спасибо за видео!)
Нельзя не осилить материал при такой классной подаче. Готов ставить лайк и коммент и рекомендовать каждому любой твой курс "от А до Я", потому что это лучший контент из бесплатного по веб разработке, что есть на ютубе. Вселенское спасибо!
Тимур, молодец! Слежу за твоими трудами - осваиваю. Концентрация конечно сильная в твоих роликах. Но когда уже есть "база", то что ты даешь ложится как надо. Отлично что есть тайминг. Спасибо. Я твой ролик по Интернет Магазину с использованием React затер до дыр уже.)))) До сих пор отдельные фрагменты пересматриваю.
Огонь. Побольше бы такого контента. Все понятно и ничего лишнего!
Нереальная концентрация полезнейшей информации! ван лав
Красавец. Дай Бог тебе здоровья и вдохновения
Спасибо большое! Взаимно!
Бомба!! Спасибо, тебе братишка! Столько несешь энергии и заряда! Ты нереально крутой)
Топовый контент, будучи уже сильным разрабом с опытом, могу найти в этом видео кучу полезного. Никакой воды, идеальная подача!
У тебя топовые курсы, все четко, без воды. Посмотрев твои собеседования, хотелось бы больше видео с решением задач с твоим объяснением и подачей. Успехов!
Скоро будет! Спасибо)
Шикарно! Досмотрел до конца, за полтора подхода! Действительно очень много полезной, сконцентрированной информации. Сейчас как раз пишу backend для своего проекта на Nest.JS, очень вовремя нашел этот урок! Благодарю со всех сил, это пушка!
Старался друг) Спасибо!)
Очень полезный материал! Нашёл для себя то, что искал )) Прекрасная подача материала! Благодарю!
Лучший канал про backend на node.js. Примерно похожую API делаю, только без ролей и с использованием flyway и MySQL.
круть, благодарю, посмотрю чуть позже но это то что мне нужно, здоровья тебе и всего самого лучшего
Спасибо дружище 🙏 взаимно!
Весь контент огонь. Было бы интересно посмотреть выжимку по angular и алгебре
Класс! Спасибо! Очень информативно и понятно! Досмотрел до конца и в дальнейшем буду периодически возвращаться к некоторым моментам! Огромное спасибо за нарезку по частям
Такой контент можно смотреть хоть 5 часов! Спасибо!!
то что нужно сразу в избранное !!!!
Спасибо тебе, добрый человек!
Спасибо большое автору! За тавтологию: замечательно обьясняешь, а тавтологии не мешают, а даже помогают закрепить материал!
Замечательный и супер-полезный контент! Краткость - сестра таланта. Спасибо Вам огромное.
Ура! Я таки осилил весь ролик! Очень круто. Очень крутая база для того чтобы двигаться дальше самостоятельно в освоении фреймворка. Огромное спасибо, на яндекс закинул донат.
Получил! Спасибо большое дружище 🙏
Тимур, СПАСИБО! Твой вклад в образовательный ютуб и в лично мой путь как веб-разработчика незаменим и бесценен =)
🤝👏🙏
О, и я все прослушал и повторил. У меня получилось ))) Спасибо автору за столь фундаментальный труд. Теперь очень надеюсь, чтобы это было востребовано в работе.
Очень мега супер ролик. Спасибо Ulbi TV
сразу лайк перед просмотром. В дальнейшем хочется больше видео про express нежели про Nest но и на этом спасибо!!!!!
Будет експресс!)
Чел где ты был раньше? Просто лучший! ( Не только в ру сегменте )
Спасибо тебе! Рад слышать!
Осилил до конца , респект. Буду ещё для полного усвоения пересматривать ролик. Спасибо за контент!
Лучшее что я видел в таком формате! Спасибо!
Отличное пособие по бекенду!! Спасибо ,очень познавательно!!👍👍👍
будто SpringBoot и hibernate пробежали еще , спасибо автор, ты сокровище
Благодарю!
Спасибо большое за твой труд. Ты помог мне освоить этот фреймворк ещё лучше)
Отличное качество, все разложено по полочкам, практика, спасибо за прекрасную работу!
Не останавливайся, всё круто :)
Спасибо, общее представление даёт. И, действительно, ценная информация. Единственное, из-за быстрых манипуляций с кодом (особенно "написал-вырезал-вставил"), легко теряется нить повествования. В идеале бы акцент делать на принцип "что куда будем вставлять и почему", а сами действия уже потом как иллюстрации.
Ещё раз спасибо за то, что делитесь своим опытом.
This is the best content of Nest.js framework on UA-cam. Thanks bro!
Здорово, довольно емко и в меру сжато, красавчик!