Асинхронность! Понятней с этим? Двигаемся дальше? Эксклюзивный контент на моем Boosty: boosty.to/vladilen
@ШамильАлисултанов-т6э5 жыл бұрын
Круто, дальше наверное можно разбирать Промисы :-) и его методы
@VladilenMinin5 жыл бұрын
@@ШамильАлисултанов-т6э Промисы сегодня или завтра, да
@_Black_Mirror_5 жыл бұрын
лучшее объяснение что я видел
@-it-kidys5 жыл бұрын
@@VladilenMinin про промисы да и про async/await тоже логически последовательно супер было бы с такой подачей просто шикарно!
@VladilenMinin5 жыл бұрын
@@-it-kidys Благодарю
@justfisher2920 Жыл бұрын
Впринципе тема раскрыта для новичка, но мне хотелось бы кратко дополнить. Так называемая очередь задач на самом деле разделена на две очереди, первая - это макротаски, вторая - микротаски, и в первую очередь выполняются сначало микротаски, а потом макротаски. К макротаскам относятся как сказал Владилен, setTimeout'ы, setInterbal'ы, обработчики событий, загрузка картинок, вывод инпутов и.т.д., а к микротаскам относятся только промисы, и впервую очередь стек будет выполнять их. Не благодарите😎
@grib-pix Жыл бұрын
а для синхронного кода какая очередь?
@justfisher2920 Жыл бұрын
@@grib-pix ты только что ответил сам на свой вопрос!
@trreyi10 ай бұрын
@@justfisher2920можно ли ваш юзер в ТГ поговорить на счёт js
@relaxandwatch40919 ай бұрын
Ну, ты тоже не до конца написал, следует бы упоминуть, что сначало выполняются все микротаски(промисы,колбэки из queue microtasks(), колбэки MutationObserver, а потом только одна макротаска(если она пораждает микротаски, то эти микротаски выполняются сразу же после это макротаски), т.е получим: все микротаски, 1 макротаска, все микротаски, 1 макротаска и т.д.
@СергейК-б6н8 ай бұрын
Синхронный по очереди вот как код идет с первой строки до последней.А если внутри асинхронный будет то будет как в видео вот указанно асинхронный код дождеться пока выполнеться весь синхронный.@@grib-pix
@pavloskuibida62923 жыл бұрын
на курсах показывали на картинка, ничего не понял, Владилен за 17 мин донес все! В очередной раз поклон!
@АртурМетельский-ч8н2 жыл бұрын
Сколько статей не читал не мог полностью понять как работает event loop. После этого видео все стало предельно ясно. Спасибо за это :)
@alexandrvinogradov8346 Жыл бұрын
Ох, впервые за три года понятное мне объяснение Event Loop, спасибо! :)
@whoami-iamred Жыл бұрын
На самом деле нет. Event loop может быть реализован двумя основными способами: 1) на каждый поток и 2) с пулом потоков. Объяснение так себе. Event loop'ы не специфичны для JS. Любой асинхронный код основан на эвент лупах, в любых языках.
@ninzzo98672 жыл бұрын
самый четкий лектор) Показать с примером на этом сайте это очень круто!
@elmirdadashev6082 ай бұрын
Лучшее объяснение которое я когда-либо слышал
@alexdexx216 ай бұрын
Визуализация -- моё почтение. Спасибо, стало сильно понятнее!
@vladpobidash4 жыл бұрын
Это лучшее объяснение что я находил за все время изучения асинхронности в js. Спасибо большое что делишься так доступно и наглядно знаниями!
@dmytrohelbak5 жыл бұрын
так просто аж страшно))) Вы гениально просто всё объяснили. Спасибо, Владилен!
@valentinknoll41065 жыл бұрын
Спасибо, у вас талант хорошего учителя
@НиколайХаритонов-й3н4 жыл бұрын
Присоеденяюсь
@romanshevchenko9237 Жыл бұрын
Лучшее видео по теме из всего, что я смотрел
@bodya5645-e5l4 жыл бұрын
Самые лучшие уроки на ютубе.
@maxim_hj2 жыл бұрын
Знаете, что я Вам скажу? Вы самый настоящий скрипт!
@drl2324 жыл бұрын
Владилен респект вам за просвещения в JavaScript !
@Записи-л7у Жыл бұрын
Молодец, умница. В сети полно руководств а-ля "Hello World", но "просто о сложном" очень мало, тем более таких наглядных видео. А даже опытным специалистам полезно такие уроки просматривать. Не все по теории шли к практике, а к JS подходили с опытом других языков, например C++ и практические навыки есть, а теории (концепта) работы в браузерной среде у таких специалистов может и не быть. Спасибо.
@kerdi_it48632 жыл бұрын
\\\Красавчик братан. обьясняешь как надо. преподавать это твоя стихия
@romanhassazhyrov5558 Жыл бұрын
Лучшее объяснение, понял с первого раза!
@realmadrid-ji9bd3 жыл бұрын
Более подробного объяснение я нигде не видел! Спасибо вам большое 👍👍👍
@СергійМельник-х2ф2 жыл бұрын
Дуже якісно пояснив. Автору респект.
@yanarusakova16322 жыл бұрын
Максимально доступно и очень быстро Вам удалось объяснить!!!🔥🔥
@seoonlyRU2 жыл бұрын
Будем знать, за это однозначно лайк от СЕООНЛИ
@alexon32724 жыл бұрын
Лучшее видео и урок, показывающий всю суть принципа работы языка javaScript! Автору БОЛЬШОЕ СПАСИБО!
@ОлегПетров-п4у3 жыл бұрын
Кратко, наглядно, понятно. Спасибо! Event Loop.
@Roman-fc8qt3 жыл бұрын
Весьма поверхностный урок. Для новичков может и пойдет. Но стоило бы еще рассказать про то что лежит в основе асинхронности, а имено про libuv, и почему тяжелые вычеслительные операции не стоит выполнять через event loop
@ПётрПетровичПетров-ь1х3 жыл бұрын
Влад, ну ты вообще красавчик ! Очень круто подаешь материал , спасибо за труды, очень качественный контент ! Успехов тебе профессор Владилен Минин !
@garikmelqonyan60114 жыл бұрын
Respect! Thank you for your simplicity. I just can't help saying that you are talented to make things plainly that have seemed hard for so long. In the search for good educational material, you come in touch with a variety of different stuff and many of them are explained so complicatedly that you get more and more confused. Your tutorials are one of the best concerning the mentioned concepts. Thank you.
@sergeiskipin67334 жыл бұрын
в мозгу стало как то чище и просторней ), спасибо!
@IvJaiN3 жыл бұрын
тему уяснил на 10 баллов, спасибо за лучшее объяснение!
@bullet38983 жыл бұрын
обожаю момент, когда "И на самом деле..это всё")))
@podpalmoi4 ай бұрын
До сих пор молитвы читаешь?
@ДанилДмитриев-я5м2 ай бұрын
это не все, к сож
@alexmajak31593 жыл бұрын
Спасибо за труд. Многие вещи максимально понятно.
@GUNTRUP_ Жыл бұрын
ранее понимание асинхронности было ,но твое видео мне дало ясность
@bekzatmurat13412 жыл бұрын
Несмотря на то, что мой руский плохой, вы очень легко обяснили. Огромное спасибо вам
@danilsilantyev96232 жыл бұрын
Огромное спасибо, Владилен! Как же ты суперски помогаешь развиваться, т.к. в ру-сообществе мало действительно крутых курсов и уроков (даже платных), после твоего курса на Udemy и всех видео по JS'у могу действительно создавать крутые веб-приложения, которые радуют даже себя! Спасибо за то, что помог учиться в кайф!)
@barb0ssa2274 жыл бұрын
Как просто ты все обьяснил, сказка просто! Спасибо друг, ты классный учитель
@maxshmidt5575 жыл бұрын
Жду продолжения (promise, async await, fetch ). До сих пор не знаю где именно надо писать async await. Тема не простая особенно что касается promise. P.S.: Благодарю за видеоролик по асинхронности.
@VladilenMinin5 жыл бұрын
тема проще, чем кажется В следующем видео расскажу
@Makdir4 жыл бұрын
Можно было сказать, что асинхронными обычно являются методы с неопределенным временем выполнения. Слушатели событий не знают когда это событие произойдет и произойдет ли вообще. То же самое при чтении файлов и т.п.. Когда они закончаться, если закончаться вообще неизвестно, а программа должна выполнятся (или должна ждать результата :) ). Отсюда можно сделать логический переход к промисам, которые позволяют учитывать возможные варианты завершения или незавершения асинхронных процессов. Мне кажется так лучше для понимания асинхронности (чтобы не сложилось впечатление, что это просто обычный метод, но который происходит позже, как можно подумать вследствие манипуляций таймаутом (что 5000, что 0 - а результат в конце)). За видео - респект и лайк. Круто и наглядно объяснено как выполнение метода выносится из основного потока и включается обратно.
@TheSerikzhan3 жыл бұрын
Очень доступное объяснение! Спасибо автору!
@vallery13952 жыл бұрын
С удовольствием смотрю все Ваши видео! Подписка + лайк! Спасибо!
@mila43083 жыл бұрын
идеально, гениально и просто! лучший учитель
@АндрейСкарынкин5 жыл бұрын
Лучшие уроки на ютубе! Продолжай пожалуйста)
@VladilenMinin5 жыл бұрын
Благодарю за такой отзыв)
@alex_k214 жыл бұрын
хотелось бы, конечно, еще услышать что-нибудь про приоритетность микро и макротасков) но для начинающих, думаю, и этого достаточно
@StetskoV3 жыл бұрын
Владилен, спасибо за труд! Все очень доходчиво!
@Skif7694 жыл бұрын
Ты ваще краса, 2 мин видео а уже столько нового узнал!
@ruslwhite3 жыл бұрын
Было бы здорово ещё описать что относится к таскам, а что к микротаскам и их очередь выполнения
@Dendor35193 жыл бұрын
Владилен!!! Всё классно рассказываешь!
@vasiloconnell2814 жыл бұрын
наконец-то разобрался с этим event loop
@RomanKalugin4 жыл бұрын
Так не хватало серии таких видосов!
@МаринаГуд-к3г2 жыл бұрын
Спасибо огромное! Это просто гениально!!! Спасибо за Ваш труд! Желаю роста Вашему каналу!!!
@AlexandrBaibachenko2 жыл бұрын
Юху, наконец-то понятно, как это работает. Огромное спасибо за урок👍
@АдильжанМухаметов Жыл бұрын
Спасибо большое за такие уроки
@anriat21413 жыл бұрын
чел ты просто ахуенно объясняешь!!! Без лишней воды, прозрачно и понятно! Респект тебе! Я прям очень Благодарен тебе, что ты есть!!!
@maksymkushchenko70542 жыл бұрын
Отличное разъяснение, благодарю!
@ПетроПотрошенко4 жыл бұрын
Комментарий из восьми слов для поддержки этого видео.
@selfcreator89218 ай бұрын
Отлично видео, большое спасибо за твой труд
@arti_do24272 жыл бұрын
Очень доступное объяснение. Спасибо!
@Александр-ь5н8у5 жыл бұрын
Благодарю за урок. Очень наглядно и доступно, JS становится всё проще и проще. :))
@ВолодимирПилипчук-ъ4ш3 жыл бұрын
Я в шоке, ты такой красавчик, по полочкам обяснил )
@АлексейЛоскутников-ю4р3 жыл бұрын
Очень хороший показательный пример.
@alekseyberezov80203 жыл бұрын
Спасибо бро! Это самое крутое и наглядное объяснение Event Loop.
@nan-simon2 жыл бұрын
Мне нравится ваш восхищенный голос, когда вы рассказываете) Это, очень здорово) 👍
@andrTaylor4 жыл бұрын
Ещё про render queue не упомянули. Перерисовка страницы важнее по приоритету, поэтому если стэк занят долгой медленной функцией, то после её завершнения event loop (вместо готовой ф-и в callback queue) закинет ф-ю перерисовки интерфейса в стэк и только потом(уже после неё) будет закидывать в стэк обычные готовые ф-и.
@Ravw-r9s2 жыл бұрын
Знание и умение объснять это разные вещи. У тебя же есть и то, и то. Респект, спасибо!
@tamesshka3 жыл бұрын
Это было очень увлекательно, Владилен! Спасибо большое за материал!
@exploringtheworld87803 жыл бұрын
Спасибо, Владилен!
@OnlyLuck10004 жыл бұрын
Просто лучший! Кратко, наглядно, понятно. Спасибо за труд!
@kateiero5675 Жыл бұрын
красава, мой препод на курсах не смог так хорошо это объяснить как ты
@VladilenMinin Жыл бұрын
го к нам на курс)
@kateiero5675 Жыл бұрын
я на автоматизатора учусь, и уже заплатила за текущий курс( @@VladilenMinin
@peterk94494 жыл бұрын
Поздравляю с 100 000 подписчиков!!! Так держать!
@VladilenMinin4 жыл бұрын
Благодарю)
@АлександрВарыгин-в3ы4 жыл бұрын
Отличный урок! Доступно и понятно!
@Snegurjan4 жыл бұрын
Урааа ,я все понял ,это было пугающе просто,Владилен учитель от Бога!
@oleksandrvoron_ko5803 жыл бұрын
Пояснення ідеальне! Дякую!
@ideshmaaerdene-ochir42474 жыл бұрын
Thank you very much. Not this one but all you tutorials are very good! Good luck!
@vadicus65344 жыл бұрын
Отличная подача, Владилен! Отдельное спасибо за то что ты подаешь информацию медленно, с повторами и примерами. Это именно то чего мне не хватает в обучающих материалах по js! Отличное видео, я крайне доволен что нашел такой контент!)
@artursveshnikov7668 Жыл бұрын
Это видео как по мне лучшее в плейлисте. Js конечно лучше от этого не стал 💩. Но Владилен красавчик 😎😎😎. Так просто объяснять сложные вещи могут не только лишь все.
@Lord__Foxtrot Жыл бұрын
Спасибо большое за детальное объяснение !)
@МихаелДядин4 жыл бұрын
Владилен спасибо за асинхроность.круто!!!
@antotepo Жыл бұрын
Владилен, конечно, крутой
@artem_doronin2 жыл бұрын
Красавчик! Крутое объяснение
@ИванОпенько-б5с5 жыл бұрын
Конструктивно, понятно, однозначно лайк подписка
@VladilenMinin5 жыл бұрын
Добро пожаловать)
@O-L-19865 жыл бұрын
Агонь, ты лучший! Очень доступно!
@rzdegor19784 жыл бұрын
Хоть теперь мне стало это понятно )) Включая предидущие уроки ))
@СмирновИван-щ9ц Жыл бұрын
Всё просто и понятно. Спасибо!
@olya90545 жыл бұрын
Отличное видео, большое спасибо. Все очень понятно, смотреть и слушать приятно. Очень рада, что нашла ваш канал!
@bukanaka4 жыл бұрын
В первые слышу про асинхронность, но материал был грамотно подан, что и последовало моему понятию с первого раза. Спасибо, Влад))
@promax8665 жыл бұрын
С визуализацией понятнее стало, спасибо!
@АлексейПетренко-о6ш5 жыл бұрын
Просто отвал башки, автору - моё почтение!
@Ибрагим-вввв094 жыл бұрын
Очень грамотно разъясняете
@suslikest37085 жыл бұрын
Это прикольный видос ибо надоели банальные вещи по js хочется чего-то более сложного и не очевидного. Спасибо!
@Pr0xytube5 жыл бұрын
Спасибо большое за видео. Ты делаешь сложные вещи проще, это круто :) async\await, промисы ждем)