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
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 967

  • @ITKAMASUTRA
    @ITKAMASUTRA ปีที่แล้ว +556

    Заморочился, как всегда и сделал пушечку, молодец 👏

    • @UlbiTV
      @UlbiTV  ปีที่แล้ว +38

      Дима, спасибо!

    • @BestHitsVideo
      @BestHitsVideo ปีที่แล้ว +2

      @@UlbiTV привет, есть ли у тебя курсы по JS с нуля?

    • @Quentinrei
      @Quentinrei ปีที่แล้ว +2

      @@BestHitsVideo вроде нет

    • @andreymonchencko3908
      @andreymonchencko3908 ปีที่แล้ว +20

      Вы вдвоём весь снгшный ИТ ютьюб тащите😅

    • @reality-analyst
      @reality-analyst 10 หลายเดือนก่อน +3

      @@UlbiTV есть неточности. Например при переполнении стека вызовов крашится не приложение, а выполнение стека вызов. То есть к примеру интервалы продолжат работать, если речь о рантайме в веб браузере.

  • @grigorhovhannisyan7164
    @grigorhovhannisyan7164 ปีที่แล้ว +3

    Ապրես սենց վիդեոներ արա մտնենք նայենք

  • @xoxo2880808
    @xoxo2880808 ปีที่แล้ว +2

    Это однозначно лайк, коммент и пересылка в рабочий чат :)

  • @BillGadov
    @BillGadov ปีที่แล้ว +4

    🔥🔥🔥

  • @user-kd4dv5ib3i
    @user-kd4dv5ib3i ปีที่แล้ว +5

    СПАССИББОО!!!!!!!!!!

  • @321123580
    @321123580 ปีที่แล้ว +3

    Спасибо!

  • @eunicsi
    @eunicsi ปีที่แล้ว +3

    Лучший

  • @user-yr3ub5gp3t
    @user-yr3ub5gp3t ปีที่แล้ว +24

    это мы смотрим!

  • @user-ym7ir4ut8c
    @user-ym7ir4ut8c 2 ชั่วโมงที่ผ่านมา

    Хоспади, ну как же прекрасно то, что ты делаешь! Спасибо тебе огромное за твою работу, не могла нигде на ютубе найти похожий подробный контент. Ты просто лучший!

  • @vitaliiponomarov1271
    @vitaliiponomarov1271 ปีที่แล้ว +3

    Да как жеж вовремя.

  • @user-yc8fh8ri6w
    @user-yc8fh8ri6w ปีที่แล้ว +3

    Коммент, лайк, респект

  • @gleb6843
    @gleb6843 ปีที่แล้ว +5

    Спасибо за труд, ждем новые лекции)

  • @keyzog
    @keyzog ปีที่แล้ว

    Отличная работа! Огромное спасибо за ваше время!

  • @DaCentDD
    @DaCentDD ปีที่แล้ว

    Огромное спасибо за проделанную работу!

  • @user-xw3ld3rc7e
    @user-xw3ld3rc7e ปีที่แล้ว +3

    Просто восхитительно! Спасибо тебе большое

  • @dabiggestfloppa3441
    @dabiggestfloppa3441 ปีที่แล้ว +18

    Как всегда уровень! Спасибо тебе огромное, мы это очень ценим!

  • @denisbarishpoltsev5592
    @denisbarishpoltsev5592 ปีที่แล้ว

    Спасибо большое за ваш труд!

  • @user-zm2vn6js1t
    @user-zm2vn6js1t ปีที่แล้ว

    Всё супер подробно! Спасибо за лекцию!

  • @gringoireartman8242
    @gringoireartman8242 ปีที่แล้ว +9

    Огромное спасибо, Тимур!
    Крутая лекция!

  • @EvgeniyZhukov-lt8rq
    @EvgeniyZhukov-lt8rq ปีที่แล้ว +3

    Тимур, благодарю за старания и прекрасную лекцию. Давно ждал 💥💯

  • @shahimsafin9903
    @shahimsafin9903 ปีที่แล้ว

    Огромное спасибо автору за его труды!

  • @daniilnem9145
    @daniilnem9145 ปีที่แล้ว

    Очень интересно и доступно. Спасибо, Тимур !

  • @zmerz
    @zmerz ปีที่แล้ว +128

    Спасибо тебе, Тим!!!Топовый блогер, который не только понимает предмет, но и профессионально умеет его донести до людей!

    • @adelinaromanova8353
      @adelinaromanova8353 ปีที่แล้ว +2

      +++

    • @barbatage5078
      @barbatage5078 ปีที่แล้ว +4

      Самый лучший!

    • @alexandrkruglyak
      @alexandrkruglyak ปีที่แล้ว +1

      Действительно всегда есть чему поучиться, как в преподавании, так и в области.
      П.С. Ребят, я микросервисы пишу на nodejs, кто в теме - заходите в гости!

  • @Prosoimka
    @Prosoimka ปีที่แล้ว +4

    Спасибо огромное за такую понятную и визуальную лекцию

  • @FF-gq3hm
    @FF-gq3hm ปีที่แล้ว

    Круто! Спасибо тебе за твой труд!

  • @borwi4ok
    @borwi4ok ปีที่แล้ว

    Спасибо за подробное объяснение

  • @artemaleynikov3475
    @artemaleynikov3475 ปีที่แล้ว +3

    Молодчина!

  • @user-fg4zc1lf9d
    @user-fg4zc1lf9d ปีที่แล้ว +20

    Великолепно! Огромное спасибо!

  • @user-nb1is5wc4k
    @user-nb1is5wc4k ปีที่แล้ว

    Замечательная лекция, большое спасибо.

  • @LuckyHome-cn3zj
    @LuckyHome-cn3zj 4 หลายเดือนก่อน

    благодарю за подробное видео!

  • @user-zs9qk8se9y
    @user-zs9qk8se9y ปีที่แล้ว +3

    Спасибо за материал и старания

  • @tyumen777
    @tyumen777 ปีที่แล้ว +6

    Спасибо большое за урок!

  • @kulikoff86
    @kulikoff86 ปีที่แล้ว

    Очень доступно и наглядно, спасибо!

  • @MrShevrin
    @MrShevrin ปีที่แล้ว +2

    супер, спасибо за очень подробное обьяснение!

  • @nikto1851
    @nikto1851 ปีที่แล้ว +6

    Ну ваще! Огонь!
    Спасибо, Тимур!

  • @maximzvenigorodsky8563
    @maximzvenigorodsky8563 ปีที่แล้ว +3

    Отличная лекция, спасибо за урок

  • @user-rs9qj7zj5g
    @user-rs9qj7zj5g 5 หลายเดือนก่อน

    Спасибо огромное за видео!

  • @Zer0IsNotJustNumber
    @Zer0IsNotJustNumber ปีที่แล้ว

    СУПЕР ПОДРОБНО!

  • @m1arsen
    @m1arsen ปีที่แล้ว +3

    Коммент для продвижения видео 💪🏼

  • @Sashaa
    @Sashaa ปีที่แล้ว +5

    1 час, спасибо улби

  • @YarkiiYa
    @YarkiiYa ปีที่แล้ว

    Очень круто и масштабно! Спасибо большое)

  • @user-gz1qc5tj9y
    @user-gz1qc5tj9y ปีที่แล้ว +2

    ОГРОМНОЙ ТЕБЕ СПАСИБО! Невероятно просто и интересно!

  • @emirlannurlanuulu6790
    @emirlannurlanuulu6790 ปีที่แล้ว +7

    Спасибо большое за вашу помощь, Тимур. Всё коротко, ясно, всё по полочкам. Спасибо за ваш труд 🙏🏽

  • @vladimirignatov2305
    @vladimirignatov2305 ปีที่แล้ว +3

    Спасибо! Самые лучшие лекции

  • @eblavoltom
    @eblavoltom ปีที่แล้ว

    Это просто потрясающе!

  • @SuperViksa
    @SuperViksa ปีที่แล้ว

    как же ты интересно и круто рассказываешь, спасибо

  • @user-di6ed7rw3b
    @user-di6ed7rw3b ปีที่แล้ว +3

    Спасибо большое, очень классно и понятно)

  • @i_ve_given_up
    @i_ve_given_up ปีที่แล้ว +4

    Сюда нам надо.

  • @Markuvines
    @Markuvines ปีที่แล้ว

    Огромное спасибо за материал. Потрясающая подача.

  • @user-ob2vn9qe1v
    @user-ob2vn9qe1v ปีที่แล้ว

    Очень познавательно и доступно. Спасибо

  • @alexanderalexander7722
    @alexanderalexander7722 ปีที่แล้ว +3

    Спасибо, Тимур! Как всегда все просто и понятно. Ждем новые ролики!

  • @sergeysamius1128
    @sergeysamius1128 ปีที่แล้ว +5

    Потрясающе, спасибо

  • @pavelkookla7664
    @pavelkookla7664 ปีที่แล้ว

    Шикарное видео! Спасибо!

  • @sweeterEater
    @sweeterEater ปีที่แล้ว +2

    Очень понятно и качественно сделано, спасибо!

  • @duce201
    @duce201 ปีที่แล้ว +8

    Супер тема!!! Обязательно посмотрю!!! Спасибо за труд!!!

  • @Oleg_Artemov
    @Oleg_Artemov ปีที่แล้ว +6

    Самое подробное объяснение темы, которое я встречал!
    Спасибо за твои труды 🙏

  • @whiskas3985
    @whiskas3985 ปีที่แล้ว

    Спасибо за лекцию!

  • @maximevtahov2360
    @maximevtahov2360 ปีที่แล้ว

    Спасибо большое, очень иформативно

  • @user-he9og1fc6k
    @user-he9og1fc6k ปีที่แล้ว +3

    Тимур, спасибо огромное! Лучшее видео!

  • @NeverGTI
    @NeverGTI ปีที่แล้ว +4

    Лайк авансом - вечером обязательно гляну ) Спасибо за труд.

  • @user-qe9vt5tg6s
    @user-qe9vt5tg6s ปีที่แล้ว +2

    Супер, спасибо!

  • @MasterWeb3
    @MasterWeb3 9 หลายเดือนก่อน

    Очень круто! Подробно и понятно!

  • @user-zk3bc1lf8k
    @user-zk3bc1lf8k ปีที่แล้ว +14

    Наконец-то новый ролик! Как всегда на высоте , Тимур!

  • @evilinarm
    @evilinarm ปีที่แล้ว +4

    Огромное спасибо!

  • @yakut54
    @yakut54 ปีที่แล้ว +1

    Спасибо за науку! 🤝

  • @user-sd1fl4bu2e
    @user-sd1fl4bu2e ปีที่แล้ว +2

    спасибо, Тимур, отличная лекция!

  • @Nikita-gn4bg
    @Nikita-gn4bg ปีที่แล้ว +4

    Огромное спасибо за контентище !!!!!!

  • @LORDFFkz
    @LORDFFkz ปีที่แล้ว +8

    Все еще смотрю, но уже хочу поблагодарить тебя за такой прелестную лекцию, ты самый лучший из всех кого я смотрю

  • @chingiza6999
    @chingiza6999 ปีที่แล้ว +2

    супер приятно смотреть, всё подробно, детально, спасибо

  • @user-en1gh2mb4e
    @user-en1gh2mb4e ปีที่แล้ว

    шикарно сделано. Спасибо

  • @luckytima2315
    @luckytima2315 ปีที่แล้ว +16

    Вот это красиво, Тимур спасибо большое, тупо лучший !

  • @m1arsen
    @m1arsen ปีที่แล้ว +5

    Спасибо за годный контент 🚀

  • @Michael-ni7fi
    @Michael-ni7fi 5 หลายเดือนก่อน

    Спасибо тебе большое за такую великолепную работу!

  • @user-qr6dh7qx8t
    @user-qr6dh7qx8t 7 หลายเดือนก่อน

    Спасибо за лекцию

  • @GlebKrylov
    @GlebKrylov ปีที่แล้ว +9

    Просто мысли мои читаешь, как раз сижу с этим разбираюсь и тут это видео. Спасибо!!!!

  • @night4079
    @night4079 ปีที่แล้ว +7

    уже досмотрел, в целом информативно)0))

  • @vasilkamalov
    @vasilkamalov ปีที่แล้ว +2

    Простое человеческое спасибо ❤

  • @user-hd7mi3tj5r
    @user-hd7mi3tj5r 10 หลายเดือนก่อน

    Супер ролик! Очень полезно и понятно!

  • @textil2459
    @textil2459 ปีที่แล้ว +5

    Как всегда вовремя!

  • @v-logvinov
    @v-logvinov ปีที่แล้ว +3

    топ!

  • @rnddot6968
    @rnddot6968 ปีที่แล้ว

    Спасибо большое, очень познавательная лекция!

  • @user-xc9iy7ny3u
    @user-xc9iy7ny3u ปีที่แล้ว +1

    Благодарим, Тимур! Очень подробно и очень полезно!!! Удачи!!!

  • @golden_crow7255
    @golden_crow7255 ปีที่แล้ว +6

    Спасибо за потрясающую лекцию, пожалуйста продолжай и дальше создавать такой крутой и полезный контент!!!

  • @romanmegagunko4650
    @romanmegagunko4650 ปีที่แล้ว +3

    Спасибо! Самый подробный ролик из тех, что я видел.

  • @user-si8tx5sk9s
    @user-si8tx5sk9s ปีที่แล้ว

    Большое спасибо за твою работу!Очень подробное и полезное видимо

  • @Alexander-S.
    @Alexander-S. ปีที่แล้ว

    Спасибо тебе во все потоки!

  • @user-qt3lg3st8f
    @user-qt3lg3st8f ปีที่แล้ว +5

    Спасибо брат. Лучший!

  • @nepcz
    @nepcz ปีที่แล้ว +6

    Отличный материал

  • @bekzhanseitkali781
    @bekzhanseitkali781 ปีที่แล้ว

    Спасибо! Очень ценное видео 👍

  • @user-uq9sd8qk8g
    @user-uq9sd8qk8g ปีที่แล้ว +2

    Спасибо за контент.

  • @user-kw5yy1gi7e
    @user-kw5yy1gi7e ปีที่แล้ว +3

    Спасибо за очередную топовую лекцию!После объяснения попробовал решать задачи по event loop, все решены верно. В лекции всё разложено по полочкам, столько полезной и нужной информации в одном видео. Спасибо Тимур!!!

  • @user-ou5ok8fs9c
    @user-ou5ok8fs9c ปีที่แล้ว +84

    Отличная лекция, огромное спасибо, Тимур.

  • @95Bard
    @95Bard ปีที่แล้ว +2

    Как всегда содержательно и качественно!

  • @user-du1px9rz3v
    @user-du1px9rz3v ปีที่แล้ว +1

    Все очень круто, благодарю!

  • @-Forever-Young-
    @-Forever-Young- ปีที่แล้ว +5

    Ну что ж) глянем, что тут у нас)

  • @barbatage5078
    @barbatage5078 ปีที่แล้ว +3

    Юлби, спасибо тебе, самый топовый контент у тебя!

  • @Gellert94
    @Gellert94 ปีที่แล้ว

    Очень качественно все сделано, спасибо!

  • @jlewaajlekceu7865
    @jlewaajlekceu7865 ปีที่แล้ว +1

    Спасибо за лекцию)

  • @ext_0015
    @ext_0015 ปีที่แล้ว +3

    Сразу в начале лайк и коммент . Спасибо большое за ролики !

  • @serjkas
    @serjkas ปีที่แล้ว +3

    Комент для продвижения, эта информация ооочень хороша, благодарочка!