Тёмный

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

Ulbi TV
Подписаться 299 тыс.
Просмотров 253 тыс.
50% 1

В этом ролике мы разберем архитектуру браузера и 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

Наука

Опубликовано:

 

3 июн 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 976   
@ITKAMASUTRA
@ITKAMASUTRA Год назад
Заморочился, как всегда и сделал пушечку, молодец 👏
@UlbiTV
@UlbiTV Год назад
Дима, спасибо!
@BestHitsVideo
@BestHitsVideo Год назад
@@UlbiTV привет, есть ли у тебя курсы по JS с нуля?
@Quentinrei
@Quentinrei Год назад
@@BestHitsVideo вроде нет
@andreymonchencko3908
@andreymonchencko3908 Год назад
Вы вдвоём весь снгшный ИТ ютьюб тащите😅
@reality-analyst
@reality-analyst 11 месяцев назад
@@UlbiTV есть неточности. Например при переполнении стека вызовов крашится не приложение, а выполнение стека вызов. То есть к примеру интервалы продолжат работать, если речь о рантайме в веб браузере.
@VasjaG
@VasjaG Год назад
Красавчик. Посадил жену, бабушку и дочь смотреть по 10 раз сразу с телевизора, телефонов и планшетов. Все с разных VPNов и IPшников.
@user-yr3ub5gp3t
@user-yr3ub5gp3t Год назад
это мы смотрим!
@zmerz
@zmerz Год назад
Спасибо тебе, Тим!!!Топовый блогер, который не только понимает предмет, но и профессионально умеет его донести до людей!
@adelinaromanova8353
@adelinaromanova8353 Год назад
+++
@barbatage5078
@barbatage5078 Год назад
Самый лучший!
@alexandrkruglyak
@alexandrkruglyak Год назад
Действительно всегда есть чему поучиться, как в преподавании, так и в области. П.С. Ребят, я микросервисы пишу на nodejs, кто в теме - заходите в гости!
@GlebKrylov
@GlebKrylov Год назад
Просто мысли мои читаешь, как раз сижу с этим разбираюсь и тут это видео. Спасибо!!!!
@demetrx7972
@demetrx7972 Год назад
Аналогов нет, даже на английском ютубе. Спасибо тебе за труд, курс топ!
@user-jm7dy8ks7w
@user-jm7dy8ks7w Год назад
Интересно послушать интервью во всем известную корпорацию))
@Chinaskis
@Chinaskis Год назад
только что отметил себе твое видео event loop который на 8 минут, повторить перед собесом и тут подарок))) спасибо! Научил меня реально быстрее, чем курсы в ЯП) без обид ЯП
@user-hp5oq2kh7p
@user-hp5oq2kh7p Год назад
Тимур, отличное видео, единственно поправлю тебя, движок Webkit использовался в chrome до 2013 года, сейчас используется Blink насколько я знаю. 2:47
@user-ie7md3mm6x
@user-ie7md3mm6x Год назад
Я подобные знания черпал с кучи разных источников на английском языке, а тут бесплатно и все в одном видео. Красавчик ! :)
@user-ou5ok8fs9c
@user-ou5ok8fs9c Год назад
Отличная лекция, огромное спасибо, Тимур.
@nikto1851
@nikto1851 Год назад
Ну ваще! Огонь! Спасибо, Тимур!
@night4079
@night4079 Год назад
уже досмотрел, в целом информативно)0))
@NeverGTI
@NeverGTI Год назад
Лайк авансом - вечером обязательно гляну ) Спасибо за труд.
@duce201
@duce201 Год назад
Супер тема!!! Обязательно посмотрю!!! Спасибо за труд!!!
@Orlov_Developer
@Orlov_Developer Год назад
Воу, думал что разбираюсь в теме. Выходит что нет, спасибо за такое подробное объяснение!
@lazys7151
@lazys7151 Год назад
Перед просмотром, пожалуй, оставлю лайкосик!
@user-wt8sq9om6c
@user-wt8sq9om6c Год назад
Крассавчик, приятно наблюдать когда человек на своём месте 🙏✊🙏✊
@user-zk3bc1lf8k
@user-zk3bc1lf8k Год назад
Наконец-то новый ролик! Как всегда на высоте , Тимур!
@MrKOHKyPEHT
@MrKOHKyPEHT Год назад
а-ху-еть... Я думал что знаю ивент луп, а оказалось что нифига не знаю. Видео пушка. С такой подачей поймёт даже ребёнок
@Vedenser
@Vedenser Год назад
После этого видоса я как-будто закончил универ по направлению эвентлупер. Огромная благодарность. Ждем собес
@user-lq5wi8gm1e
@user-lq5wi8gm1e 3 месяца назад
😁😁
@luckytima2315
@luckytima2315 Год назад
Вот это красиво, Тимур спасибо большое, тупо лучший !
@---Maksim---
@---Maksim--- Год назад
Хорошо, что показал в конце зацикливание промиса, потому что в середине ролика когда ты объяснял про микрозадачи, ты не рассказал, что обработка промисов(then, catch, finally, а await вообще блокирует выполнение) также попадает в очередь микрозадач, отсюда и зацикливание)
@bergghest
@bergghest 2 месяца назад
Когда включал урок, не понимал на какое золото я напал. Гениальная подача, шикарная иллюстрация, абсолютная полнота картины. Подписка, жирный лайк, огромное спасибо!
@VadimGratsilev
@VadimGratsilev Год назад
Очень насыщенное информацией видео, спасибо. Про Nodejs сложно было для понимания)
@MrKerwell
@MrKerwell Год назад
Потрясающая лекция, спасибо! Было бы здорово когда-нибудь увидеть разбор всех дев-тулзов в браузере и их полезных фишках, о которых мало кто знает и мало кто пользуется. Было бы супер круто, потому что в интернете информация очень разрозненная и разобщенная
@user-fr2os8bn6c
@user-fr2os8bn6c Год назад
Ответ сами себе уже и написали, мало кто знает и мало кто пользуется, так происходит потому-что мало кому необходимо это. Очень малый круг людей будет заинтересован в таком материале, а труд на этот материал автор должен будет потратить не малый.
@MrKerwell
@MrKerwell Год назад
@@user-fr2os8bn6c event loop, движки и рендер тоже достаточно нишевая тема, но контент по этим темам появился, и народ пошел смотреть. Я не сомневаюсь, что автор потратил много времени и сил на создание и этого ролика. К тому же, если малому количеству необходим материал, это не значит, что он никому не нужен. Умнее и компетентнее станем, зачем отказываться от знаний? Я просто предложил темы для дальнейших курсов, есть небольшой отклик в виде лайков, почему нет? Если автора заинтересует, он может сделать данный ролик на основании рекомендаций своей аудитории, если нет - значит нет.
@xNomandx
@xNomandx 11 месяцев назад
Лекция по дев-тулзам браузера и IDE от Яндекса: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-1IUggEp9Y7k.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
@themm_s1588
@themm_s1588 Год назад
541:40 ➝ НЕблокирующий и неблокирующий I/O В описании не углядел чуточку :D Спасибо за контент
@orlovviacheslav2731
@orlovviacheslav2731 Год назад
Одно из самых понятных объяснений Event Loop!
@dabiggestfloppa3441
@dabiggestfloppa3441 Год назад
Как всегда уровень! Спасибо тебе огромное, мы это очень ценим!
@serjkas
@serjkas Год назад
Комент для продвижения, эта информация ооочень хороша, благодарочка!
@andrewsam224
@andrewsam224 3 месяца назад
Ulbi, Я тебя очень прошу не останавливайся и продолжай снимать новые видео. Ты очень сильно помогаешь людям, особенно в эти тяжёлые времена!!!! Спасибо тебе огромное и низкий поклон. "Ты в ответе за тех кого приручил"-Экзюпери. Не бросай нас!!!!!
@user-lj8yk1fz1c
@user-lj8yk1fz1c 8 месяцев назад
Это самый лучший ролик, посвященный Event Loop из всех что я видел, подробнее просто нельзя уже сделать. Периодически пересматриваю и каждый раз в восторге. Автору огромный респект, всегда нравились его ролики за отсутствие воды, информативность и отдельное спасибо за то что не впаривает курсы как остальные спикеры.
@gringoireartman8242
@gringoireartman8242 Год назад
Огромное спасибо, Тимур! Крутая лекция!
@gleb6843
@gleb6843 Год назад
Спасибо за труд, ждем новые лекции)
@kselnaag2482
@kselnaag2482 Год назад
На собесах часто спрашивают, посмотрел с удовольствием. Ждем новых собесов !
@user-db5mt4ko7t
@user-db5mt4ko7t 10 месяцев назад
Редко пишу комментарии, но это тот случай когда автора действительно хочется поблагодарить за его труд. Видео информативное и, что самое главное, вся информация легко воспринимается и усваивается за счёт приятного визуального оформления. Спасибо за такую сильную работу!
@user-mv8bu5jy2n
@user-mv8bu5jy2n Год назад
Ты даже не представляешь, насколько не глядя я поставил лайкос!=))))
@user-fg4zc1lf9d
@user-fg4zc1lf9d Год назад
Великолепно! Огромное спасибо!
@romanmegagunko4650
@romanmegagunko4650 Год назад
Спасибо! Самый подробный ролик из тех, что я видел.
@user-yk8zz3mw5y
@user-yk8zz3mw5y Год назад
Спасибо за видео, наконец-то стало прям понятно, что такое event loop, это действительно самое подробное видео
@EvgeniyZhukov-lt8rq
@EvgeniyZhukov-lt8rq Год назад
Тимур, благодарю за старания и прекрасную лекцию. Давно ждал 💥💯
@elenavinokurova5578
@elenavinokurova5578 Год назад
Лекция просто супер. Кстати, по поводу последнего примера, эта проблема называется "starvation in the macrotask queue" ("голодание очереди макротасок", когда промис порождает другой промис в цикле, не давая шанса на выполнение задачам из очереди макротасок). Думаю тоже плюсом будет упомянуть этот термин, если зайдет речь на собеседовании.
@Slavec5
@Slavec5 Год назад
Спасибо за ролик, цикл событий в браузере намного понятнее стал
@kobakamladze4175
@kobakamladze4175 Год назад
просто лучший канал. хотелось бы больше бэкенда.
@emirlannurlanuulu6790
@emirlannurlanuulu6790 Год назад
Спасибо большое за вашу помощь, Тимур. Всё коротко, ясно, всё по полочкам. Спасибо за ваш труд 🙏🏽
@Oleg_Artemov
@Oleg_Artemov Год назад
Самое подробное объяснение темы, которое я встречал! Спасибо за твои труды 🙏
@meekkzin
@meekkzin Год назад
Блин, тут ещё и про многопоточность в libuv! Господи, это лучшее видео! Ты просто супер!
@user-rb3sw3ku6t
@user-rb3sw3ku6t 5 месяцев назад
С нодой чутка запутался, а вот с браузером - разобрался на все сто!!! Спасибо за ваш большой труд! Как здорово что в интернете встречаются люди подобно вам )
@user-cb2bw2fx4j
@user-cb2bw2fx4j Год назад
Это божественно. Настолько легко и просто объяснять не самую очевидную информацию - нужно уметь. Большое спасибо и успехов, и побольше полезных видео.
@Prosoimka
@Prosoimka Год назад
Спасибо огромное за такую понятную и визуальную лекцию
@Fanta.Bamboocha
@Fanta.Bamboocha Год назад
Ещё не посмотрев, знаю, что будет круто Спасибо большое
@reginasap9104
@reginasap9104 4 месяца назад
перешла на этот ролик по ссылке из видео "Что такое Event Loop в JavaScript? Event Loop Простыми словами" из видео на 5 мин сразу на часовую лекцию))) огромное спасибо за твою работу)))
@-Forever-Young-
@-Forever-Young- Год назад
Ну что ж) глянем, что тут у нас)
@LORDFFkz
@LORDFFkz Год назад
Все еще смотрю, но уже хочу поблагодарить тебя за такой прелестную лекцию, ты самый лучший из всех кого я смотрю
@user-jh2ed5lf8c
@user-jh2ed5lf8c Год назад
Очень полезный ролик получился, всегда возникали проблемы с event loop, я вроде понимал как это работает, но простыми словами обьяснить не мог. После ролика получилось составить краткое описание, спасибо большое, наконец то разобрался с макрозадачами и микро
@user-gt9tc8cr1y
@user-gt9tc8cr1y 9 месяцев назад
Тимур, спасибо тебе огромнейшее! За то, как все преподносишь и объясняешь именно ты: за подробности, нюансы, манеру, повторения, примеры и акценты Спасибо!
@user-he9og1fc6k
@user-he9og1fc6k Год назад
Тимур, спасибо огромное! Лучшее видео!
@user-ih3bz3wk8o
@user-ih3bz3wk8o Год назад
Собирался на собеседование по JS и попалось это видео ! Спасибо тебе , автор !
@ProgrammerFlunt
@ProgrammerFlunt Год назад
Редко пишу комменты, но йоу, очень крутой видос! Профессиональная подача информации, очень крутые анимации и визуал, короче видос высокого уровня.
@cerdek9190
@cerdek9190 7 месяцев назад
Мужик ты лучший, этот ролик очень сильно помогает при подготовке к интервью, незаслуженно мало просмотров!
@user-nm9so8uw1z
@user-nm9so8uw1z Год назад
БОЖЕ ТВОИ ВИДЕО ПРО АРХИТЕКТУРУ ЭТО ПРОСТО МЕЧТА. Вокруг много одного кода, а понимание не все могут дать, а ты это делаешь превосходно, лайк!
@alexanderalexander7722
@alexanderalexander7722 Год назад
Спасибо, Тимур! Как всегда все просто и понятно. Ждем новые ролики!
@user-qs6tc9mp5o
@user-qs6tc9mp5o Год назад
Прекрасный контент. И по содержанию, и за визуал заморочился. На практике хоть и не часто вспоминаешь об ивент лупе и стадии рендера, но это крайне полезно знать. Спасибо за видос!
@user-gz1qc5tj9y
@user-gz1qc5tj9y Год назад
ОГРОМНОЙ ТЕБЕ СПАСИБО! Невероятно просто и интересно!
@ifreekazoid
@ifreekazoid Год назад
Самый наилучшее объяснения которые вообще можно найти в сети. Огромное спасибо за проделанную работу!!!!
@golden_crow7255
@golden_crow7255 Год назад
Спасибо за потрясающую лекцию, пожалуйста продолжай и дальше создавать такой крутой и полезный контент!!!
@bulatkhisamov8933
@bulatkhisamov8933 Год назад
одним словом Прометей, только вместо огня ты приносишь хорошие знания, причем доступные и бедным и богатым. Спасибо большое.
@albinapavlenko9924
@albinapavlenko9924 Год назад
Лекция - огонь! ❤ И материал, и способ его подачи - на высоте. Огромное Вам спасибо.
@user-kw5yy1gi7e
@user-kw5yy1gi7e Год назад
Спасибо за очередную топовую лекцию!После объяснения попробовал решать задачи по event loop, все решены верно. В лекции всё разложено по полочкам, столько полезной и нужной информации в одном видео. Спасибо Тимур!!!
@Nikita-gn4bg
@Nikita-gn4bg Год назад
Огромное спасибо за контентище !!!!!!
@adelinaromanova8353
@adelinaromanova8353 Год назад
Тима, спасибо за очередной прекрасно рассказаный материал!💥
@WashYourBack
@WashYourBack 3 месяца назад
Потрясающе, увидел анонс этого ролика в одном из твоих собесов. Вспомнил про него, когда начал разбираться с промисом. Понял что с промисом не разобраться пока не разберешься с ивент лупом. Глядишь так до нижних уровней абстракций можно добраться. А собес в известную корпорацию с удовольствием посмотрим. Труд титанический, все наглядно!
@ext_0015
@ext_0015 Год назад
Сразу в начале лайк и коммент . Спасибо большое за ролики !
@caH40yc
@caH40yc Год назад
Это я вовремя зашел в ютуб ))
@maximhasp1
@maximhasp1 Месяц назад
Ulbi TV как всегда прекрасная подача материала! Спасибо вам большое за ваш труд.
@user-fh7md9mh9m
@user-fh7md9mh9m Год назад
Тимур, огромная благодарность тебе за твой труд и знания!!!
@barbatage5078
@barbatage5078 Год назад
Юлби, спасибо тебе, самый топовый контент у тебя!
@user-xw3ld3rc7e
@user-xw3ld3rc7e Год назад
Просто восхитительно! Спасибо тебе большое
@theoty-js-react
@theoty-js-react Год назад
помню обзор на event loop от тебя же, шикарное объяснение! колесо обозрения)
@selfcreator8921
@selfcreator8921 2 месяца назад
Объяснение подробнейшее и всё максимально понятно, спасибо за твой труд
@shsh01212
@shsh01212 Год назад
Здорово! хотелось бы практический урок по серверлесс и лямбда на ноде
@dmitrykuskov6715
@dmitrykuskov6715 Год назад
Классное видео! Осталось непонятным, что будет, если в 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 Год назад
В этом моменте, когда Тимур сказал, что почему то ВСЕ упускают промисы, и они на самом деле должны быть самыми первыми, возникло подозрение, что что-то тут не так, и скорей всего, Тимур не так понял место микро-макро задач в нодовском цикле событий.
@flepjack
@flepjack Год назад
Я про 1:10:07
@dmitrykuskov6715
@dmitrykuskov6715 Год назад
​@Aleksandr Kudrich Не сказать, что это очень интересно и полезно, скорее любопытно, поэтому лень глубоко копаться в литературе. Нашел видео, где наглядно показана работа Nodejs Event loop ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-7f787SsgknA.html Основные тезисы: - Пока не выполнятся все колбеки текущей фазы, не начнет выполняться следующая фаза. - Обработчики промисов выполняются между фазами. Таким образом, если "сделать setTimeout и setImmediate внутри Poll", то сначала выполнится колбек из setImmediate, т.к. фаза Check следует сразу за фазой Poll, а только затем колбек из setTimeout. К сожалению это не дает мне ответ, почему при запуске внутри setImmediate двух колбеков: setImmediate и setTimeout, эти вложенные колбеки выполнятся в порядке объявления, если их менять местами.
@Nemimo1
@Nemimo1 Год назад
Тимур, спасибо! Как раз изучаю эту тему. Очень крутая лекция!
@Jemmek364
@Jemmek364 Год назад
Очень подробный и визуально приятный ролик, спасибо!!
@maximzvenigorodsky8563
@maximzvenigorodsky8563 Год назад
Отличная лекция, спасибо за урок
@user-qt3lg3st8f
@user-qt3lg3st8f Год назад
Спасибо брат. Лучший!
@user-ym7ir4ut8c
@user-ym7ir4ut8c 16 дней назад
Хоспади, ну как же прекрасно то, что ты делаешь! Спасибо тебе огромное за твою работу, не могла нигде на ютубе найти похожий подробный контент. Ты просто лучший!
@user-bd8ve9mm2p
@user-bd8ve9mm2p 11 месяцев назад
Максимально понятное объяснение!!! Красавчик
@user-nn8uo8zp6y
@user-nn8uo8zp6y Год назад
Спасибо бро, лайк не глядя. Уверен что видос полезный, без воды и интересный как обычно
@gusvs
@gusvs Год назад
Тимур, очередной тебе поклон, за такую работу, сколько бы до этого не пытался понять про event loop, всегда оставались вопросы, здесь же, смотря это видео или например про архитектуру, понимаю что не возникает сложности в понимании материала, а начинаешь задумываться о сложности записи этого видео, это огромный труд, который включает сбор информации, подготовка анимаций, слайдов, озвучивания без запинок и оговорок, и т.д., а самое главное все это структурировать в 75 минут, это талант. Просто ТОП#1, спасибо.
@veanus-ci4tz
@veanus-ci4tz 5 месяцев назад
Огромная благодарность вам, за этот труд и старания Не каждый опытный программист смог бы так четко сформулировать и преподнести материал, отличная работа!
@DrZed777
@DrZed777 5 месяцев назад
Шикарное видео, все объяснено простым языком, не смотря на большое количество информации. Большое спасибо!
@Datomezz
@Datomezz Год назад
Ты легенда ! Ахуйтелный контент.
@user-jq3sz4hg6k
@user-jq3sz4hg6k Год назад
Учитель от бога. Это талант. Было бы обидно, если бы такой талант работал программистом, а не учителем. Хороших программистов много (да, сколько бы не брюзжали многие из нас, хороших программистов в мире очень много.), а вот настолько хороших учителей - единицы.
@UlbiTV
@UlbiTV Год назад
Спасибо за добрые слова, но я и есть программист. Ютуб и преподавание - мое хобби. Основная моя работа именно разработчик
@user-uw2dd7rd1d
@user-uw2dd7rd1d Год назад
Отличный ролик! С визуализацией работы Event Loop, все становится понятней в разы!
@UserDev12
@UserDev12 Год назад
Просто замечательная лекция. Как всегда на высшем уровне. Спасибо большое!
@vladimirignatov2305
@vladimirignatov2305 Год назад
Спасибо! Самые лучшие лекции
@tyumen777
@tyumen777 Год назад
Спасибо большое за урок!
@user-xc9iy7ny3u
@user-xc9iy7ny3u Год назад
Благодарим, Тимур! Очень подробно и очень полезно!!! Удачи!!!
@yuridozhdikov6356
@yuridozhdikov6356 Год назад
Это один из самых охрененных видосов которые я посмотрел! Добра тебе и сил!)
Далее
Why You Should Always Help Others ❤️
00:40
Просмотров 7 млн
Индуктивность и дроссель.
1:00
Полезные программы для Windows
0:56
КАК GOOGLE УКРАЛ ANDROID?
17:44
Просмотров 82 тыс.
SAMSUNG S23 ULTRA🔥
0:47
Просмотров 148 тыс.