No video

Node.js

  Рет қаралды 72,041

Yandex for Frontend

Yandex for Frontend

Күн бұрын

Знакомимся с Node.js: история создания, простейшие скрипты, основные возможности. Углубляемся в теорию: модульная система CommonJS, Streams, дочерние процессы, Event Loop. Применяем на практике: сервер на Node.js, знакомство с Express, React на сервере, пример с веб-сокетами.
00:56 - План лекции
03:00 - Знакомство с Node.js: причина создания, история развития
25:46 - Установка Node.js, создание простейших скриптов
35:55 - Возможности Node.js
46:35 - Ответы на вопросы по первой части лекции
52:47 - Модульная система CommonJS
55:00 - Как работает функция require
57:52 - Чем отличается exports от module.exports
1:04:20 - Алгоритм поиска модулей функции require
1:14:53 - Streams - для чего придуманы, знакомство с базовыми понятиями
1:30:09 - Дочерние процессы: способы создания и их отличия
1:40:03 - Неблокирующий ввод/вывод
1:42:45 - Как работает Event Loop в Node.js, глубокое погружение
2:02:46 - Рассматриваем работу EventLoop на примере
2:06:33 - Ответы на вопросы по второй части лекции
2:19:40 - Создание сервера на Node.js
2:28:05 - Express.js: middleware, статические файлы
2:34:23 - Как тестировать свой сервер?
2:46:40 - Express.js: шаблоны
2:53:40 - React на сервере
2:57:00 - Streams - пример из реальной жизни!
3:02:50 - WebSockets - realtime-график
3:06:48 - Ответы на вопросы по третьей части лекции

