🎧 Node.js Введение в технологию
ฝัง
- เผยแพร่เมื่อ 17 ก.ย. 2024
- Курс «Основы программирования» с примерами на JavaScript habr.com/ru/po...
Оглавление курса: github.com/How...
Патреон: / tshemsedinov
2:53 Основные идеи Node.js
13:09 Приемущества/Недостатки JavaScript
16:58 Что такое Node.js
20:52 Начало работы с Node.js
25:00 Встроенный API
33:55 Менеджер пакетов NPM
40:45 Структура проектов
44:35 Файлы package.json, package-lock.json
52:03 Репозиторий NPM
59:50 Однопоточность и многопоточность
1:05:30 Межпроцессовое взаимодействие
1:06:08 Асинхронный ввод/вывод
1:11:11 Производительность
1:13:02 Память
1:16:21 Отладка и профилирование
1:21:27 Ошибки
1:26:42 Обновление кода и перезапуск
1:28:43 Ассинхронное программирование
1:30:00 Примеры внедрения, интеракт. TV
1:31:00 Сферы применения Node.js
1:36:44 Полезные материалы
#node #nodejs #javascript #введение #программирование #лекции #js
Внезапно: "всё что может быть написано на JavaScript, рано или поздно будет на нем написано" - правильный перевод такой.
2:53 Основные идеи Node.js
13:09 Приемущества/Недостатки JavaScript
16:58 Что такое Node.js
20:52 Начало работы с Node.js
25:00 Встроенный API
33:55 Менеджер пакетов NPM
40:45 Структура проектов
44:35 Файлы package.json, package-lock.json
52:03 Репозиторий NPM
59:50 Однопоточность и многопоточность
1:05:30 Межпроцессовое взаимодействие
1:06:08 Асинхронный ввод/вывод
1:11:11 Производительность
1:13:02 Память
1:16:21 Отладка и профилирование
1:21:27 Ошибки
1:26:42 Обновление кода и перезапуск
1:28:43 Ассинхронное программирование
1:30:00 Примеры внедрения, интеракт. TV
1:31:00 Сферы применения Node.js
1:36:44 Полезные материалы
Большое спасибо за таймкоды
Супер. Если ето только вступление то я весь в нетерпении от следующих уроках.
Это лучшая вводная лекция из всех что я видел, спасибо!
Спасибо! Очень грамотная лекция по Ноде, да и весь курс такой же.
Вау, это настоящее открытие! Спасибо большое за такой проработанный контент!
Просто потрясающе, спасибо огромное. Единственное видео, что я видел где объяснена аппаратная работа, а не "да вперёд в бой, там разберёмся"
А тут целый курс по ноде: habr.com/ru/post/485294/
@@TimurShemsedinov Так шаг за шагом и идём. Оттуда и пришёл)
Как и всегда очень круто!
Спасибо за Ваш труд!
Спасибо, ООЧЕНЬ полезная хоть и intro лекция! Имею неограниченные доступ к англоязычными курсам node.js внутри корпорации, но Ваша лекция все-таки на родном языке и чувствуется, что Вы фанат своего дела - а это много значит для процесса передачи знаний.
Спасибо большое за ваш труд! Действительно очень классные видео по Nodejs и по JavaScript в целом
Cпасибо Вам огромное за Ваш вклад в развитие и обучение JS коммьюнити) Ваш "заочный студент"))
Спасибо Вам Тимур Гафарович
Отлично. Спасибо!
Крутые лекции и материалы !
I'm a simple man, I see Timur, I hit like!
видос огонь=)) спасбо большое=))
круто. безумно много непонятных вещей, на которые приходится останавливаться, чтобы разобрать. 1,5 часовую лекцию рассматриваю около 3х часов =) Очень познавательно, но, из-за Вашего большого опыта, Вы сильно забегаете наперед - это пугает :D (чтобы слабонервные сразу отбросились). Спасибо за Ваши старания! Предложение: или отдельно, или продолжая стрим, почему бы Вам не записывать вопросы и ответы в конце лекции? Т.к посещать возможности нету, а послушать это тоже интересно может быть кому-то. Спасибо=)
По понедельникам и четвергам у меня лекции для начинающих, лучше сначала их освоить th-cam.com/video/xJn3k1f4BiM/w-d-xo.html и потом уже к ноде и этому плейлисту переходить. Записать вопросы и ответы сложнее, тут нужны микрофоны, потому, что людей из зала плохо слышно. Иногда вопросы бывают очень узко специализированные или от людей, не достаточно разобравшихся, чтоб задать хороший вопрос. Я думаю, что лучшее место для вопросов по ноде t.me/nodeua или по js и программированию t.me/MetarhiaHPW
Благодарю за видео.
Спасибо за новую иконку, за материал в особенности
Многие видео Тимура пересматриваю по несколько раз, в том числе и вводные. Потому что когда смотришь первый раз, понятно конечно многое, но остается в долгосрочной активной памяти далеко не все из того, что было понятно.
И с каждым разом что-то еще закрепляется и усваивается. Хотя тема веб-разработки достаточно обширная, даже не знаю сколько еще учится пока "все пазлы знаний" в единый knowledge не соберутся.
Гораздо проще было бы, если бы я просто программировать хотел: выбрал язык и изучаешь алгоритмы и паттерны. А веб-разработка это обширная инженерная профессия, особенно если в фуллстек идешь. Даже не знаю, когда приступлю к освоению Svelte (мне он понравился, просто бомба - на замен React, Angular и Vue).
Не знаешь в каком видео про Streams в этом цикле ??
@@qqqq-kv1fo Вот прям акцентировано про стримы я не видел лекций. Но есть лекции где мы косвенно работаем со стримами: th-cam.com/video/eQGBS15vUac/w-d-xo.html
th-cam.com/video/LK2jveAnRNg/w-d-xo.html
th-cam.com/video/7Ufxj0oTaUo/w-d-xo.html
Потому что стримы много где используются в библиотеке Node.js : для подключений http, для чтения событий, чтения/записи файлов, для архивации и криптографии.
И да, немного конкретно про стримы Тимур говорит здесь
th-cam.com/video/sOkjR-N6IAs/w-d-xo.html
Спасибо за видео.Коммент в поддержку!
Дякую за інфо!
Настроился что услышу кучу непонятных вещей про ноду, в итоге услышал про разборки программистов и войны и как весь npm упал изза удаления одной библиотеке. Круто.
Спасибо большое, очень классное видео :)
Смотрите весь курс по ноде, тут сотни видео
Содержательно и не перегружено в плане информации. Насчет аддонов кстати, хотелось бы увидеть пример написания нитей на С++ с прокладкой через napi. И насчет сборщика мусора и ручного его использования - это получается нужно будет писать какую-то обертку, которая будет следить за состоянием памяти и освобождать ее исходя из условий, иначе получится, что мы будем дергать GC когда нам не нужно при исполнении других запросов.
Про адоны и n-api я сделаю лекцию, а про gc - да, это нужно самому написать такой менеджер, но во многих случаях это позволяет написать более отзывчивый сервис
Очень хорошая обзорная лекция по nodejs.
Там целый курс, самый большой курс по ноде, кстати
Спасибо за интересную лекцию!
Спасибо ☺️
Дайте ваш партреон или вебмани, хочу отблагодарить вас за труд, сам смотрю в сторону ноды, и года два назад все было очень плохо в русскоязычном сегменте. А тут прям такой материал последовательно бери учи пиши)
Еще доклады на коференциях мои поищите
www.patreon.com/tshemsedinov
Тут аглавление курсов github.com/HowProgrammingWorks/Index
И на гитхаб подпишитесь github.com/tshemsedinov
Момент с преимуществом и недостатками, самый важный момент 🤣🤣
Уже новую нужно смотреть th-cam.com/video/mRvzgBGLVyM/w-d-xo.html
@@TimurShemsedinovтакие знание никогда не устаревают 👍
спасибо за полезные ссылки в конце видео
Спасибо за знания.
Да...Огромный труд проделан Вами. Спасибо за все эти материалы и лекции. Но вот я хочу сменить профессию, заняться программированием и чтобы за относительно короткое время стать полезным бизнесу и зарабатывать планирую "войти" как react разработчик, а потом по Вашим материалам изучать чистый JS и возможно node
Ну тогда нужно параллельно фронт учить, там всем правят фреймворки, и вам без них не дадут писать
Тимур, спасибо большое за ваши труды! Касательно серверных процессов я как фронт концептуально понимаю о чём идёт речь и чувствую фундаментала не хватает и его действительно не хватает когда пробую писать серверную часть для SPA, сути вещей не понимаю в архитектуре и опыта серверного пограммирования почти нет. Посоветуйте литературу, пожалуйста, теоретический минимум как не шлакокодить когда сел сервер писать
Тут полный курс: github.com/HowProgrammingWorks/Index/blob/master/Courses/NodeJS.md
❤️❤️❤️❤️❤️
Здравствуйте Тимур, огромное спасибо за лекцию!
Буду рад если ответите на вопрос, в этом плейлисте это 2 лекция, где говорится о том что память общая, надо разделять между клиентами, а каким образом клиент может получить доступ к чему-то?(к данным другого клиента)Как называется подобная атака?
Атака повышения привелегий
25:40
А на русском документации и нет практически. Я взялся переводить, и кажется, что некоторые гайды написаны на таком конкретном индусском инглише.
Совет на будущее: указывайте в названиях видео номер выпуска. Спасибо.
Лекции выходят в разном порядке, но потом я их объединяю в списки, как тут, например: habr.com/ru/post/485294/
А этот плаилист про Ноду, он для новичков ? Я только начинаю изучать ноду и ищу 👀 с чего начать правильно
По ноде тут оглавление: github.com/HowProgrammingWorks/Index/blob/master/Courses/NodeJS.md
Чтобы начинать ноду нужно уже уверенно писать на JavaScript и освоить хоть базовые вещи асинхронного программирования: колбеки, async/await, EventEmitter
Аналог gc() є в декількох мовах ecma. В AS3 точно є
Тимур, как вы полагаете, возможно новичку нет необходимости использовать npm (написаны неизвестно кем, возможны вирусы, квалификации оценить код библиотеки из npm не хватает)? Можно решать задачи встроенныси средствами?
Почти все задачи проще решаются встроенными средствами. А когда вы их узнаете, средства все эти, то уже будете не новичком и из npm научитесь выбирать.
@@TimurShemsedinov Спасибо!
Здравствуйте! Данный курс годится для изучения актуальной ноды в 2022?
Да Курс постоянно обновляется и дополняется github.com/HowProgrammingWorks/Index/blob/master/Courses/NodeJS.md
@@TimurShemsedinovблагодарю за ответ и за такую огромную проделанную работу. Как автор рекомендуете идти ровно порядку?
Какой плейлист смотреть первым новичку, этот или Metarhia или оба параллельно?
Сначаса HowProgrammingWorks, потом NodeUA и параллельно с ним про AsyncProgramming. Ну а это всякое вперемешку
@@TimurShemsedinov где можно узнать рекомендуемую литературу для чтения?
@@save_the_UOC по Node.js такой литературой является, в первую очередь, официальная документация nodejs.org/en/docs/ а по JavaScript - MDN - developer.mozilla.org/ru/docs/Web/JavaScript а по разным темам из HowProgrammingWorks там очень много авторов, смотря по какой теме
node --inspect app.js
Здравствуйте, на какой кафедре КПИ вы преподаете(если вы еще там)?
Вычислительной техники на факультете ИВТ
@@TimurShemsedinov Еще один вопросик, порядок просмотра этих 38 видео по ноде вы строили? В таком порядке их и надо смотреть? Или это уже utube наделал?
@@Simon-rq7sx порядок тут github.com/HowProgrammingWorks/Index/blob/master/Courses/NodeJS.md
бімба
пройдя курс "Технологический стек Node.js" можно считать себя полноценным backend разработчиком?
Ну еще нужно бы разобрать вот этот код github.com/HowProgrammingWorks/NodejsStarterKit и практику наработать. Проект нужно написать, а лучше несколько. Я бы еще порекомендовал подключиться к написанию какой-то open-source библиотеки, там тебе сделают пару раз ревью кода и ты увидишь, насколько он хорош.
@@TimurShemsedinov thank you so much
Привет всем, пишу свой стартап для обучения, на MERN стеке, но nodejs там получается значительно меньше чем фронта, подскажите что написать на node, какие задачи порешать что бы глубоко разобраться и набраться опыта в ноде. Спасибо.
Быстрее учите ноду и забывайте про MERN, как про страшный сон. Тут полный курс: github.com/HowProgrammingWorks/Index/blob/master/Courses/NodeJS.md
@@TimurShemsedinov Спасибо!
Timur Shemsedinov Что не так с MERN?
@@lishtvansergey5595 С реактом и нодой почти все ок. но монга - это плохая бд, постгрес лучше справляется с документами. Экспрес - это фрактал говнокода вообще.
Ээ)
Уу?
Лекция для учёных, не для новичков. Если параллельно не смотреть другие курсы и не "штрудировать" инфу на каждую минуту видео.
Это потому, что ноду стоит начинать если уже хорошо освоен javascript, ооп, асинхронное программирование, операционные системы, базы данных, сети
@@TimurShemsedinov понял, спасибо.
Ff
Ужасный звук.
th-cam.com/video/CUU49jjHloM/w-d-xo.html
th-cam.com/video/UGGzSEfCjPU/w-d-xo.html
@@TimurShemsedinov спасибо
@@neferpitou2624 А в новый год я выложу в общий доступ первую вводную лекцию из обновленного курса по ноде нового платного
Качество материала на столько высокое, что на качество самого звука внимание перестаешь обращать через пару минут.
Тем более, что это не уроки вокала, а техническая лекция.)
Спасибо!
Благодарю. Очень полезно.
Спасибо!