Event Loop от А до Я. Архитектура браузера и Node JS. Движки и рендер. Самое подробное видео
ฝัง
- เผยแพร่เมื่อ 18 พ.ค. 2024
- В этом ролике мы разберем архитектуру браузера и node js. Подробно изучим принцип работы Event loop, очереди Microtask и macrotask. Поговорим про стадии рендера, про шаблон reactor и демультиплексор событий. Про однопоточную и многопоточную модель.
Мой курс "Продвинутый Frontend. В production на React" - ulbitv.ru/frontend
Плейлист с роликами по архитектуре - • Архитектура ПО
Таймкоды:
00:00 ➝ Введение
00:40 ➝ План урока
01:40 ➝ Архитектура браузера
08:30 ➝ Браузерный Event loop. Введение в концепцию однопоточного и многопоточного программирования. Асинхронная модель.
10:20 ➝ Call stack, стэк вызовов. Рекурсия. Переполнение стека.
13:30 ➝ Очередь задач. Асинхронный код.
15:25 ➝ Задачи JS движка (heap, call stack, выделение памяти и сбор мусора)
17:20 ➝ Web API. Таймауты и слушатели событий
20:10 ➝ Промисы и очереди микро и макро задач
26:00 ➝ Что порождает микротаски, а что макротаски?
27:50 ➝ Наглядный пример работы Event loop в коде
30:40 ➝ Что такое MutationObserver и как он работает?
34:10 ➝ Стадии рендера. DOM, CSSOM, Render tree, style calculation, layoyt, paint, composite.
45:40 ➝ Что такое Node js. Из чего состоит? Устройство Node js. Движок V8 и Libuv
51:40 ➝ Блокирующий и неблокирующий I/O (ввод и вывод)
541:40 ➝ НЕблокирующий и неблокирующий I/O
01:00:30 ➝ Планировщик потоков
01:02:30 ➝ Демультиплексор событий и шаблон Reactor
01:07:20 ➝ Event loop в node js. Фазы и очереди
01:11:00 ➝ Интересные примеры с event loop
01:13:45 ➝ Время ставить лайки и писать комментарии для поддержки и продвижения видео, всем спасибо!)
Поддержать меня и мой канал вы можете по ссылкам ниже.
Ссылка на мой телеграм канал - t.me/ulbi_tv
Patreon/boosty (доступ к бонусам) - boosty.to/ulbitv
Qiwi кошелек - qiwi.com/n/BODYE821
Яндекс деньги - yoomoney.ru/to/4100116193037469 - วิทยาศาสตร์และเทคโนโลยี
Заморочился, как всегда и сделал пушечку, молодец 👏
Дима, спасибо!
@@UlbiTV привет, есть ли у тебя курсы по JS с нуля?
@@BestHitsVideo вроде нет
Вы вдвоём весь снгшный ИТ ютьюб тащите😅
@@UlbiTV есть неточности. Например при переполнении стека вызовов крашится не приложение, а выполнение стека вызов. То есть к примеру интервалы продолжат работать, если речь о рантайме в веб браузере.
Ապրես սենց վիդեոներ արա մտնենք նայենք
Это однозначно лайк, коммент и пересылка в рабочий чат :)
🔥🔥🔥
СПАССИББОО!!!!!!!!!!
Спасибо!
Лучший
это мы смотрим!
Хоспади, ну как же прекрасно то, что ты делаешь! Спасибо тебе огромное за твою работу, не могла нигде на ютубе найти похожий подробный контент. Ты просто лучший!
Да как жеж вовремя.
Коммент, лайк, респект
Спасибо за труд, ждем новые лекции)
Отличная работа! Огромное спасибо за ваше время!
Огромное спасибо за проделанную работу!
Просто восхитительно! Спасибо тебе большое
Как всегда уровень! Спасибо тебе огромное, мы это очень ценим!
Спасибо большое за ваш труд!
Всё супер подробно! Спасибо за лекцию!
Огромное спасибо, Тимур!
Крутая лекция!
Тимур, благодарю за старания и прекрасную лекцию. Давно ждал 💥💯
Огромное спасибо автору за его труды!
Очень интересно и доступно. Спасибо, Тимур !
Спасибо тебе, Тим!!!Топовый блогер, который не только понимает предмет, но и профессионально умеет его донести до людей!
+++
Самый лучший!
Действительно всегда есть чему поучиться, как в преподавании, так и в области.
П.С. Ребят, я микросервисы пишу на nodejs, кто в теме - заходите в гости!
Спасибо огромное за такую понятную и визуальную лекцию
Круто! Спасибо тебе за твой труд!
Спасибо за подробное объяснение
Молодчина!
Великолепно! Огромное спасибо!
Замечательная лекция, большое спасибо.
благодарю за подробное видео!
Спасибо за материал и старания
Спасибо большое за урок!
Очень доступно и наглядно, спасибо!
супер, спасибо за очень подробное обьяснение!
Ну ваще! Огонь!
Спасибо, Тимур!
Отличная лекция, спасибо за урок
Спасибо огромное за видео!
СУПЕР ПОДРОБНО!
Коммент для продвижения видео 💪🏼
1 час, спасибо улби
Очень круто и масштабно! Спасибо большое)
ОГРОМНОЙ ТЕБЕ СПАСИБО! Невероятно просто и интересно!
Спасибо большое за вашу помощь, Тимур. Всё коротко, ясно, всё по полочкам. Спасибо за ваш труд 🙏🏽
Спасибо! Самые лучшие лекции
Это просто потрясающе!
как же ты интересно и круто рассказываешь, спасибо
Спасибо большое, очень классно и понятно)
Сюда нам надо.
Огромное спасибо за материал. Потрясающая подача.
Очень познавательно и доступно. Спасибо
Спасибо, Тимур! Как всегда все просто и понятно. Ждем новые ролики!
Потрясающе, спасибо
Шикарное видео! Спасибо!
Очень понятно и качественно сделано, спасибо!
Супер тема!!! Обязательно посмотрю!!! Спасибо за труд!!!
Самое подробное объяснение темы, которое я встречал!
Спасибо за твои труды 🙏
Спасибо за лекцию!
Спасибо большое, очень иформативно
Тимур, спасибо огромное! Лучшее видео!
Лайк авансом - вечером обязательно гляну ) Спасибо за труд.
Супер, спасибо!
Очень круто! Подробно и понятно!
Наконец-то новый ролик! Как всегда на высоте , Тимур!
Огромное спасибо!
Спасибо за науку! 🤝
спасибо, Тимур, отличная лекция!
Огромное спасибо за контентище !!!!!!
Все еще смотрю, но уже хочу поблагодарить тебя за такой прелестную лекцию, ты самый лучший из всех кого я смотрю
супер приятно смотреть, всё подробно, детально, спасибо
шикарно сделано. Спасибо
Вот это красиво, Тимур спасибо большое, тупо лучший !
Спасибо за годный контент 🚀
Спасибо тебе большое за такую великолепную работу!
Спасибо за лекцию
Просто мысли мои читаешь, как раз сижу с этим разбираюсь и тут это видео. Спасибо!!!!
уже досмотрел, в целом информативно)0))
Простое человеческое спасибо ❤
Супер ролик! Очень полезно и понятно!
Как всегда вовремя!
топ!
Спасибо большое, очень познавательная лекция!
Благодарим, Тимур! Очень подробно и очень полезно!!! Удачи!!!
Спасибо за потрясающую лекцию, пожалуйста продолжай и дальше создавать такой крутой и полезный контент!!!
Спасибо! Самый подробный ролик из тех, что я видел.
Большое спасибо за твою работу!Очень подробное и полезное видимо
Спасибо тебе во все потоки!
Спасибо брат. Лучший!
Отличный материал
Спасибо! Очень ценное видео 👍
Спасибо за контент.
Спасибо за очередную топовую лекцию!После объяснения попробовал решать задачи по event loop, все решены верно. В лекции всё разложено по полочкам, столько полезной и нужной информации в одном видео. Спасибо Тимур!!!
Отличная лекция, огромное спасибо, Тимур.
Как всегда содержательно и качественно!
Все очень круто, благодарю!
Ну что ж) глянем, что тут у нас)
Юлби, спасибо тебе, самый топовый контент у тебя!
Очень качественно все сделано, спасибо!
Спасибо за лекцию)
Сразу в начале лайк и коммент . Спасибо большое за ролики !
Комент для продвижения, эта информация ооочень хороша, благодарочка!