NestJS Быстрый Курс. Express на максималках

Поділитися
Вставка
  • Опубліковано 5 сер 2024
  • Исходники тут - t.me/js_by_vladilen/285
    Получить профессию Frontend разработчика - bit.ly/3yp0Fm1
    Подробнее узнать об обучении в Result School -
    bit.ly/3A9tPad
    Бесплатный курс HTML & CSS - bit.ly/3R912J1
    Сделать 5 проектов на JavaScript - bit.ly/3y0WVWs
    Я в соц сетях:
    Telegram: t.me/js_by_vladilen
    VK: vladilen.minin
    Instagram: / vladilen.minin
    Мои паблики по JavaScript:
    Telegram: t.me/result_school_it
    VK: result.school
    Instagram: / result.school.it
    JavaScript cообщества:
    Discord: / discord
    Telegram: t.me/js_by_vladilen_chat
    Roadmap по каналу:
    vladilen.notion.site/Roadmap-...
    NestJS - серверный JavaScript фреймворк (NodeJS) над Express.
    В видео покажу создание полного REST API c базой данных MongoDB
    Для комфортного прохождения:
    Node: • Node JS - Быстрый Курс...
    RxJS: • RxJS
    TypeScript: • TypeScript
    Angular: • Video
    Таймкоды:
    00:00 - О чем видео?
    02:28 - Начало работы с CLI
    06:43 - Обзор проекта
    14:32 - Postman
    16:42 - Создаем контроллер
    26:05 - Что такое DTO
    33:51 - Что еще может контроллер
    40:52 - Создаем сервис
    48:00 - Делаем свой модуль
    51:05 - Подключаем MongoDB
    55:13 - Создаем схему для БД
    1:02:59 - Используем модель

