Node JS фундаментальный курс от А до Я. Node.js Теория и практика
Ғылым және технология
Node js курс. В этом ролике мы разберем основные теоретические и практические моменты связанные с node js. Сделаем небольшой фреймворк на node js. Научимся работать с базами данных. В конце вас ждет план на дальнейшее обучение.
Мой курс "Продвинутый Frontend. В production на React" - ulbitv.ru/frontend
Исходный код здесь - t.me/ulbi_tv/39
Домашнее задание здесь - boosty.to/ulbitv/posts/4b65a3...
Таймкоды:
00:00 ➝ Введение
02:00 ➝ Установка node js. Информация про npm
06:16 ➝ Теория. Что такое node js, v8, libuv
14:00 ➝ Асинхронная модель. Шаблон реактор. Многопоточность, неблокирующий\блокирующий ввод вывод. Event loop в node js
33:11 ➝ Практика. process. Переменные окружения
38:50 ➝ Path, URL
44:07 ➝ Файловая система. Работа с файлами. CRUD
59:00 ➝ Операционная система, модуль cluster
01:04:50 ➝ События. Модуль events, EventEmitter
01:09:00 ➝ Стримы. Readable, writable streams
01:17:30 ➝ HTTP. Основы. Создание простого сервера.
01:22:00 ➝ Создание своего фреймворка по типу express
01:51:00 ➝ Работа с базой данных
01:57:23 ➝ ПЛАН на дальнейшее обучение . Ставим лайки и пишем комментарии :)
Мой канал в telegram и канал для общения подписчиков - t.me/ulbi_tv
Поддержать меня и мой канал вы можете по ссылкам ниже.
Patreon/boosty (доступ к бонусам) - boosty.to/ulbitv
Qiwi кошелек - qiwi.com/n/BODYE821
Яндекс деньги - yoomoney.ru/to/4100116193037469
Пікірлер: 747
Фронтендеры, с вас по лайку под этим комментом. Интересно сколько нас тут.
@user-ts7lj1lu1k
Ай бұрын
А кого ещё вы здесь ожидаете увидеть? Отоларингологов?)
@user-wq9gc4rj3w
Ай бұрын
@@user-ts7lj1lu1k отоларингологи под другим комментом отмечаются, не путайте людей.
@homo-sapiens-8
7 күн бұрын
@@user-ts7lj1lu1k ну может беков ...так как нода а не реакт ))
Каждый раз визжу от радости когда вижу новое видео на твоём канале. То, что ты делаешь это просто невероятно. Так, как ты объясняешь не объясняет никто, у тебя реально талант. Спасибо огромное, откладываю все дела и начинаю смотреть!!!!!!!!!
@programming5944
2 жыл бұрын
Присоединяюсь, контент топ
@UlbiTV
2 жыл бұрын
Спасибо!) продуктивного просмотра!
@user-ho6lv3ql3j
2 жыл бұрын
@@UlbiTV привет, я вот новичок и хочу изучить нод, с какого видео мне начать?
Дорогой Тимур, как только я устроюсь на работу, я буду твоим патроном. Ты делаешь хорошее дело. Спасибо тебе.
@UlbiTV
2 жыл бұрын
Привет, спасибо за поддержку, и успехов в обучении и поиске работы:)
@n1azar
2 жыл бұрын
Поддерживаю ! только хоть какие то деньги появятся, будем донатить !
@shpaton
Жыл бұрын
устроился ?
@cheesecheesson9842
Жыл бұрын
@@shpaton давно и патроном была пока была возможность. Сейчас живу за границей.
@shpaton
Жыл бұрын
@@cheesecheesson9842 ну это обнадеживает, значит будем смотреть, спасибо)
твой канал это просто подарок для разработчиков, и для опытных, и для новичков особенно!
Ulbi TV, говорю "мне это надо, расскажи") Про масштабирование node js приложений) И подробнее про stream)
Топ контент
@UlbiTV
2 жыл бұрын
Спасибо, Владилен)
@konstantinvoronin4687
2 жыл бұрын
@@den9943 Нет ничего такого в том, что блоггеры просматривают контент других блоггеров. Так же нет ничего зазорного в том, что он может взять некоторые приемы и подходы на вооружение, посмотреть на подачу одного и того же контента с разных сторон. Как расти и развиваться, если не анализировать рынок? И Ulbi TV, и Владилен Минин, и много других блоггеров внесли огромный вклад в становление русских программистов. Многие начинающие (и с опытом) программисты пользуются их роликами с удовольствием. Лично я искренне благодарен им всем за это. @Den твое мнение имеет право на существование и я понял тот посыл, который ты хотел донести... Но лично мне не понравилось твое пренебрежение.
@Snake98365
2 жыл бұрын
@@UlbiTV тот момент когда после твоего ролика я понял зачем вообще нужен event loop, promice, которые изучал у Владилена, он тоже про это достаточно простые видео делает, но в теорию углубляешься больше ты мол зачем и конкретно где это нужно)
@Putin-Lox
2 жыл бұрын
ДНО КОНТЕНТ
@vugpgu
2 жыл бұрын
@@Snake98365 "в теорию углубляешься больше ты мол зачем и конкретно где это нужно)" - это мысль или генерация случайных символов? Если первое, сформируйте, пожалуйста!
Да ты ж мой родненький ,ты ж мой золотой ,какой ты красавчик ухххх, такая годная тема на 2 часа ,бл продолжай ,не бросай ,чую я у тебя научусь много чему ,вот начал 2 месяца назад с react и от тебя же пошел делать заказ на фрилансе ,кросс от души тебе
@UlbiTV
2 жыл бұрын
Спасибо дружище и успехов!
Про масштабирование через Docker интересно посмотреть
Названия видео всегда совпадают с содержанием! Чувствую курс действительно фундаментальнейший!!!!!!!!!!! Смотрим!
@UlbiTV
2 жыл бұрын
Под каждым видео жду ваш комментарий!
node js, js, event loop, HTTP. Основы. Создание простого сервера. Создание своего фреймворка по типу express, Файловая система. Работа с файлами. CRUD
у меня нет слов , парни из комментарии все сказали , хотелось бы услышать про high load и про докер контейнеров) Спасибо Тимур за лучший контент)
Масштабирование - это очень нужно!!! И стримы тоже очень полезно! Был бы очень признателен за такой контент!
Повод для гордости более чем весомый! Работа проделана колоссальная. Спасибо
Капец как нужна информация про масштабирование, балнсировку, кластеризацию и т.д. Буду искренне благодарен!!
@bilgecodes
2 жыл бұрын
Согласен про докер и кубик тоже
Очень бы хотелось увидеть ролик про маштабирование node js приложение!
Читаешь мысли) Как раз начал знакомиться с нодой, и тут человек выпускающий лучшие ролики по веб-технологиям делает по ней ролик, кайф!)
@UlbiTV
2 жыл бұрын
Хех, спасибо за поддержку!
@user-fs1pm5oe5s
2 жыл бұрын
@@UlbiTV Спасибо тебе, огромное, за то что ты это для нас делаешь бесплатно
Тимур спасибо! Сейчас на работе, постараюсь глянуть вечером , но лайк авансом сразу же, репатуция твоих видео для меня положительная)
@UlbiTV
2 жыл бұрын
Жду обратную связь тогда:))
Лучший в мире за работой! Как по мне канал где все объясняется максимально доступно, такого больше нигде не встречал. Спасибо!
Первая нормальная схема Event Loop в восточной европе
Такого еще не было. Огромное спасибо. Здоровья и благополучия!!!
Ура товарищи! Просто шикарно! Ты реально один из полезнейших людей на ютубе. Благодарю тебя от души!
Процесс получения знаний вышел на новый уровень. Спасибо!
Бесконечная благодарность тебе, Тимур за твои ролики. Тонны полезной и правильно структурированной информации в удобном для обучения формате. Все доходчиво и понятно. Отдельное спасибо за и за план дальнейшего обучения.
Масштабирование - очень интересно, ждем новых видео))), лучший каyал в русском KZread!!!
Да , видео по масштабированию node.js было бы очень интересно. Спасибо за материал!. The best.
Красавчик ! В конце прям топ, по полкам разложил куда дальше и за все те видео, что уже есть тоже отдельное спасибо 💪🏼
@UlbiTV
2 жыл бұрын
💪🏿✊🏻
23:39 планировщик потоков 25:00 модуль для работы с потоками 25:19 демультиплексор событий и шаблон Reactor (25:42) 27:31 схема работы 29:39 совместимость шаблона Reactor с разными оп. системами и обход несовместимости с помощью библиотеки Libuv 30:45 Event loop 33:15 объект process 34:34 env (переменные окружения) 35:12 написание первого скрипта в package.json 35:43 установка пакета cross-env 36:25 создание файла .env 36:32 установка пакета dotenv 37:30 argv (аргументы) Аргументы path join() (склеить участки пути) __dirname (относительный путь) 40:58 resolve() (абсолютный путь, может работать не предсказуемо, лучше использовать join с __dirname) 42:04 parse() (парсинг пути) еще методы и свойства 43:03 URL 44:06 Файловая система 44:01 модуль fs (для взаимодействия с файловой системой) методы модуля: 44:32 сихр. и асинх. методы 44:52 mkdirSync() - создание папки (синхронный способ) 45:21 создание вложенных папок 45:52 mkdir() - создание папки (асинхронный способ) 47:31 rmdir() - удаление папок 48:04 writeFile() - создание файла и запись в него данных (если файл с данными существует - она его перезаписывает) 49:01 appenfFile() - добавление записи в конец файла 49:24 ад колбэков 50:07 промисы 53:33 ряд других методов 53:51 readFileAsync() - чтение файла (асинхронный вариант) 1:00:44 модуль cluster
@metalyx1
Жыл бұрын
Отлично, продолжай фулл ролик
Большое спасибо!!!! Собираюсь двигаться в этом направлении. Очень полезно!!!
Было б круто увидеть ролик про докер
Вау! Не зря себя в конце похвалил, ведь твой контент уникален) Фронта везде много, а чтобы нормально про бек рассказывали -- редкость. Я бекендер и меня очень радуют твои видео по беку) Ты не только поверхностно показываешь, но и с практикой копаешь слегка вглубь. Благодаря Тебе сейчас почти прошел свой трехмесячный испытательный срок и если я его пройду -- жди на патреоне))) Спасибо Тебе й успехов!
@UlbiTV
2 жыл бұрын
Привет! Поздравляю и успехов на новом месте работы!
Ultbi TV - это просто настоящий клондайк для развития! Особенно полезно вайтишникам и джунам. Огромное спасибо за проделанную работу!
Спасибо за отличный контент! Node JS фундаментальный курс от А до Я. Node.js
2:40 файл может быть вообще какого угодно расширения, по крайней мере на винде, сам недавно узнал)
У меня такой план. С перво смотрю твои видоси для начало и потом ПУТЬ самурая (Backend) с Димычом .
Вот мне это надо, расскажи
лучший, просто лучший, более качественной подачи и структуризации инфы найти нереально)
Полегче пожалуйста, мой мозг не выдерживает слишком высокого качества контента 😁 , а если серьёзно то огромное спасибо как всегда🙏! Просто нет слов, насколько полезно такое видео!!!
@UlbiTV
2 жыл бұрын
Спасибо, Рус:)
@grolland-cr
8 ай бұрын
Очень интересно как в данный момент у тебя обстоят дела с программированием, нашёл работу?
@centralcat3325
6 ай бұрын
@@grolland-crда нет вон он про шахматы смотрит видосы и наверное курсы по шахматам за 2 часа
Нет слов, одни эмоции! Спасибо большое за то, что делишься своим трудом!
Благо дарю Тимур за подробный контент по Nodejs 👍
лучши курс ! обязательно ждём продолжения ! спасибо за твой труд !
Thanks a lot!!! Eagerly waiting for AWS course (strategies of uploading files to S3, converting videos, lambdas and so on ).
Даёшь масштабирование node js приложения!
Большое спасибо. Много чёрных пятен исчезло.
Стоит добавить по роутеру: все будет хорошо до тех пор пока запросы не будут приходить с другого домена/порта - потом вы поймаете корсы, так что не забывайте указать origin
Видео, как ты любишь говорить - просто кладезь информации! Тут просто уйма теории обо всем: движок V8, библиотека libuv, шаблон Reactor, работа операционных систем с демультиплексором событий, Event Loop, модули Events, Cluster и HTTP, работа со streams. И все рассказано максимально кратко и емко. Плюс еще потом вся теория закреплена практикой. Очень хотелось бы увидеть от тебя ролики о масштабировании NodeJS приложений и о работе со стримами в NodeJS. Спасибо тебе большое за твой труд, Тимур!
материал конечно жесть , в хорошем смысле , не совсем для начинающих особенно в конце конечно, смотришь и понимаешь местами насколько далек от жизни. Спасибо
Про Стримы очень интересно! Прошу записать отдельный урок.
Огромная благодарность за предоставленные материалы, теория и практика в одном флаконе без лишней воды. Сразу видно профессионализм.
@dusches
2 жыл бұрын
Да и подписка конечно)
Давай больше nodejs! Такая инфа типа "у createServer - req и res на самом деле стримы..." польезно знать, материал лучше прилипает. Спасибо!
Жду видео про масштабирование node js приложений!
Зашёл поставить лайк. Посмотрю потом. Заранее спасибо! =)
очень интересно тема про стримы поподробнее
Масштабирование - это очень нужно!!! +
Самая выжимка. Супер контент! Про стримы интересно.
Ну ты внатуре красавчик. Конечно не все подробно рассказывал, но в целом хорошо
Спасибо. Ещё Node!
Спасибо за материал. 3 недели как делаю задачки на курсах. Жалею, что ролик не вышел раньше :)
наконец-то дождалась Ноды! Сначала лайк, потом уже смотрю)
@UlbiTV
2 жыл бұрын
Продуктивного просмотра и жду фидбек!
Тут ещё был курс по ноде, но он в 2 раза меньше. Если разобрал то видео с примерами, то это наверно будет как дополнение, и углубление
Четко, давай авс и балансировку и докер и как это все вместе 😁
Супер курс. Без воды, в хорошем темпе. Все четко. Просто класс! Спасибо.
У тебя самые лучшие видео! ты супер! как всегда лаконично и все самое главное.
Очень интересно видео про масштабируемость и про стримы!
Здравствуй Тимур, сразу *Л. а. й. к.* Верю что старался, как всегда чётко и по делу) *Р. е. с. п. е. к. т.*
@UlbiTV
2 жыл бұрын
Привет! Спасибо!)
@hutoryanin
2 жыл бұрын
@@UlbiTV в этот раз прям очень много нового и интересного узнал, благодарю.
@UlbiTV
2 жыл бұрын
@@hutoryanin если даже одного из самых старых подписчиков смог чему то новому научить, то миссия точно выполнена:)
Красава! Под пивас всегда тебя смотрю или перед сном.
@barbatage5078
2 жыл бұрын
😂😂😂
@UlbiTV
2 жыл бұрын
😂💪🏿
Вот это контент....Node JS фундаментальный курс от А до Я. Node.js Теория и практик
Зашел чтобы чисто сказать спасибо. Как закончу с видео по Vue, вернусь
@UlbiTV
2 жыл бұрын
Жду обратную связь!)
@Aryuzak1
2 жыл бұрын
не думал, что вернусь сюда спустя 4 месяца
Обычно ролики смотрю на скорости 1.5, здесь же и 1 много кажется. Контент полезен, но очень плотно упакован
9:00 - Просто, быстро и наиболее энергозатратно! )))
Спасибо, очень интересно. Обязательно буду смотреть про кластеризацию и балансировку.
Сними туториал про дебаггинг(на реакте) пожалуйста. Баги происходят у всех, было бы круто знать как быстро их находить
ну за такое видео не грех лайк поставить от сео-гуру и вебмастера-профи СЕООНЛИ
Круто. Давно не хватало такой методички! Много видео есть разных, но вся информация разрознена
Автор: цикл событий...цикл событий....цикл событий... Я: так это же эвент луп! Перематываю назад и слушая про "цикл событий" говорю просебя "эвент луп"... А в целом очень хороший урок. Лайк!
Привет, пожалуйста сделай видео по svelte. Очень интересный фреймворк
Очередное очень полезное видео. Тимур, спасибо огромное
круче уже не куда ) спасибо большое
Нужен ролик по масштабированию node.js приложений!
Лучший урок по node js однозначно
Ulbi.TV можешь снять ролик на тему "что выбирать Java или Node.js" если Идешь в бэк.
пожалуй лучший канал для изучения бэка (тут просто кладезь отправной информации, где нет кучи лишней теории, которая только забивает по началу голову)
Это взрыв мозга, всё очень интересно, но лично мне чтобы переварить всю информацию придется посмотреть видео не 1 раз. Спасибо за труд, не каждый может так хорошо объяснять!
@UlbiTV
2 жыл бұрын
Успехов в освоении материала!
@orthodox-chanel
5 ай бұрын
то что несколько раз надо пересматривать это норм, мне кажется у всех так)) сам по несколько раз пересматриваю уроки по одной и той же библиотеке) чтобы ее освоить
Отлично, будет что посмотреть!
Сделай, плиз, ролик по pm2
хороший материал, по ивентам и стримам было очень полезло. Спасибо
Смотрю этот курс и понимаю, что многого не понимаю, хоть и неплохо разбираюсь с core JS. Впрочем, уверен что через месяц я смогу посмотреть это видео еще раз и понять намного больше. Автору желаю успехов. P.S. Нужно больше Node.js
@Alexander-ns9yv
2 жыл бұрын
Я лично нихера не понял из его объяснения про потоки.
Благодарю! как всегда невероятно качественно сделанный контент! И да голос в копилку большего количества тем по Node.js и fullstack!
Сразу лайк и комент, ибо уверен в этом авторе все что смотрел было Мега полезно!
Досмотрел до конца, супер, спасибо большое за столько информации, все свои ошибки исправил, вроде все заработало
Спасибо! Из всех it просвятителей могу слушать только тебя) Без хейта к другим, но у тебя действительно магическая способность ретранслировать знания в понятной форме)
Насколько твои видео это концентрат полезной и бесценной информации. Благодарю за наикрутейший ролик))))
Комментарий в поддержку
Даешь ролик по масштабированию!
Я человек простой. Вижу новое видео на канале - ставлю лайк.
@UlbiTV
2 жыл бұрын
Я тоже простой, вижу ваши лайки и комменты - делаю новое видео:))
Спасибо. Быстро обновил в памяти основы для собеза. Node.js, libuv, event loop, clusters, streams
Меня расстраивает незаслужено малое количество просмотров таких комплексных разборов и вообще ощим количеством подписчитков канала. Смотря видео, раз 5 хотелось поставить лайк, но спохватывался, что уже это сделал раньше. Отличный контент.
Да огромная сложная работа сделать такой полезный ролик) Спасибо тебе. Уже Lts версия ноды подвинулась)
Досмотрел до конца, комментарий в поддержку )
Видео великолепное! Оказывается я многое не знал в ноде Гайд на кластеризацию жду как никто другой
Спасибо за Ваш труд. Тот редкий случай, когда подписался. Давно хотел перейти с десктопных клиент-серверных приложений на web, но источников, дающих информацию сжато и по существу крайне мало. Особенно фуллстек (для бэк и фронт связанно и в одном лице). Рассматривал Java для бэк и JS для фронт, но благодаря Вам остановился на JS для всего. Очень надеюсь, что не пожалею. Успехов Вам и просьба не бросать проект.