Node.js #1 Базовые концепции и установка (Basic Concepts & Setup Environment)

Поділитися
Вставка
  • Опубліковано 24 гру 2024

КОМЕНТАРІ • 90

  • @serhiir.5602
    @serhiir.5602 3 роки тому +6

    так рождаются герои 👍🏼

  • @thelifeofprogrammer133
    @thelifeofprogrammer133 3 роки тому +12

    Чудесная подача, и мне нравится, что всё по делу и без воды. Сейчас курсов по бекенду мало, и я думаю это будет лучшим курсом

  • @user1__lastname169
    @user1__lastname169 3 роки тому +9

    Больше видео по Node js, супер подача!!!!

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

    Соглашусь, подача доходчивая и приятная. Есть пара замечаний по описанию к видео: 1) "Подключем Express" - очевидно, должно быть "подключим". 2) никогда не встречал выражения "с динамичными данными", наверное, всё-таки "динамическими". Успехов вам.

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

    Да, действительно таких курсов не хватает в интернете, мне показался этот курс многообещающим. Сам немного программист и при просмотре видео данного автора он мне показался специалистом глубоко понимающим свою тему.

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

    Продолжай, очень важно. Спасибо

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

      Конечно буду продолжать)

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

    Очень ждала этот курс именно от Вас, спасибо!

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

    ооо, Евгений , благодарствую за видео!!)) Надо изучить!!))

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

    Актуально и прекрасно подано!

  • @Лесник-я8у
    @Лесник-я8у 3 роки тому

    Хорошее начало!
    Надеюсь будет продолжение

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

    УРаааа, дождались))

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

    Спасибо! Подача отличная

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

    Жду недождусь след урока, а вообще интересно как с бд радотать

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

      В курсе по GraphQL уже был пример

  • @Learn-Dev_
    @Learn-Dev_ 3 роки тому +2

    Спасибо :)

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

    Спасибо большое

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

    Thanks

  • @Tom-vr5yv
    @Tom-vr5yv 3 роки тому

    1:01 и целом БРАТ😉

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

    Объяснение как работает нода и почему она выстрелила немного не то.
    В браузере, как правильно сказано, есть движок V8 который перемалывает JS в код, но для работы с другими данными используются апихи (чтение файлов, работа с сетью, таймауты и др), потому что для таких вещей нужно быстродействие и безопасность.
    А на сервере нужен язык который может работать с данными, файлами, сетью и т.д. Поэтому взяли V8 добавили апихи libuv, http-parser, zlib, etc. и получилась нода.
    А выстрелила она не совсем из-за JS, хотя это тоже повлияло. В основном из-за наличия событийного цикла, который хорошо подходит для большого количества запросов. (по аналогии nginx становится популярнее apache)

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

      Согласен с вами. Просто решил упростить историю появления, сославшись на одну из причин

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

      @@YauhenKavalchuk я наверное криво объяснил, но в общих чертах похоже.
      А вообще классный курс, ждём продолжение)

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

    Привет, большое спасибо за урок! Контент реально качественный, все по толку и без воды. Подскажи пожалуйста, из личного опыта, как часто нода встречается на сервере при разработке мобильных приложений (ReactNative/native iOS)?

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

      Спасибо за отзыв. Я не работал в мобильной разработке

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

    + like

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

    👍🏼

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

    Привет! Подскажите пожалуйста, я совсем новичок, подойдет ли нод в качестве первого материала для обучения или лучше сперва подучить js?

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

      Однозначно лучше начинать с JS

  • @ВладимирШебуков
    @ВладимирШебуков 2 роки тому +1

    Как вы здесь включили терминал?

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

      Да просто открыл терминал

  • @ХоменкоКирилл
    @ХоменкоКирилл 2 роки тому

    Спасибо за всё ваши ролики, а вот тут появился вопрос, зачем вы в console.log указали в скобочках функции sayhi username ?

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

    Устанавливать ноду разумнее сразу через nvm )

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

    Супер, благодарю за курс, а не подскажешь что у тебя за тема в vs code ?

  • @dmitriynituylam1559
    @dmitriynituylam1559 10 місяців тому

    Подскажите решение проблемы
    Error: Cannot find module 'E:\script'
    at Module._resolveFilename (node:internal/modules/cjs/loader:1144:15)
    at Module._load (node:internal/modules/cjs/loader:985:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:135:12)
    at node:internal/main/run_main_module:28:49 {
    code: 'MODULE_NOT_FOUND',
    requireStack: []
    }

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

    При попытке запустить файл через команду "node имя_файла" выдаёт ошибку "Uncaught SyntaxError: Unexpected identifier".
    Терминал открыт в той же папке, где лежит сам файл.
    В чём может быть проблема?

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

      Если имя на английском и запускаете именно из папки с файлом, то никаких проблем быть не должно. Как вариант, можно попробовать указать расширение .js. Больше идей нет

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

      @@YauhenKavalchuk я пытался запустить файл после того как вводил в консоль "node" :D

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

    После знакомства с React и Node.js, не очень понял могут ли они существовать вместе, ведь в реакте по сути есть все необходимые бэкенд функции..

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

      Это вы о каких функциях React?

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

      @@YauhenKavalchuk например, роутер, редирект, работать с базами также можно, благодаря стейтам.. или я чего-то не понимаю

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

      Не понимаете. Без сервера react ничего не сможет, ну разве что редирект нативно поддержать. Но node.JS это намного больше

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

      @@YauhenKavalchuk а ваш проект по курсу будет на реакте?

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

      Нет, будет шаблонизатор EJS

  • @РоманДиохтиовский

    Запускал как-то скрипт для теста какой-то логики - типа node test.js в терминале. Если надо в консоль вывести объекты с глубокой вложенностью, то у меня не получалось, выводило просто типа user: Object

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

      ¯\_(ツ)_/¯

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

      Можно console.dir или другие методы консоли попробовать.
      Или можно написать простую функцию, которая пройдется по обекту в глубину.
      Или JSON.stringify сперва сделать объекту. с опцией форматирования вывода, и логнуть json.

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

    Скачал и установил ноду 18.16.0 LTS, но при банальном вводе в консоль "node -v" ничего не показывает, словно ничего и не скачивал.. В чём может быть проблема?

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

      Понятия не имею, попробуйте переустановить. И возможно, лучше установить current, а не lts

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

      @@YauhenKavalchuk устанавливал и переустанавливал 18.16.0 LTS, и 20.0.0, абсолютно ничего не поменялось...

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

    Написал все так же но почему то функция sayHi не видит (userName) и переменная с именем не подтягивается(

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

    Что то когда я запускаю файлик в терминале или в командной строке, то у меня выдаётся ошибка, а когда я просто пишу что то в терминале, то у меня все работает...(node -v работает.)

  • @АнастасияСевастьянова-т7д

    Не находит файл, выдает ошибку module not found. Пути проверила

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

      Такая ошибка может быть только из-за пути. Сверьте код с тем, что в репозитории

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

    шаришь

  • @Санька-г6у
    @Санька-г6у 3 місяці тому

    а как войти в этот режим терминала ~

    • @YauhenKavalchuk
      @YauhenKavalchuk  3 місяці тому

      Команда node - вводите и нажимаете enter

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

    Ха-ха, ты не прав. Два раза. JS появился на сервере из-за event loop, а не потому что решили фронтендеров на бек притащить. nodejs - это не обёртка V8, движок гугла лишь одна из частей ноды, не менее важная часть - libuv, которая и творит асинхронный ввод/вывод. Ну и апи для взаимодействия с ОС.

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

      С первым соглашусь, со вторым - я имел ввиду что Node.JS это глобальная обёртка, которая содержит V8 в том числе

  • @NikitaRykov-uj1dw
    @NikitaRykov-uj1dw 3 роки тому

    👎