Пікірлер: 69
@user-zs7kr6yp2s
@user-zs7kr6yp2s 3 жыл бұрын
Чувак, тебе памятник нужно поставить, ты внёс молниеносный вклад в сообщество. Будь здоров !
@almazyakhin7246
@almazyakhin7246 Жыл бұрын
для поддержки: Чувак, тебе памятник нужно поставить, ты внёс молниеносный вклад в сообщество. Будь здоров !
@FaizUndead
@FaizUndead 2 жыл бұрын
Наконец-то event loop в ноде объяснил человек который его реально понимает. Все что я до этого видел очень поверхностно
@victorfazer4670
@victorfazer4670 4 жыл бұрын
Лучшая лекция по ноде что я видел!!
@eugeneefimov5347
@eugeneefimov5347 4 жыл бұрын
Спасибо, Герман.
@artkit8bit
@artkit8bit 4 жыл бұрын
Спасибо, очень доступно и задеты очень нужные аспекты, которые позволяют понять как работает node.js платформа. Автор доклада рассказывает очень интересно, а главное видно что человек понимает, что он это делает для людей которые новички, а это очень важно. Удачи ему в своем деле!
@Jesovile
@Jesovile 2 жыл бұрын
Спасибо большое! Наконец-то кто-то по-человечески и полностью понятно рассказал про Event Loop в NodeJs ))). Респектище по неба!
@kirylparfiankou1115
@kirylparfiankou1115 4 жыл бұрын
"Это действительно тот самый Event Loop про который все говорят, но про который но про который мало кто знает..." - документация сложная в понимании =) А если поискать лекции или статьи - то либо поверхностно, либо противоречиво. Спасибо за лекцию.
@alexandrcorbin1709
@alexandrcorbin1709 4 жыл бұрын
Ты плохо искал.
@danzhohov9139
@danzhohov9139 2 жыл бұрын
Вот так он работает kzfaq.info/get/bejne/bcxna5qE2M3PnnU.html
@brr3534
@brr3534 7 ай бұрын
На оф странице ноды есть отличная статья про эвент луп
@user-fu2of6qz4j
@user-fu2of6qz4j 4 жыл бұрын
Отличное видео для начинающих. Уж не знаю, куда можно больше разжевать, чем сделал Герман. Спасибо земляку за доклад, привет из Минска))
@user-zm8vo1xk9n
@user-zm8vo1xk9n 4 жыл бұрын
Огонь просто! На коленке просто обьясняет)
@Monstriki
@Monstriki 3 жыл бұрын
1:30:10 spawn, execFile, exec, fork 1:40:00 A(sync) IO 1:42:45 Event loop
@user-ei9jd7pw4s
@user-ei9jd7pw4s 4 жыл бұрын
Лучше объяснения как работает NodeJs уже не будет. Это вышка!
@sergafanasiev7956
@sergafanasiev7956 4 жыл бұрын
Да, про Event Loop отличное объяснение!
@m-fusion
@m-fusion 3 жыл бұрын
Просто бомбическая лекция! Открыла глаза на многие аспекты ноды. Респект спикеру. 😎 А где можно получить презентацию?
@artemivanov5013
@artemivanov5013 Жыл бұрын
Спасибо за интересную лекцию!
@kirillguryanov4925
@kirillguryanov4925 Жыл бұрын
Cпасибо, очень информативно!)
@user-fh3xx1ks5r
@user-fh3xx1ks5r Жыл бұрын
Лекция огонь, подача тоже!
@demimurych1
@demimurych1 Жыл бұрын
Штука в том, что до Nginx было много других серверов, которые делали тоже самое и даже лучше. Например LightHttpd. Это на просторах рунета как то так сложилось, что все узнали про Ngnix и ничего не хотели знать про сервера, которые заслуживали намного больше внимание, чем Nginx. Ну и стоило бы добавить, что современный Apache, ничем не уступает Nginx.
@alexandrkazakov723
@alexandrkazakov723 4 жыл бұрын
Спасибо за видео. Автор на 1:13:40 говорит что скинет презентацию, где её можно скачать?
@artemivanov4470
@artemivanov4470 4 жыл бұрын
Спасибо за материал, очень круто и подробно рассказано, многие вещи наконец-то стали понятнее. Единственное пожелание, хотелось бы иметь возможность скачать эту презентацию, чтобы посмотреть все ссылки.
@RetroWaveQ
@RetroWaveQ 3 жыл бұрын
Райан Даль прям в душу смотрит
@user-QesOrwuMqN
@user-QesOrwuMqN 4 жыл бұрын
Интересная особенность: в бабеле в браузере при импорте модуля, код модуля будет вызываться столько раз сколько делается импорт в скриптах приложения. А в ноде (commonJs/es6 modules), как сказал докладчик, будет всего 1 раз вызов, а затем результат будет закэширован.
@kakieToYroki
@kakieToYroki 3 жыл бұрын
Лекция - огонь!!!
@DevMagazineChannel
@DevMagazineChannel 4 жыл бұрын
Классно, лайк!
@andreyqowalenko5803
@andreyqowalenko5803 4 жыл бұрын
Спасибо!
@FansPes14
@FansPes14 3 жыл бұрын
Крута лекція
@shqosimov
@shqosimov 2 жыл бұрын
Лучший!
@radikovichkz2470
@radikovichkz2470 2 жыл бұрын
Загрузка файлов из формы hmtl с использованием stream делается с помощью библиотек npm, которые могут обработать multipart/form-data.
@ivanstrilets443
@ivanstrilets443 3 жыл бұрын
Хорошая лекция. Спасибо за труд =)
@georgigalechyan4392
@georgigalechyan4392 Жыл бұрын
На данном канале есть 2 таких видео про node.js с разными лекторами => несколько разной подачей и информацией. Рекомендую посмотреть обе лекции, они во многом пересекаются, но дополняют друг друга.
@DisfigurmentOfUs
@DisfigurmentOfUs 4 жыл бұрын
царский урок, спасибо!
@maxsl2678
@maxsl2678 4 жыл бұрын
а где лекция за "вчерашний день" на которую он ссылается?
@jok576
@jok576 3 жыл бұрын
Скороее всего эта kzfaq.info/get/bejne/qqeXiax_ycnDn2Q.html&ab_channel=%D0%A4%D1%80%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D0%B4
@diyorbek5664
@diyorbek5664 2 жыл бұрын
🔥🔥
@jenya_7561
@jenya_7561 3 жыл бұрын
Есть еще где в доступе предыдущие и следующие лекции данного Господина?
@crasmeliusfore7266
@crasmeliusfore7266 4 жыл бұрын
В deno await можно использовать на верхнем уровне, то бишь на уровне файла(модуля) без async обёрток. Что настолько удобно, насколько использование async await в ноде вместо колбасков)
@sergeys4732
@sergeys4732 2 жыл бұрын
В node теперь тоже
@artishoo
@artishoo 2 жыл бұрын
@@sergeys4732 пока ещё нет, но скоро
@user-he5td7cm4c
@user-he5td7cm4c Жыл бұрын
А можно подробнее, почему nextTick выполняется после всех промисов, а не сразу как вы говорили в лекции? timeline 2.06.16
@user-ve8om5zg3s
@user-ve8om5zg3s 3 жыл бұрын
А где оригинальный источник? Хочется что-то похожее, но по другой тематике, связанной уже с продуктом и дизайном.
@smith-play
@smith-play 4 жыл бұрын
Классно и доступно рассказано. Единственное, что чмокание немного отвлекало
@zuzelstein
@zuzelstein 2 жыл бұрын
Я только вначале не понял. Вот был Апатч, он был плохой. Потом появился Nginx, он хороший. Потом Node. Исходя из рассказа, 2 года спустя, компании начали переходить на ноду, с Аппатча (???) минуя Nginx получается? Почему? Он ведь тоже как и нода не выделяет поток на сессию.
@hryashq
@hryashq 2 жыл бұрын
Тоже заметил в презентации, нашли ответ?
@zuzelstein
@zuzelstein 2 жыл бұрын
@@hryashq Нет, я думаю это оговорка.
@slpv1
@slpv1 4 жыл бұрын
req.query > querystring
@SergeiBogdanov-rp6np
@SergeiBogdanov-rp6np 4 жыл бұрын
top
@danzhohov9139
@danzhohov9139 2 жыл бұрын
Цитата офф док по event loop: when the event loop enters a given phase, it will perform any operations specific to that phase, then execute callbacks in that phase's queue until the queue has been exhausted or the maximum number of callbacks has executed. Где подвержение того что event loop выполняет один коллбек из timers????????
@andreyogurcov7645
@andreyogurcov7645 3 жыл бұрын
Гайз, очень круто, но выдайте презу людям плз, 3 часа материала все таки... Под конец уже забываешь с чего начали.
@user-os7ef2tp9g
@user-os7ef2tp9g 2 жыл бұрын
Нічога не зразумеў, але вельмі цікава
@FansPes14
@FansPes14 3 жыл бұрын
Де можна скачати презентацію???
@_renamed_
@_renamed_ 2 жыл бұрын
Скажите, а после устаревания querystring каким образом получать параметры запроса самый правильный способ?
@user-zg3vt6zh6y
@user-zg3vt6zh6y 2 жыл бұрын
UrlSearchParams
@nexgenua
@nexgenua 4 жыл бұрын
Где можно взять «домашки» о которых говорится в видео?
@gooddha
@gooddha 3 жыл бұрын
в школе разработки интерфейсов яндекса
@aleksandrkornev2513
@aleksandrkornev2513 3 жыл бұрын
Понятно, да?
@jondoe8636
@jondoe8636 3 жыл бұрын
задрачивают фразы -типа поднимите руки.... или -кто знает что такое .....?
@gooddha
@gooddha 3 жыл бұрын
Jon Doe это взаимодействие с аудиторией, что плохого?
@ilovemama6997
@ilovemama6997 2 жыл бұрын
кхм-кхм. ц. кхм-кхм
@alexandrcorbin1709
@alexandrcorbin1709 4 жыл бұрын
Из Белоруссии ты приехал. Русский язык выучи, у тебя с ним беда. P.S кто это будет смотреть 3 часа? Это лекция топового ВУЗа мира? Хотя бы таймкоды выкладывайте, а лучше монтируйте.
@user-hd6hc7jc7q
@user-hd6hc7jc7q 4 жыл бұрын
С вертушки тебе дать, апукаешься, с Беларуси Ане белоруссии
@nochnoyru
@nochnoyru 4 жыл бұрын
Шавко уползи обратно в свою конуру. Гавкает он тут...
@thecryptonation
@thecryptonation 3 жыл бұрын
Это пиздец, на сколько человек не уважает чужой труд. Позор тебе, и с языком всё нормально, 3 часа не каждый сможет структурированном излагать мысли.
@nickmarlou
@nickmarlou 3 жыл бұрын
Шикарная лекция!
@semerset
@semerset 2 жыл бұрын
Согласен, топчик
@auvarov
@auvarov 4 жыл бұрын
Спасибо!
Продвинутый JavaScript
1:39:36
Yandex for Frontend
Рет қаралды 98 М.
Приключения Node.js в продакшене
39:12
Yandex for Developers
Рет қаралды 9 М.
女孩妒忌小丑女? #小丑#shorts
00:34
好人小丑
Рет қаралды 86 МЛН
Violet Beauregarde Doll🫐
00:58
PIRANKA
Рет қаралды 36 МЛН
娜美这是在浪费食物 #路飞#海贼王
00:20
路飞与唐舞桐
Рет қаралды 5 МЛН
Schoolboy Runaway в реальной жизни🤣@onLI_gAmeS
00:31
МишАня
Рет қаралды 4 МЛН
Все, что нужно знать про Node.js
58:55
Trampoline Meetup
Рет қаралды 27 М.
React: монтируй, демонтируй, обновляй
1:24:33
Yandex for Frontend
Рет қаралды 46 М.
Public Interview for Node.js Developer
2:16:35
Math.random: javascript community
Рет қаралды 19 М.
Express Crash Course
1:46:11
Traversy Media
Рет қаралды 77 М.
Node.JS
3:02:55
Yandex for Frontend
Рет қаралды 15 М.
女孩妒忌小丑女? #小丑#shorts
00:34
好人小丑
Рет қаралды 86 МЛН