КОМЕНТАРІ • 501

  • @VladilenMinin
    @VladilenMinin  Рік тому +5

    Исходники тут - t.me/js_by_vladilen/285
    Получить профессию Frontend разработчика - bit.ly/3yp0Fm1

  • @VladilenMinin
    @VladilenMinin  3 роки тому +429

    Ну что, будем делать по Express?
    Вообще интересно, сколько среди нас бэкендеров)

    • @luferov
      @luferov 3 роки тому +46

      Может еще graphql?)

    • @skryonline5825
      @skryonline5825 3 роки тому +36

      +1 за graphql с subscription на Nest.js и авторизация/аутентификация

    • @eugenia9999
      @eugenia9999 3 роки тому +3

      Мы на всё согласны и рады будем посмотреть !!!))) Для расширения кругозора !!!)))) Спасибо !!))

    • @vladimirv.myagdeev4221
      @vladimirv.myagdeev4221 3 роки тому +11

      Твой курс по MERN базу даёт) Давай больше по Nest)

    • @m.g.0416
      @m.g.0416 3 роки тому

      У тебя уже столько невероятно годного контента, что не угнаться за ним )
      Мощно топишь как ледокол
      У меня уже полгода лежит не тронутым купленный твой курс с Udemy по React Native. Когда ж добраться до него )
      P.S. Почему, кстати, Express, а не Hapi? Вроде у последнего, если не ошибаюсь, больше экосистема

  • @slavikkokoev3975
    @slavikkokoev3975 3 роки тому +13

    Владлен, я попал совсем недавно на твой контент, и это как глоток свежего воздуха, спасибо за лаконичный и в тоже время очень понятный курс, Тебе нужно отдельно выложить курс о том как нужно обучать, записывать, подавать да и в целом как говорить делая любой курс). А самое важное спасибо что экономишь время своих зрителей и учеников))!!!

  • @slavmin
    @slavmin 3 роки тому +39

    NestJS - вот это пять! Владилен, мое уважение!

  • @yahorananich3173
    @yahorananich3173 2 роки тому +29

    Владилен! Все супер! Следующим по NestJS я бы хотел видеть:
    - Миграцию
    - Авторизацию
    - JWT Token
    - JWT Refresh Tiken
    - Cookie
    - Активация по email
    - Клиента на Angular c Интерсепторами для авторизации + формами login/password и т.д.
    - Doker
    - Docker Compose
    Это то что есть в любом проекте на 90% и если сможешь сделать такой курс я прям твою фотку поставлю рядом с фотографиями своей семьи! :)
    Спасибо за все что ты делаешь!

    • @user-san-chous
      @user-san-chous Рік тому

      Ну Владилен не бекендер.
      У других авторов на ютубе такое можно найти.

    • @sharkman6434
      @sharkman6434 Рік тому +1

      на канале ulbi tv есть же такой видосик )) продвинутый бекенд называется, там емайла только нет из тобой перечисленного

    • @user-jt9bc4vc8d
      @user-jt9bc4vc8d Рік тому +2

      @@sharkman6434 Есть и email, просто в другом видео по node+express, который про авторизацию, но тоже из серии продвинутого бэкенда. Подогнать под nest труда не составит.

  • @lindern6609
    @lindern6609 3 роки тому +3

    Офигенный видос, спасибо тебе, Владилен))
    Уже даже имея большой опыт в разработке, все равно смотрю твои видео, они очень толковые и крутые. Удачи в твоих проектах)!

  • @kirillgimranov4943
    @kirillgimranov4943 3 роки тому +10

    Продвинутость, широта и высокоуровневость Nest напоминает Django, а ваше умение преподнести материал поражает, не смотря на предупреждение о сложности материала - он оказался максимально простецким, уверен, я бы и год назад понял всё, о чем вы говорите!
    Спасибо вам, респект, лайк, комментарий...

  • @ahmadkadyroff
    @ahmadkadyroff Рік тому +4

    Владилен красавчик!!! После ангуляра решил выйти на фулл стек планку и тут тоже курс-))) В nestjs оч много декораторов и я пишу фронт и бэк на синтаксисе ангуляра - полный кайф!

  • @maxdis4084
    @maxdis4084 3 роки тому +35

    Давай докер с постгресом теперь))) 10/10

  • @serjmakshakov4565
    @serjmakshakov4565 3 роки тому +71

    Владилен, спасибо!
    Express c потоками и webSocket будет хитом!)
    Жду с нетерпением.

    • @viktorvovk172
      @viktorvovk172 3 роки тому

      ждем!!!

    • @azizkudaikulov993
      @azizkudaikulov993 3 роки тому

      да, еще было бы интересно, насколько целесообразно использовать websocket'ы, а не например через Push API, вроде бы webscoket'ы легче устанавливать, в плане того что меньше разрешений нужно на клиенте, а с другой стороны, нужно держать постоянное соединение + приложение будет немного отличаться от обычного бекенда. А так NestJS классная штука, мне понравилось.

  • @QwiniTRON
    @QwiniTRON 3 роки тому +3

    Очень круто, давно ждали. Спасибо.

  • @sergeygromov8471
    @sergeygromov8471 3 роки тому +3

    Спасибо огромное - это лучшее что нашел на RU ютубе :))
    Конечно длинное, но тайм метками все отлично, еще раз спасибо!!

  • @vearodev2462
    @vearodev2462 3 роки тому +17

    О май гайд, я только закончил проект на NEST. Это офигенный фреймворк, тем кто любит angular очень зайдёт. Я вообще не бекендер, но без проблем поднял на нём движок интернет магазина, на 100к+ товаров. Наверное это сейчас лучшее, что есть для node)

    • @magersoft
      @magersoft 3 роки тому +3

      полностью согласен! Тоже не бекендер, но сейчас как раз пишу бекенд для интернет-магазина на nest.js и это офигенно круто!

    • @vearodev2462
      @vearodev2462 3 роки тому +3

      @@magersoft У меня вообще солянка получилась) Клиентскую часть забабахал на NUXT, админку на Angular, сервер на Nest) 4 месяца трудов, но сколько же опыта я получил от этого проекта, просто вдохновляет)

    • @valeriandigital7884
      @valeriandigital7884 3 роки тому

      Дайте ссылку хоть на один магазин

    • @luxxxfilm
      @luxxxfilm 3 роки тому +8

      @@valeriandigital7884 ничего они тебе не дадут

  • @zxczxc6591
    @zxczxc6591 3 роки тому

    Уже облайкал видео. Жду не дождусь express js))) Огромное спасибо за такой труд!

  • @eugenia9999
    @eugenia9999 3 роки тому +3

    оу, май !!!! Спасибо огромное за видео !!))) Давно ждал от Вас !!!)) лайк !)

  • @zerocool14pvo
    @zerocool14pvo 3 роки тому

    Очень круто, давно ждал хотя-бы минимальный ролик на тему nexs.js

  • @peg-legantoine7151
    @peg-legantoine7151 3 роки тому +3

    наконец-то достойный фреймворк для серверного JS) спасибо за видео! Like

  • @adiletakmatov8995
    @adiletakmatov8995 3 роки тому

    Как всегда на высоте! Теперь жду продвинутый выпуск с nest + typeorm

  • @bodasooqa
    @bodasooqa 3 роки тому +2

    Наконец-то
    Год назад делал на нем простой бекенд, очень не хватало курса от Владилена :)

  • @beebikey4370
    @beebikey4370 3 роки тому +1

    Лайк не глядя. Ждал именно от тебя инфу)

  • @user-pb7lx2ni1m
    @user-pb7lx2ni1m Рік тому +1

    Как всегда... Лаконично, понятно === Божественно!

  • @user-ei6wy1ew9f
    @user-ei6wy1ew9f 3 роки тому

    Владилен, благодарю! Как всегда доступно и интересно.

  • @raftti
    @raftti 10 місяців тому +1

    Супер, спасибо больше за видео. Очень полезно!

  • @user-ek3ex3qm3d
    @user-ek3ex3qm3d 3 роки тому

    Круть, круть круть. Владилен, спасибо большое. Даешь расширенный курс по Nest.js!!!!

  • @Levelord92
    @Levelord92 3 роки тому +8

    Наконец-то NestJS, я думал, я единственный, кто о нём тебя просил)

  • @user-xb5sx9hm4x
    @user-xb5sx9hm4x 3 роки тому

    Отличительная черта курсов Владилена, это простота объяснения. При этом не важно платный курс или бесплатный. Все доходчиво и по существу.

  • @ridlrise9804
    @ridlrise9804 3 роки тому +4

    Спасибо большое за проделанную работу! Хотелось бы услышать про Guards и
    Interceptors в nestjs.

    • @user-sd9je7ov8o
      @user-sd9je7ov8o 11 місяців тому

      ua-cam.com/video/dDeWWQWMM-Y/v-deo.html

  • @deluxetv8961
    @deluxetv8961 3 роки тому +7

    Владилен, спасибо за твои труды, запили видик по реализации безопасной аутентификации в NestJS. (Passport JWT)

  • @slenter
    @slenter 3 роки тому

    Спасибо за видео, давно ждал Nest., по документации не всегда понятно было))

  • @adham-mamedov
    @adham-mamedov 2 роки тому

    Как всегда топовый контент. Всё легко и просто объяснил. Спасибо!

  • @shoqykz
    @shoqykz 3 роки тому +1

    Владилен спасибо брат, так держать!

  • @user-dw8lb8lc7u
    @user-dw8lb8lc7u 3 роки тому +2

    Лучший!, спасибо за контент.
    Мечтаю о том чтобы ты показал реализацию Авторизации через сессии/Oauth на Nest+Passport

  • @panda35rus
    @panda35rus Рік тому +1

    Спасибо за информацию. Достаточно наглядно расписано как взаимодействовать с CRUD, но я соглашусь с тем чтобы был еще дополнительный курс по параметрам Миграциям, авторизациям, JWT .

  • @akudrenko
    @akudrenko 3 роки тому +1

    Лучший!
    Обзор на экспресс конечно нужно)

  • @igorkorovchenko
    @igorkorovchenko 3 роки тому

    Владилен, спасибо! Очень интересен Express!

  • @p1p1sasa
    @p1p1sasa 3 роки тому

    Топ!!! Как всегда классные видео-уроки!!

  • @flepjack
    @flepjack 2 роки тому

    Спасибо за урок, это самое то для тех, кто только услышал про nestjs. Однозначно лайк и комментарий по жирнее))

  • @vladimirovsk
    @vladimirovsk 2 роки тому

    Очень познавательный урок! Спасибо за ваш труд! Очень интересно послушать про реализацию NestJS + RabbitMQ

  • @nettema1
    @nettema1 3 роки тому +1

    Классный ролик. Ещё было бы круто посмотреть на реализацию авторизации на беке, какие библиотеки и тулзы для этого используются и как можно прикрутить OAuth или OpenID.

  • @user-lg8lb2mn3e
    @user-lg8lb2mn3e 2 роки тому +1

    Владилен, СПАСИБО ВАМ ОГРОМНОЕ!!!!!
    И дай Вам Бог Здоровья!!!!!!!!!

  • @demidovmaxim1008
    @demidovmaxim1008 3 роки тому

    Большое спасибо за выпуск!!!

  • @ruslanundefined2242
    @ruslanundefined2242 2 роки тому

    Шикарный курс! Спасибо!

  • @user-bu3hz5be5w
    @user-bu3hz5be5w 3 роки тому +1

    Дождались!

  • @MichalSmolinsky
    @MichalSmolinsky 3 роки тому +11

    Ждем полный курс по NestJS от Владилена на udemy!

    • @dev_insider
      @dev_insider 3 роки тому

      А зачем юдеми? Есть же собственная площадка

  • @jahongirbektemirov6516
    @jahongirbektemirov6516 Рік тому +1

    полезно было спасибо 👍👍

  • @---fi7pp
    @---fi7pp Рік тому +1

    Скажи пожалуйста, после изучения нативного js что для Бэка лучше всего учить новичку, express или сразу же nest. Спасибо🎉

  • @sargisgrigoryan704
    @sargisgrigoryan704 9 місяців тому

    Огромное спасибо, отличное видео

  • @user-gv6hz1yh3l
    @user-gv6hz1yh3l Рік тому

    Спасибо вам большое за курс!

  • @MrVanillaen
    @MrVanillaen 3 роки тому

    Интересен обзор на express!)

  • @ronbarhash
    @ronbarhash 3 роки тому

    Шикарное видео. Благодарю.

  • @frozeninside5004
    @frozeninside5004 3 роки тому +20

    Express ! Мы ждем его давно )
    Спасибо !

  • @user-hf2hn2dq3i
    @user-hf2hn2dq3i 2 роки тому

    Привет. В Ит уже 15 лет. Но я смотрю твои ролики и они заходят. Отличная работа. Спасибо

  • @user-ls3ws8yf1e
    @user-ls3ws8yf1e 3 роки тому

    спасибо большое! я начинающий бэкендщик, и теперь для меня основы неста понятнее выглядят)

  • @shamsiddinavezov5045
    @shamsiddinavezov5045 3 роки тому +2

    вопрос по DTO: почему надо переписать код дважды для update и post? это не нарушает правила DRY?

  • @Hayabusa17
    @Hayabusa17 3 роки тому +1

    вчера смотрел документацию nestJs, сегодня видео от Владилена)

  • @secondnamefifthname
    @secondnamefifthname 3 роки тому +3

    Я знал, что появятся адекватные разрабы, которые сделают фрэймворк для ноды а-ля spring. Спасибо!

  • @shprodt8841
    @shprodt8841 2 роки тому

    Спасибо за видео, довольно последовательно изложил

  • @user-jy2dt2zz7c
    @user-jy2dt2zz7c 3 роки тому

    Все как всегда вкусно^^

  • @vladimirkupriyanov5383
    @vladimirkupriyanov5383 3 роки тому

    Владилен, спасибо за контент!
    Видос хорош для новчиков, но вот например когда возникает необходимость использовать nest на реальном проекте Монго не всегда подойдет, скорее ее завернут на предприятии по соображениям безопасности. имхо
    Использую nest+typeorm+pg
    В общем начав разбираться с этим всем окружением, оказалось, что информации в ру сегментее нет от слова "почти совсем". Особенно это касается более углубленных концепций типо pipe, guard, interceptions, валидации. Еще лично я встрял на интеграционном тестировании, непонятно как грамотно завести тесты контроллеров и сервисов с jest, чтобы это не было просто проверкой статично написанных данных. В общем если будешь продолжать, your welcome! Очень много чего еще хотелось бы понять.

  • @user-dx7mf8ky1u
    @user-dx7mf8ky1u 2 роки тому

    Просто в тему, Прям спасибо тебе!!

  • @dilikpulatov
    @dilikpulatov 3 роки тому

    Спасибо большое)) думал вы забыли)

  • @bohdan.strilets
    @bohdan.strilets Рік тому

    Большое спасибо, крутое понятное видео)

  • @tomozi1
    @tomozi1 3 роки тому

    Отличный обзор.
    Для прода нужен специальный выделенный сервер с node.js или можно воспользоваться обычным хостингом? Спасибо

  • @deluxetv8961
    @deluxetv8961 3 роки тому +1

    Владилен, спасибо, очень полезно. Сними видик по WebStrom, ты обещал)

  • @denislopatin3100
    @denislopatin3100 3 роки тому

    Спасибо за материал. Достойный фреймворк. Было бы интересно увидеть как он работает со шваггером, да и вообще про ваггер можно отдельно курс сделать - думаю многим он будет очень интересен и актуален (может вы правда и делали, но я не замечал)

  • @tender6795
    @tender6795 3 роки тому

    Конечно интересен обзор на express. Еще круто б было увидеть полноценную связку mern в формате tdd

  • @kadyratamuradov8687
    @kadyratamuradov8687 Рік тому +2

    Спасибо вам большое за этот ролик, это лучшее из лучших что я видел и что бы вы понимали Для перехода с Питона на Нест мне хватило всего одного этого ролика - желаю удачи вам!

  • @ErnestGaliullin
    @ErnestGaliullin 3 роки тому

    Лайк не смотря знаю что топ. Ну это как понимать сначала ты кидаешь вопрос в телегу, а потом на ютубе уже выкладываешь. Я конечно не так сильно с ней знаком, но если ты выложил то точно стоит познакомится с данным инструментом. Ещё раз спасибо за твой труд.

  • @Sober_Travel
    @Sober_Travel Рік тому

    Спасибо.Я Живу в поселке Тагила, у нас еще технологию nest не знают, только паскаль . Буду изучать

  • @dmitry311212
    @dmitry311212 2 роки тому

    Отличное видео для старта. Актуально и сейчас. Я добавил еще docker compose, чтобы можно было базу монго локально в докере поднимать, ну и еще Swagger для документирования.

  • @arthurshaidullin7981
    @arthurshaidullin7981 3 роки тому

    Круто, спасибо )

  • @arthurbulatov1541
    @arthurbulatov1541 3 роки тому

    Шикарный материал, спасибо. Перехожу на Node с Django и вижу, что во многом архитектура и логика NestJS схожа с Django, это круто. Единственный минус, Mongo DB проапргрейдили свой драйвер до 5.11 и при таком исполнении вылетает ошибка. Пытался откатиться до 5.10 (как советуют в сети), но пока не смог победить)

  • @user-lg4md8wm8y
    @user-lg4md8wm8y 3 роки тому

    Я даже еще не посмотрел, но лайк уже поставил!!!!!!

  • @user-pm4wq2rv9h
    @user-pm4wq2rv9h 3 роки тому

    Как всегда супер.

  • @daniyarchangylov1559
    @daniyarchangylov1559 3 роки тому

    я привык уже работать на голом Node.. принципиально ли надо учить nest js? просто он построен по принципу ангуляра и в свое время я наелся этими постоянными апдейтами ангуляра и с ошибками (если ты не правильно что-то апдейтнул и тд), что отбивает желание учить нест.. (может из-за нехватки опыта)

  • @pepapigbro2938
    @pepapigbro2938 2 роки тому +1

    Владилен, ты лучший

  • @b_fegi
    @b_fegi 3 роки тому

    Владилен извини что вопрос не по теме. Начинаю изучение javascript и хочу одновременно с твоими уроками читать книгу по js, посоветуй пожалуйста какую-нибудь хорошую книгу.

  • @shazplay8878
    @shazplay8878 3 роки тому

    Спасибо! ❤️

  • @Hannah-ly6ff
    @Hannah-ly6ff 3 роки тому

    Владилен, ты супер!!!

  • @user-zz3yh1ko6y
    @user-zz3yh1ko6y 3 роки тому +1

    Очень нравится, что ты не просто из доков примеры показываешь, а сразу рассказываешь хорошие практики программирования, как декомпозировать логику,, как структурировать проект и вообще как писать красивый код. Это правда очень круто, повторил все за тобой пошагово, несколько дней назад я вообще ничего не слышал про NestJS и не знал как подступаться к backend, а сейчас у меня маленький работающий проектик! Спасибо тебе огромное! ))

  • @vladimirmarkov6563
    @vladimirmarkov6563 3 роки тому

    Владилен, спасибо за видео

  • @pavel7930
    @pavel7930 3 роки тому +4

    Жду обзора Express !

  • @phnxbr
    @phnxbr 3 роки тому

    Влад, подскажи, по NestJS только один курс?
    Что лучше выбрать для нагрузки - nestjs, loopback, sequelize, soundflower?

  • @damirbalgabayev5870
    @damirbalgabayev5870 3 роки тому

    Владилен, добрый день. Я хорошо знаком с Nest Js, и мне нравится его типизация и DI, чего так не хватает в React. Мне не приходилось работать на Angular, скажи пожалуйста, если там, что я ищу, синтаксис и структура кода, похожая на Nest?

  • @dimaio1759
    @dimaio1759 3 роки тому

    Круто, спасибо за видео, давно собирался его пощупать, теперь будет настольным фреймворком вместо экспресса)
    Один момент - на 1:04:54 и далее абсолютно излишние async, так как ни в одной из функций сервиса мы ничего не эвэйтим, а промисы и без этого прекрасно возвращаются из функции. Меня бы линтер с моими настройками сильно побил за такое
    При этом в контроллерах абсолютно такая же ситуация, и там асинк не ставишь :)

  • @MrFeedme86
    @MrFeedme86 3 роки тому

    Владилен, видосик как всегда на высоте, но почему вы используете классы somethingDto, вместо типов или интерфейсов ?

  • @yuramaster4354
    @yuramaster4354 2 роки тому

    Great tutorial. Thanks, Would be greate to see tutorial about guard middleware and interceptor

  • @tonybelarusian180
    @tonybelarusian180 2 роки тому

    спасибо!) Класс, кто Angular знает, вообще отлично nest заходит)

  • @alexmeh1919
    @alexmeh1919 3 роки тому

    Ого как приятно, как будто на java в спринге пишу)

  • @SS86Precursor
    @SS86Precursor 2 роки тому

    а как увидеть это все в самой базе mongo? а не только в postman. Я имею ввиду таблицы и проект. Это нужно создать проект в ручную там с именем products?

  • @Maratreason
    @Maratreason 2 роки тому

    шикарнейший crash-курс

  • @yakut54
    @yakut54 3 роки тому

    привет! Спасибо за науку!

  • @sergeyplotnikov5031
    @sergeyplotnikov5031 3 роки тому

    Если будет развёрнутый курс по NestJS, то я куплю и его! Большое спасибо за труды!
    А вообще, вот новая бизнес-модель - предоплата за курс по нужным технологиям. Я готов сделать предоплату (частичную) за развёрнутый курс по NestJS. Есть у меня ещё запросы разные.

  • @relaxingmusic6238
    @relaxingmusic6238 Рік тому

    Thank you very much!👍

  • @romkalily
    @romkalily 3 роки тому +5

    давай подробний курс по несту!!!
    топ штука

  • @dev_insider
    @dev_insider 3 роки тому +2

    Годнота, лайк не глядя. Ждём курс по Express

  • @evgenykrivosheev957
    @evgenykrivosheev957 3 роки тому

    Спасибо было круто

  • @gentleman94
    @gentleman94 3 роки тому +1

    Владилен, во первых, спасибо за твой труд, очень много интересного и полезного делаешь
    Давно мучает вопрос, хотел бы узнать твоё мнение, на сколько сильно влияет на производительность приложения дополнительные фреймворки, по мимо основных
    Допустим nuxt для ssr в дополнение к vue или же nest, который дополняет express, ну и вообще хотелось бы побольше узнать об оптимизации и производительности приложений, к тому же когда подключается большое колличество разных плагинов
    Возможно, не вполне корректно выразился, надеюсь поймёшь меня, если увидишь мой комментарий
    Ещё раз благодарю

  • @TheNikki2009
    @TheNikki2009 3 роки тому

    спасибо за видео!

  • @user-tp6ok4lv8f
    @user-tp6ok4lv8f 3 роки тому

    отличный урок, хотелось бы увидеть туториал как по express