В этой интенсиве мы разработаем backend на NestJs + TypeScript + Mongodb для полноценного онлайн кинотеатра (по примеру Netflix). Сделаем продвинутую авторизацию. Мы напишем продвинутое приложение, которое в будущем можно легко масштабировать. Все референсы приложены к каждому уроку. По прохождению интенсива Back-end для продвинутых, ты сможешь начать создавать свои первые проекты с использованием изученных знаний.Ты полностью освоишь процесс разработки и получишь первую работу в своё портфолио.
Чему Вы научитесь в этом интенсиве:
Разрабатывать продвинутый backend на Nest.js
Сделаете авторизацию средней сложности
Научитесь делать кастомные декораторы
Научитесь создавать защиту endpoint по ролям
Делать запросы с агрегациями
Работать с телеграм ботом
Работать с запросами в Insomnia/Postman
Реализацию загрузки файлов
Для обучения в этом интенсиве, Вам потребуется базовое знание Node JS + Express js. Также неплохим дополнением будет знание TypeScript, но это не обязательно. Так как в интенсиве подробно разберем все технологи.
Сделаем шикарную авторизацию с использование Passport.js и JWT. Реализуем генерацию двух токенов и дальнейшую их отправку на фронтед.
Научимся работать с программами для запросов на сервер (Insomnia/Postman), сделаем правильную структуру запросов и разберем все типы запросов.
Из интересного научимся делать загрузку видео и изображений на сервер. Сделаем статичную папку для получения доступа к загруженным файлам.
Если Вы до этого пытались изучать Backend и у Вас ничего не получалось, то этот супер практический интенсив Вам точно поможет, здесь будем минимум теории, только реальная практика!
Посмотреть больше
Урок 1.00:12:01
Настройка окружения
Урок 2.00:19:04
Настройка базы данных
Урок 3.00:10:31
Модель и первый запрос
Урок 4.00:18:27
Авторизация
Урок 5.00:16:35
JWT токены и passport.js
Урок 6.00:24:26
Guard и декораторы
Урок 7.00:24:26
Обновление, Удаление и получения пользователей
Урок 8.00:24:42
Жанры Контроллер и сервис
Урок 9.00:13:11
Загрузка файлов
Урок 10.00:15:30
Актёр - Контроллер и сервис
Урок 11.00:08:13
Модель и DTO фильма
Урок 12.00:27:49
Фильмы - Контроллер и сервис
Урок 13.00:07:46
Агрегации MongoDB
Урок 14.00:10:24
Избранное
Урок 15.00:21:53
Рейтинг - Контроллер и сервис
Урок 16.00:12:01
Бонус - Телеграм уведомления
Урок 17.00:02:25
Коллекции
Комментарии
whoami
bcryptjs не шифрует, а хещирует
yandex949
Почему дизлайкают курс? Бывалые, прокуренные, пишите причины, чтобы новоприбывшим понятно было
Anonymous
чет слишком много дизлайков
ubermeh
Урок 12. Можно использовать @IsMongoId({each: true}) для валидации списка genresIds
RED Group
Ребят, всем привет! Это Макс, канал Red Group. Я понимаю людей, которые решать пройти данный курс на этом сайте, у Всех бывают тяжелые времена. Я попросил разработчиков данного сайта сделать эти курсы бесплатными, чтобы Вы не платили за подписку.
Но, это всего лишь курс, на нашем сайте - htmllessons.ru, Вы можете оформить премиум подписку за небольшую стоимость, но там Вы получите огромное количество преимуществ, подробнее - https://htmllessons.ru/premium
В любом случае, спасибо что смотрите. Приятного обучения! А как будет возможность можете закинуть донат или оформить подписку в качестве благодарности!
Мой Youtube канал - https://www.youtube.com/c/REDGroup
shieldmedia
Бд проще и быстрее поднимается через docker-compose
shieldmedia
Асинхронными методы контроллера особо нету смысла делать, потому что они под копотом RxJs используют и работают через Observable
ubermeh
shieldmedia
Валидно делать как вздумается, так что без разницы ставить async или не ставить
shieldmedia
2 урок, 11:50, вместо nest g c auth, надо писать nest g co auth
shieldmedia
Зачем во всех курсах этот несчастный typegoose используют? Он уже помер и давно не поддерживается
ubermeh
shieldmedia
Что вместо typegoose используют?
P.S Last publish в репу typegoose был 16 дней назад, так что про "не поддерживается" вы преувеличили
shieldmedia
ubermeh
Prisma orm, typeorm и тд. отлично с моногой работают. Сам на проде использую prisma orm.
Typegoose в текущей версии неста не поддерживается, только через флаги для легаси)
RED Group
shieldmedia
Недавно на ютубе делал марафон, где мы разработали копию Youtube. Там использовал Typegoose с новой версией nest.js, все круто отработало. Можете глянуть - https://www.youtube.com/playlist?list=PLXkonRjGXZwxep6IOHdAGL4YGf5jdFgov
shieldmedia
RED Group
Он может и работает, даже с учётом того что под новую версию неста не обновлён, но тащить легаси в проект, это не очень идея
shieldmedia
RED Group
https://github.com/kpfromer/nestjs-typegoose - Не обновлялся с 15 августа 2021 года, нмп ругается что он подходит только под 6 или 7 версию неста, а сейчас уже 8
shieldmedia
shieldmedia
Сейчас кажется сам mongoose для неста, уже полностью заменяет typegoose, поэтому его больше и не поддерживают под нест
Anonymous
shieldmedia
чисто из любопытства, что вы юзаете на проде для авторазиции и аутификации? пишите дефолтные стратегии или юзаете какой-то сторонний сервис?
Так же буду рад обсудить некоторые вещи на чате в телеге :)
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
В этой крутейшем интенсиве мы разработаем front-end на Next.js + TypeScript + Redux для полноценного онлайн кинотеатра (по примеру Netflix). Сделаем продвинутую авторизацию. Мы напишем продвинутое приложение, которое в будущем можно легко масштабировать. Все референсы приложены к каждому уроку. По прохождению интенсива Front-end для продвинутых, ты сможешь начать создавать свои первые проекты с использованием изученных знаний. Ты полнос
Но, это всего лишь курс, на нашем сайте - htmllessons.ru, Вы можете оформить премиум подписку за небольшую стоимость, но там Вы получите огромное количество преимуществ, подробнее - https://htmllessons.ru/premium
В любом случае, спасибо что смотрите. Приятного обучения! А как будет возможность можете закинуть донат или оформить подписку в качестве благодарности!
Мой Youtube канал - https://www.youtube.com/c/REDGroup
P.S Last publish в репу typegoose был 16 дней назад, так что про "не поддерживается" вы преувеличили
Typegoose в текущей версии неста не поддерживается, только через флаги для легаси)
Так же буду рад обсудить некоторые вещи на чате в телеге :)