Event Loop от А до Я. Архитектура браузера и Node JS. Движки и рендер. Самое подробное видео

Поділитися
Вставка
  • Опубліковано 28 тра 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
  • Наука та технологія

КОМЕНТАРІ • 975

  • @ITKAMASUTRA
    @ITKAMASUTRA Рік тому +561

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

    • @UlbiTV
      @UlbiTV  Рік тому +38

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

    • @BestHitsVideo
      @BestHitsVideo Рік тому +2

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

    • @Quentinrei
      @Quentinrei Рік тому +2

      @@BestHitsVideo вроде нет

    • @andreymonchencko3908
      @andreymonchencko3908 Рік тому +20

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

    • @reality-analyst
      @reality-analyst 10 місяців тому +3

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

  • @VasjaG
    @VasjaG Рік тому +8

    Красавчик. Посадил жену, бабушку и дочь смотреть по 10 раз сразу с телевизора, телефонов и планшетов. Все с разных VPNов и IPшников.

  • @without-effects
    @without-effects 5 днів тому +1

    Оставлю коммент для продвижения, спасибо

  • @zmerz
    @zmerz Рік тому +128

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

    • @adelinaromanova8353
      @adelinaromanova8353 Рік тому +2

      +++

    • @barbatage5078
      @barbatage5078 Рік тому +4

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

    • @alexandrkruglyak
      @alexandrkruglyak Рік тому +1

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

  • @GlebKrylov
    @GlebKrylov Рік тому +9

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

  • @NeverGTI
    @NeverGTI Рік тому +4

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

  • @serjkas
    @serjkas Рік тому +3

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

  • @user-hp5oq2kh7p
    @user-hp5oq2kh7p Рік тому +12

    Тимур, отличное видео, единственно поправлю тебя, движок Webkit использовался в chrome до 2013 года, сейчас используется Blink насколько я знаю. 2:47

  • @user-ou5ok8fs9c
    @user-ou5ok8fs9c Рік тому +84

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

  • @user-zk3bc1lf8k
    @user-zk3bc1lf8k Рік тому +14

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

  • @Orlov_Developer
    @Orlov_Developer Рік тому +3

    Воу, думал что разбираюсь в теме. Выходит что нет, спасибо за такое подробное объяснение!

  • @user-wt8sq9om6c
    @user-wt8sq9om6c Рік тому +3

    Крассавчик, приятно наблюдать когда человек на своём месте 🙏✊🙏✊

  • @duce201
    @duce201 Рік тому +8

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

  • @lazys7151
    @lazys7151 Рік тому +5

    Перед просмотром, пожалуй, оставлю лайкосик!

  • @orlovviacheslav2731
    @orlovviacheslav2731 Рік тому +2

    Одно из самых понятных объяснений Event Loop!

  • @nikto1851
    @nikto1851 Рік тому +6

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

  • @romanmegagunko4650
    @romanmegagunko4650 Рік тому +3

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

  • @user-mv8bu5jy2n
    @user-mv8bu5jy2n Рік тому +3

    Ты даже не представляешь, насколько не глядя я поставил лайкос!=))))

  • @Vedenser
    @Vedenser Рік тому +6

    После этого видоса я как-будто закончил универ по направлению эвентлупер. Огромная благодарность. Ждем собес

  • @Slavec5
    @Slavec5 Рік тому +2

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

  • @luckytima2315
    @luckytima2315 Рік тому +16

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

  • @night4079
    @night4079 Рік тому +7

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

  • @user-ei6wy1ew9f
    @user-ei6wy1ew9f Рік тому +2

    СПАСИБО большое!
    Сперва лайкос и комент для продвижения видоса, потом посмотрю)

  • @user-yk8zz3mw5y
    @user-yk8zz3mw5y Рік тому +2

    Спасибо за видео, наконец-то стало прям понятно, что такое event loop, это действительно самое подробное видео

  • @ext_0015
    @ext_0015 Рік тому +3

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

  • @ncux199rus
    @ncux199rus Рік тому +3

    Братан, хорош, давай, давай, вперёд! Контент в кайф, можно ещё? Вообще красавчик!

  • @canismajoriskorotki3792
    @canismajoriskorotki3792 Рік тому +1

    это наверное лучшее, что есть на youtube про event loop. Спасибо огромное.

  • @andrewsam224
    @andrewsam224 3 місяці тому +2

    Ulbi, Я тебя очень прошу не останавливайся и продолжай снимать новые видео. Ты очень сильно помогаешь людям, особенно в эти тяжёлые времена!!!! Спасибо тебе огромное и низкий поклон. "Ты в ответе за тех кого приручил"-Экзюпери. Не бросай нас!!!!!

  • @VadimGratsilev
    @VadimGratsilev Рік тому +5

    Очень насыщенное информацией видео, спасибо. Про Nodejs сложно было для понимания)

  • @kobakamladze4175
    @kobakamladze4175 Рік тому +3

    просто лучший канал. хотелось бы больше бэкенда.

  • @user-lz5lb6cd3u
    @user-lz5lb6cd3u Рік тому +2

    Визуализация теперь выглядит лучше 👍

  • @user-jh2ed5lf8c
    @user-jh2ed5lf8c Рік тому +2

    Очень полезный ролик получился, всегда возникали проблемы с event loop, я вроде понимал как это работает, но простыми словами обьяснить не мог. После ролика получилось составить краткое описание, спасибо большое, наконец то разобрался с макрозадачами и микро

  • @Chinaskis
    @Chinaskis Рік тому +6

    только что отметил себе твое видео event loop который на 8 минут, повторить перед собесом и тут подарок))) спасибо! Научил меня реально быстрее, чем курсы в ЯП) без обид ЯП

  • @user-jm7dy8ks7w
    @user-jm7dy8ks7w Рік тому +4

    Интересно послушать интервью во всем известную корпорацию))

  • @meekkzin
    @meekkzin Рік тому +1

    Блин, тут ещё и про многопоточность в libuv! Господи, это лучшее видео! Ты просто супер!

  • @ProgrammerFlunt
    @ProgrammerFlunt Рік тому +2

    Редко пишу комменты, но йоу, очень крутой видос! Профессиональная подача информации, очень крутые анимации и визуал, короче видос высокого уровня.

  • @-Forever-Young-
    @-Forever-Young- Рік тому +5

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

  • @barbatage5078
    @barbatage5078 Рік тому +3

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

  • @Fanta.Bamboocha
    @Fanta.Bamboocha Рік тому +2

    Ещё не посмотрев, знаю, что будет круто
    Спасибо большое

  • @user-he9og1fc6k
    @user-he9og1fc6k Рік тому +3

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

  • @MrKerwell
    @MrKerwell Рік тому +93

    Потрясающая лекция, спасибо!
    Было бы здорово когда-нибудь увидеть разбор всех дев-тулзов в браузере и их полезных фишках, о которых мало кто знает и мало кто пользуется. Было бы супер круто, потому что в интернете информация очень разрозненная и разобщенная

    • @user-fr2os8bn6c
      @user-fr2os8bn6c Рік тому +1

      Ответ сами себе уже и написали, мало кто знает и мало кто пользуется, так происходит потому-что мало кому необходимо это. Очень малый круг людей будет заинтересован в таком материале, а труд на этот материал автор должен будет потратить не малый.

    • @MrKerwell
      @MrKerwell Рік тому +2

      @@user-fr2os8bn6c event loop, движки и рендер тоже достаточно нишевая тема, но контент по этим темам появился, и народ пошел смотреть. Я не сомневаюсь, что автор потратил много времени и сил на создание и этого ролика. К тому же, если малому количеству необходим материал, это не значит, что он никому не нужен. Умнее и компетентнее станем, зачем отказываться от знаний?
      Я просто предложил темы для дальнейших курсов, есть небольшой отклик в виде лайков, почему нет? Если автора заинтересует, он может сделать данный ролик на основании рекомендаций своей аудитории, если нет - значит нет.

    • @xNomandx
      @xNomandx 11 місяців тому +2

      Лекция по дев-тулзам браузера и IDE от Яндекса:
      ua-cam.com/video/1IUggEp9Y7k/v-deo.html&ab_channel=Young%26%26Yandex%3A%D1%84%D1%80%D0%BE%D0%BD%D1%82%D0%B5%D0%BD%D0%B4-%D1%80%D0%B0%D0%B7%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B0

  • @user-yr3ub5gp3t
    @user-yr3ub5gp3t Рік тому +24

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

  • @bergghest
    @bergghest 2 місяці тому +2

    Когда включал урок, не понимал на какое золото я напал. Гениальная подача, шикарная иллюстрация, абсолютная полнота картины. Подписка, жирный лайк, огромное спасибо!

  • @yuridozhdikov6356
    @yuridozhdikov6356 Рік тому +2

    Это один из самых охрененных видосов которые я посмотрел! Добра тебе и сил!)

  • @user-ie7md3mm6x
    @user-ie7md3mm6x Рік тому +3

    Я подобные знания черпал с кучи разных источников на английском языке, а тут бесплатно и все в одном видео. Красавчик ! :)

  • @MrKOHKyPEHT
    @MrKOHKyPEHT Рік тому +3

    а-ху-еть...
    Я думал что знаю ивент луп, а оказалось что нифига не знаю. Видео пушка. С такой подачей поймёт даже ребёнок

  • @cerdek9190
    @cerdek9190 7 місяців тому +2

    Мужик ты лучший, этот ролик очень сильно помогает при подготовке к интервью, незаслуженно мало просмотров!

  • @sclif1312
    @sclif1312 Рік тому +2

    Крутой ролик. Все по полочкам. Спасибо!!!

  • @demetrx7972
    @demetrx7972 Рік тому +42

    Аналогов нет, даже на английском ютубе. Спасибо тебе за труд, курс топ!

  • @dmitrykuskov6715
    @dmitrykuskov6715 Рік тому +4

    Классное видео!
    Осталось непонятным, что будет, если в Nodejs Event Loop колбек1 из менее приоритетной фазы (например, "I/O колбеки") добавит в очередь колбек2 из более приоритетной фазы (например, "Таймерные колбеки"). Варианты:
    1) Колбек1 сработает сразу после колбек2 (по аналогии с микрозадачей, порожденной макрозадачей).
    2) Колбек1 будет ждать завершения всех фаз, пока снова не дойдет очередь до его фазы.
    Больше всего понравилось:
    - Этапы рендеринга DOM. Ранее видел их при записи Performance в Dev Tools, но не понимал, что именно они значат.
    - Возможность использовать самописные C++ модули в Nodejs. Думаю, это можно использовать для ускорения вычислений в узких местах и более гибкой работы с многопоточностью (по сравнению с Worker).
    - Факт того, что в Nodejs свой Event Loop, а не привычный браузерный.

    • @dmitrykuskov6715
      @dmitrykuskov6715 Рік тому

      Поэксперементировал с фазами, использовал setImmediate и setTimeout в node v19.6.0. Вот какие результаты получил:
      1) Если в глобальной области в любом порядке вызвать setImmediate и setTimeout, то первыми всегда выполнятся колбеки для setTimeout. Видимо это и есть сортировка на фазы.
      2) Но если то же самое проделать не из глобальной области, а например, из другого setImmediate или из Promise.resolve().then(...), то сортировки не будет, колбеки будут вести себя как обычные макрозадачи в браузере.
      3) Promise.resolve().then(...) выполняется сразу после породившего колбека, как и в случае микрозадачи в браузере.
      Поэтому напрашивается вывод, что в Nodejs все-таки есть привычные макро- и микрозадачи, просто с некоторыми нюансами (пункт 1).
      Таким образом, я сам ответил на свой вопрос: ни один из моих вариантов неверный. Судя по всему правильный ответ такой: Колбек1 просто встанет в очередь макрозадач и его фаза никак не повлияет на порядок выполнения.

    • @flepjack
      @flepjack Рік тому +1

      В этом моменте, когда Тимур сказал, что почему то ВСЕ упускают промисы, и они на самом деле должны быть самыми первыми, возникло подозрение, что что-то тут не так, и скорей всего, Тимур не так понял место микро-макро задач в нодовском цикле событий.

    • @flepjack
      @flepjack Рік тому

      Я про 1:10:07

    • @dmitrykuskov6715
      @dmitrykuskov6715 Рік тому

      ​@Aleksandr Kudrich Не сказать, что это очень интересно и полезно, скорее любопытно, поэтому лень глубоко копаться в литературе. Нашел видео, где наглядно показана работа Nodejs Event loop ua-cam.com/video/7f787SsgknA/v-deo.html
      Основные тезисы:
      - Пока не выполнятся все колбеки текущей фазы, не начнет выполняться следующая фаза.
      - Обработчики промисов выполняются между фазами.
      Таким образом, если "сделать setTimeout и setImmediate внутри Poll", то сначала выполнится колбек из setImmediate, т.к. фаза Check следует сразу за фазой Poll, а только затем колбек из setTimeout.
      К сожалению это не дает мне ответ, почему при запуске внутри setImmediate двух колбеков: setImmediate и setTimeout, эти вложенные колбеки выполнятся в порядке объявления, если их менять местами.

  • @theoty-js-react
    @theoty-js-react Рік тому +2

    помню обзор на event loop от тебя же, шикарное объяснение! колесо обозрения)

  • @reginasap9104
    @reginasap9104 4 місяці тому +1

    перешла на этот ролик по ссылке из видео "Что такое Event Loop в JavaScript? Event Loop Простыми словами" из видео на 5 мин сразу на часовую лекцию))) огромное спасибо за твою работу)))

  • @user-lj8yk1fz1c
    @user-lj8yk1fz1c 8 місяців тому +6

    Это самый лучший ролик, посвященный Event Loop из всех что я видел, подробнее просто нельзя уже сделать. Периодически пересматриваю и каждый раз в восторге. Автору огромный респект, всегда нравились его ролики за отсутствие воды, информативность и отдельное спасибо за то что не впаривает курсы как остальные спикеры.

  • @user-nn8uo8zp6y
    @user-nn8uo8zp6y Рік тому +3

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

  • @nickolayarbuzov6149
    @nickolayarbuzov6149 Рік тому +2

    прикольно - для общего развития ) спасибо большое за видео !

  • @WashYourBack
    @WashYourBack 3 місяці тому +1

    Потрясающе, увидел анонс этого ролика в одном из твоих собесов. Вспомнил про него, когда начал разбираться с промисом. Понял что с промисом не разобраться пока не разберешься с ивент лупом. Глядишь так до нижних уровней абстракций можно добраться. А собес в известную корпорацию с удовольствием посмотрим. Труд титанический, все наглядно!

  • @uwu3798
    @uwu3798 Рік тому +4

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

    • @adelinaromanova8353
      @adelinaromanova8353 Рік тому +3

      Это точно! Бесплатно и всё понятно!

  • @ifreekazoid
    @ifreekazoid Рік тому +3

    Самый наилучшее объяснения которые вообще можно найти в сети. Огромное спасибо за проделанную работу!!!!

  • @user-ym7ir4ut8c
    @user-ym7ir4ut8c 10 днів тому

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

  • @romansamon9215
    @romansamon9215 Рік тому +2

    Достаточно давно подписан на тебя, вижу название ролика, лайк не глядя, очевидно, что без новых знаний после просмотра ты меня не отпустишь, huge respect

  • @user-cb2bw2fx4j
    @user-cb2bw2fx4j Рік тому +5

    Это божественно. Настолько легко и просто объяснять не самую очевидную информацию - нужно уметь. Большое спасибо и успехов, и побольше полезных видео.

  • @Nikita-gn4bg
    @Nikita-gn4bg Рік тому +4

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

  • @user-rb3sw3ku6t
    @user-rb3sw3ku6t 5 місяців тому +1

    С нодой чутка запутался, а вот с браузером - разобрался на все сто!!!
    Спасибо за ваш большой труд! Как здорово что в интернете встречаются люди подобно вам )

  • @xoxo2880808
    @xoxo2880808 Рік тому +2

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

  • @user-qt3lg3st8f
    @user-qt3lg3st8f Рік тому +5

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

  • @dabiggestfloppa3441
    @dabiggestfloppa3441 Рік тому +18

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

  • @user-de8ih7hs2e
    @user-de8ih7hs2e Рік тому +2

    Огромное спасибо за работу! Видео ТОП

  • @kselnaag2482
    @kselnaag2482 Рік тому +2

    На собесах часто спрашивают, посмотрел с удовольствием. Ждем новых собесов !

  • @alexanderalexander7722
    @alexanderalexander7722 Рік тому +3

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

  • @gringoireartman8242
    @gringoireartman8242 Рік тому +9

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

  • @bulatkhisamov8933
    @bulatkhisamov8933 Рік тому +1

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

  • @themm_s1588
    @themm_s1588 Рік тому +2

    541:40 ➝ НЕблокирующий и неблокирующий I/O В описании не углядел чуточку :D Спасибо за контент

  • @user-db5mt4ko7t
    @user-db5mt4ko7t 10 місяців тому +9

    Редко пишу комментарии, но это тот случай когда автора действительно хочется поблагодарить за его труд.
    Видео информативное и, что самое главное, вся информация легко воспринимается и усваивается за счёт приятного визуального оформления.
    Спасибо за такую сильную работу!

  • @Datomezz
    @Datomezz Рік тому +3

    Ты легенда ! Ахуйтелный контент.

  • @dontcode
    @dontcode Рік тому +2

    Ты прав, это самый подробный ролик по event loop, который только можно найти

  • @lusinesaqanyan7538
    @lusinesaqanyan7538 8 днів тому

    Спасибо за огромную работу. Всё чётко и понятно

  • @EvgeniyZhukov-lt8rq
    @EvgeniyZhukov-lt8rq Рік тому +3

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

  • @caH40yc
    @caH40yc Рік тому +5

    Это я вовремя зашел в ютуб ))

  • @sorrint
    @sorrint Рік тому +1

    часть материала по ноде из прошлых видео вошла сюда)) ролик замечательный, спасибо что даешь такую базу

  • @veanus-ci4tz
    @veanus-ci4tz 5 місяців тому +2

    Огромная благодарность вам, за этот труд и старания
    Не каждый опытный программист смог бы так четко сформулировать и преподнести материал, отличная работа!

  • @gleb6843
    @gleb6843 Рік тому +5

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

  • @elenavinokurova5578
    @elenavinokurova5578 Рік тому +4

    Лекция просто супер. Кстати, по поводу последнего примера, эта проблема называется "starvation in the macrotask queue" ("голодание очереди макротасок", когда промис порождает другой промис в цикле, не давая шанса на выполнение задачам из очереди макротасок). Думаю тоже плюсом будет упомянуть этот термин, если зайдет речь на собеседовании.

  • @---Maksim---
    @---Maksim--- Рік тому +2

    Хорошо, что показал в конце зацикливание промиса, потому что в середине ролика когда ты объяснял про микрозадачи, ты не рассказал, что обработка промисов(then, catch, finally, а await вообще блокирует выполнение) также попадает в очередь микрозадач, отсюда и зацикливание)

  • @user-ur8vu3zb9t
    @user-ur8vu3zb9t Рік тому +2

    Автор молодец, все разложил доступно и понятно

  • @Prosoimka
    @Prosoimka Рік тому +4

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

  • @user-fg4zc1lf9d
    @user-fg4zc1lf9d Рік тому +20

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

  • @user-tx3re7bl1j
    @user-tx3re7bl1j Рік тому +2

    Спасибо, очень понятно и доступно объяснил

  • @user-gh9pm3xu3i
    @user-gh9pm3xu3i 2 місяці тому +1

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

  • @emirlannurlanuulu6790
    @emirlannurlanuulu6790 Рік тому +7

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

  • @Oleg_Artemov
    @Oleg_Artemov Рік тому +6

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

  • @razvalnuy
    @razvalnuy 8 місяців тому +1

    Боже я решил остановиться на 26 минуте, автор ты супер, я до этого читал статьи, думал тестил, ЗАЧЕМ Я ЭТО ДЕЛАЛ ЕСТЬ ЖЕ ТАКОЙ БОЖЕСТВЕННЫЙ УРОК

  • @user-gz1qc5tj9y
    @user-gz1qc5tj9y Рік тому +2

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

  • @user-kw5yy1gi7e
    @user-kw5yy1gi7e Рік тому +3

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

  • @golden_crow7255
    @golden_crow7255 Рік тому +6

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

  • @artemzimin7669
    @artemzimin7669 Рік тому +2

    Великолепно, без всяких сомнений

  • @user-gt9tc8cr1y
    @user-gt9tc8cr1y 9 місяців тому

    Тимур, спасибо тебе огромнейшее! За то, как все преподносишь и объясняешь именно ты: за подробности, нюансы, манеру, повторения, примеры и акценты
    Спасибо!

  • @LORDFFkz
    @LORDFFkz Рік тому +8

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

  • @user-ih3bz3wk8o
    @user-ih3bz3wk8o Рік тому +5

    Собирался на собеседование по JS и попалось это видео ! Спасибо тебе , автор !

  • @dmitrykabanov9458
    @dmitrykabanov9458 Рік тому +2

    Да, это прям серьезный уровень

  • @user-fw5ew5nd4f
    @user-fw5ew5nd4f Рік тому +1

    Лучшее, продолжай! Спасибо!