очень, очень доходчиво! Крутой плейлист с фундаментальным JS! Продолжай в том же духе. К такому преподу я бы ходил с удовольствием учить JS. Не бросай канал, смотрю твои видео и многое становится понятно
Всё очень доходчиво. Это третье видео про промисы, которое я смотрю, и до этого ни кто не доносил той инфы, что по началу мы просто получаем откуда то промисы и с ними работаем. Все показывают как промисы создаются и ты такой ходишь и думаешь: "а зачем мне это знать?". Спасибо!)
Каждый лектор освещает по-своему. Кто-то просто крутит стандартную пластинку, часто тараторя и повторяя как заведенный 📻, заученные основы. А кто-то, как в данном случае Михаил💡, основательно доносит сердцевину, мягко приглашая мозг слушателя нырнуть поглубже в понимание процесса🛠. Благодарю.🌱
Спасибо огромное! Хоть кто-то объяснил эти загадочные data и response которые из ниоткуда появляются в .then()! Благодаря вам стало понятно это загадочное выражение "возвращает промис"... ну возвращает - и что? Теперь стало ясно.
объясните пожалуйста недоджуну:) почему на 14:13 во второй цепочке .then срабатывает console.log без кавычек, я думал что нужно консоль лог запускать только с явным значением в кавычках. Как-то так console.log("значение")
Лучший ролик в котором объясняется что такое промисы. Столько пересмотрел роликов и особо не понимал, но этот ролик все разложил на свои места, автору респект
Михаил, очень круто объясняешь! Твой канал - настоящая находка. Есть с чем сравнивать. У других авторов часто много недосказанного (откуда что взялось и почему именно так), а после твоих видео не остается ни одного вопроса в рамках данного урока. Очень классная задумка с рисованием - становится понятна суть! Молодец!!!
Михаил, попробовал разобраться что такое промисы с помощью твоего видео. Я, как бегиннер, ничерта не понял, так как ты с самого начала говоришь о промисах как о совершенно же всем понятном термине и что он собой представляет, и начинаешь показывать из чего он состоит и как работает. Вобщем два раза пересмотрел, пошел гуглить дальше.
Первое видео смотрю у вас. Очень все доходчиво с рисунками! По промисам посмотрел всех кого можно. Большое спасибо. Надеюсь дальше со схемами ещё будет
Понял как оно работает только когда реализовал собственный промисоподобный обьект , по сути просто замкнутая функция с колбэком. Так много времени пытался понять жти промисы и только сейчас дошлоооо , вы отлично обьяснили ! Спасибо
Абсолютно шикарное обьяснение. Браво. Интересно что понятно стало тогда, когда сначала попользуешся как мартышка fetchом не особо его понимая. А потом смотриш это видео - и наступаяет прозрение о том, что этот fetch оказывается делает!
Возможно я наконец-то дорос до понимания промисов, но это лучшее объяснение которое я видел. Присутствует как теория, так и практика. Для понимания видео нужно хотя бы на базовом уровне знать что такое объекты и массивы и принцип их работы.
Спасибо большое за ваш контент. Смотрю этот плейлист второй раз, чтобы повторить материал. Только лишь на вашем канале я находил вменяемое объяснение некоторых моментов (реакт роутер и др). Недавно не мог получить картинку с сервера на экспрессе, но ваш цикл видео по отправке и скачиванию с сервера очень помог мне. Очень надеюсь, что вы будете продолжать выкладывать такие интересные материалы!
Хорошо сделано. Понятно, дополнительные демонстрации наглядные. Хотя тема очень мутная. Вспоминаю о ней только между поисками работы. В деле как то не требовалось давно. Так же часто спрашивают на собесах порядок выполнения - синхронная, асинхронная, промис. Очень удивился сделав тестовый код. Оказывается промис идёт между синхронной и асинхронной. Третий тип очереди. Даже если внутри него нет асинхронного кода.
C 12:00 объяснение неверное. После того, как промис получил статус resolve/reject, value этого промиса (т.е объекта) не меняется. Метод .then не меняет value изначального промиса. Метод .then создает новый промис с новым value.
Здравствуйте. Спасибо за тёплые слова. Прямого доната на канале нет. Я продаю видео курсы на udemy и на своём сайте mishanep.com размещаю ссылку на них с купонами по ссылке.
Михаил, благодарю за такую подачу материала - круто! Особенно когда показываете стрелочками что куда идет и откуда берется. Для понимания всей картины происходящих процессов это класс! И после видео действительно становится понятно что такое promise и как они работают. Пусть даже базово, но это основа! Мне очень зашло видео, Благодарю! Скажите пожалуйста, когда вы получали запрос, вы выводили его в браузере. А как сделать, чтобы он выводился в VS Code?
могу ошибаться, но если принять тот факт, что then возвращает новый промис, то следующий за ним then будет заполнять уже массивы onFulfilled, onRejected вот этого нового промиса и т.д., а массивом onFulfilled и onRejected являются потому, что может быть такая ситуация: const promise = Promise.resolve(3); promise.then(cb1); promise.then(cb2); вот в этом случае, как раз then и соберёт в массив onFulfilled promise'а все коллбэки, относящиеся к нему
Михаил, здравствуйте. Еще раз убеждаюсь, что вы преподаватель "от Бога". Спасибо вам за такие доступные и понятные объяснения по теме. Что касается Promise: я правильно поняла, что сам Promise нигде прописывать не надо, никогда, но .then & .catch - обязательно? И в каких случаях вообще нужно это все, при запросе на сервер только? или еще где-то может пригодиться? Спасибо. Светлана
Приветствую, Светлана! Чаще всего да, мы используем обработку полученных промисов через then/catch, либо через асинхронные функции (кому как удобно). И да, чаще всего с промисами приходится работать именно при взаимодействии с сервером - запрос, отправка данных. Но иногда они используются различными вспомогательными библиотеками, или же самими разработчиками под конкретные узкие кейсы.
Пожалуйста,не заканчивай выпуск видео продолжай. Ты единственный, кто раскрывает как это всё работает! Всё очень понятно изложено!
Это минимум 5 видео про promise которое я смотрю. Самое лучшее объяснение. Спасибо🤝
очень, очень доходчиво! Крутой плейлист с фундаментальным JS! Продолжай в том же духе. К такому преподу я бы ходил с удовольствием учить JS. Не бросай канал, смотрю твои видео и многое становится понятно
Очень круто, спасибо большое!
Действительно, после Вашего объяснения вопросов не остаётся, вы не упускаете ни одну малейшую детальку! Спасибо ещё раз!
Всё очень доходчиво. Это третье видео про промисы, которое я смотрю, и до этого ни кто не доносил той инфы, что по началу мы просто получаем откуда то промисы и с ними работаем. Все показывают как промисы создаются и ты такой ходишь и думаешь: "а зачем мне это знать?". Спасибо!)
Понравилось объяснение логики работы - что, откуда и куда. Реально стал понятнее процесс. Спасибо.
Каждый лектор освещает по-своему. Кто-то просто крутит стандартную пластинку, часто тараторя и повторяя как заведенный 📻, заученные основы. А кто-то, как в данном случае Михаил💡, основательно доносит сердцевину, мягко приглашая мозг слушателя нырнуть поглубже в понимание процесса🛠.
Благодарю.🌱
Шикарный гайд по основам промиса! Вот кому дано быть преподавателем, тому дано! Вам дано))))
Уже третьи сутки бьюсь с промисами, и только после этого видео пришло понимание. Спасибо!
Спасибо огромное! Хоть кто-то объяснил эти загадочные data и response которые из ниоткуда появляются в .then()! Благодаря вам стало понятно это загадочное выражение "возвращает промис"... ну возвращает - и что? Теперь стало ясно.
Спасибо огромное, вы двигаете человечество вперед. Первое видео которое я посмотрел на вашем канале, подпишусь, буду смотреть.
Класс. Много где объясняется только на setTimeout, когда вы привели пример с fetch стало намного яснее. Спасибо
шикарная подача всё разжевали даже нарисовали схему )
таких классных объяснений темы редко встретишь) я много пересмотрел видео разных авторов
объясните пожалуйста недоджуну:) почему на 14:13 во второй цепочке .then срабатывает console.log без кавычек, я думал что нужно консоль лог запускать только с явным значением в кавычках.
Как-то так console.log("значение")
Лучший ролик в котором объясняется что такое промисы. Столько пересмотрел роликов и особо не понимал, но этот ролик все разложил на свои места, автору респект
Это супер полезно, объяснение с памятью это очень важно
Блин, тоже уже чуть ли не 10 видео смотрю по промисам и только после этого хоть что-то поняла. Спасибо большое!
Одно из лучших объяснений, что есть промисы и как с ними работать)))
Очень удачное объяснение в плане анализа Promise как объекта. До этого на курсах мне так не могли объяснить.
Отлично . С маркером и схемой КРУТО
Михаил, очень круто объясняешь! Твой канал - настоящая находка. Есть с чем сравнивать. У других авторов часто много недосказанного (откуда что взялось и почему именно так), а после твоих видео не остается ни одного вопроса в рамках данного урока. Очень классная задумка с рисованием - становится понятна суть! Молодец!!!
Офегенно, много видео смотрел про промисы, читал статьи, но дошло до меня только на вашем видео. Очень классно, спасибо!
Михаил, попробовал разобраться что такое промисы с помощью твоего видео. Я, как бегиннер, ничерта не понял, так как ты с самого начала говоришь о промисах как о совершенно же всем понятном термине и что он собой представляет, и начинаешь показывать из чего он состоит и как работает. Вобщем два раза пересмотрел, пошел гуглить дальше.
Наконец то нормально понял эти обещания, спасибо тебе!
хорошо объяснил, гуд, дякую друже ! 👍👍👍👍
Первое видео смотрю у вас. Очень все доходчиво с рисунками! По промисам посмотрел всех кого можно. Большое спасибо. Надеюсь дальше со схемами ещё будет
Видео классное, как раз, чтобы освежить память
Как же ты шикарно объяснил Promises, спасибо тебе большое Михаил! Теперь мне стало намного понятнее!!!!
Как же понятно то 🤤. Кайф))
И опять лайк, мегадоходчиво!
Большое спасибо за доходчивое видео! Все понятно, со всем разобрался. Желаю развития каналу!)
Понял как оно работает только когда реализовал собственный промисоподобный обьект , по сути просто замкнутая функция с колбэком.
Так много времени пытался понять жти промисы и только сейчас дошлоооо , вы отлично обьяснили ! Спасибо
нарешті зрозумів, що таке проміси. дякую, тобі, людина!
Программирование на листочке принимает новый уровень)
Это пока лучшее объяснение промисов, что я видела. Спасибо)
Отличное видео) вспомнил как оно устроено, когда-то учил, но детали забываются, а благодаря видео вспомнил) спасибо
Абсолютно шикарное обьяснение. Браво. Интересно что понятно стало тогда, когда сначала попользуешся как мартышка fetchом не особо его понимая. А потом смотриш это видео - и наступаяет прозрение о том, что этот fetch оказывается делает!
Очень простое и доходчивое объяснение такой непростой темы! Спасибо Вам большое, Михаил!
Михаил, спасибо, так доступно объяснить такое непонятное. Данный плейлист настоящая палка-выручалка
Самое лучшее объяснение! Почему так мало просмотров? Спасибо большое!
Возможно я наконец-то дорос до понимания промисов, но это лучшее объяснение которое я видел. Присутствует как теория, так и практика.
Для понимания видео нужно хотя бы на базовом уровне знать что такое объекты и массивы и принцип их работы.
самое понятное объяснение промисов во всём ютубе! спасибо.
Очень круто, спасибо 🙏
Лучшее объяснение что я видел! Браво и большое спасибо!
Реально лучшее объяснение!
Спасибо большое за ваш контент. Смотрю этот плейлист второй раз, чтобы повторить материал. Только лишь на вашем канале я находил вменяемое объяснение некоторых моментов (реакт роутер и др). Недавно не мог получить картинку с сервера на экспрессе, но ваш цикл видео по отправке и скачиванию с сервера очень помог мне. Очень надеюсь, что вы будете продолжать выкладывать такие интересные материалы!
Благодарю за труд! Очень приятно, очень понятно, очень приятная атмосфера при просмотре :)
отличная манера подачи как следствие все понятно. Спасибо
Спасибо, реально, тыединственный , кто нормально объяснил, особенно со схемой очень понятно
Очень познавательно и доходчиво,лучшего видео на данную тему не смотрел 🔥
Хорошее видео, особенно его вторая часть
Великолепное объяснение :)
Отлично! Всё по полочкам!
Во, я как раз буквально во вторник серчил эту тему, спасибо )
Всё очень хорошо рассказано, всё понятно, спасибо!
Спасибо за понятное и наглядное объяснение! Давно подписана на ваш канал, что и всем советую!)
нифига в 2023 году не один я смотрю старые видосы)
Очень доходчиво все объяснили, спасибо большое
Всё по делу. Чётко и понятно. Спасибо )
Лучшее объяснение! Спасибо Михаил!
у меня были пробелы по методам массивов, благодаря тебе я разобрался со всем купив курс на степике
Спасибо за труд!
Качественное объяснение, благодарность!
Благодарю Михаил, все было доходчиво и интересно
Спасибо, хорошо получилось донести суть промисов.
Спасибо вам! Вы прекрасный человек с прекрасным голосом и прекрасной манерой обучения!
молодец. Классный урок
Отлично объясняешь, спасибо за твою работу)
Хорошо сделано. Понятно, дополнительные демонстрации наглядные. Хотя тема очень мутная. Вспоминаю о ней только между поисками работы. В деле как то не требовалось давно. Так же часто спрашивают на собесах порядок выполнения - синхронная, асинхронная, промис. Очень удивился сделав тестовый код. Оказывается промис идёт между синхронной и асинхронной. Третий тип очереди. Даже если внутри него нет асинхронного кода.
Спасибо большое. Я понял!
Михаил спасибо! Очень понятно, и спасибо за объяснение работы promisse в fetch. И ещё благодарность за ваши курсы 🙏
Очень хорошо объясняете.
Полезный урок, спасибо Михаил.
Спасибо, стало наконец стало понятно. Очень хорошее объяснение
лучшее обьясение этой темы на ютубе и вообще в нете
Спасибо большое, очень полезно было посмотреть с вашим пояснением!
Очень круто !
Спасибо огромное. Все очень доступно и понятно
спасибо Вам огромное. очень хорошее объяснение💙
одно из лучших обьяснений, красава
Лучшее обьяснение, спасибо
По промисам суть понял) Спасибо!
Теперь бы удержать в голове это как можно на дольше)
C 12:00 объяснение неверное.
После того, как промис получил статус resolve/reject, value этого промиса (т.е объекта) не меняется. Метод .then не меняет value изначального промиса.
Метод .then создает новый промис с новым value.
👍👍👍👍Спасибо за урок
Хорошо, особенно про feach)
спсаибо за видио.
Благодарю!
Спасибо за инфу!
очень ясное пояснение!)
Спасибо за то что был пример с фетч! Крутой плейлист, хотел бы поделиться с друзьями но у них другие интересы
но у тебя нет друзей
дай бог здоровья.
комментарий в поддержку канала
Вы невероятно круто объясняете! Спасибо !! Вам можно донаты кидать ?
Здравствуйте. Спасибо за тёплые слова. Прямого доната на канале нет. Я продаю видео курсы на udemy и на своём сайте mishanep.com размещаю ссылку на них с купонами по ссылке.
Михаил, благодарю за такую подачу материала - круто! Особенно когда показываете стрелочками что куда идет и откуда берется. Для понимания всей картины происходящих процессов это класс! И после видео действительно становится понятно что такое promise и как они работают. Пусть даже базово, но это основа! Мне очень зашло видео, Благодарю! Скажите пожалуйста, когда вы получали запрос, вы выводили его в браузере. А как сделать, чтобы он выводился в VS Code?
Спасибо!!!!!
большое спасибо
могу ошибаться, но если принять тот факт, что then возвращает новый промис, то следующий за ним then будет заполнять уже массивы onFulfilled, onRejected вот этого нового промиса и т.д., а массивом onFulfilled и onRejected являются потому, что может быть такая ситуация:
const promise = Promise.resolve(3);
promise.then(cb1);
promise.then(cb2);
вот в этом случае, как раз then и соберёт в массив onFulfilled promise'а все коллбэки, относящиеся к нему
Сначала ничего не понял, но концу видео стало ясно
Михаил, здравствуйте. Еще раз убеждаюсь, что вы преподаватель "от Бога". Спасибо вам за такие доступные и понятные объяснения по теме.
Что касается Promise: я правильно поняла, что сам Promise нигде прописывать не надо, никогда, но .then & .catch - обязательно? И в каких случаях вообще нужно это все, при запросе на сервер только? или еще где-то может пригодиться? Спасибо. Светлана
Приветствую, Светлана!
Чаще всего да, мы используем обработку полученных промисов через then/catch, либо через асинхронные функции (кому как удобно).
И да, чаще всего с промисами приходится работать именно при взаимодействии с сервером - запрос, отправка данных. Но иногда они используются различными вспомогательными библиотеками, или же самими разработчиками под конкретные узкие кейсы.
За что я люблю js: то, что возвращает resolved будет передано функциям в onFullfiled которые задаются через then...
П - последовательность
Не понял, где в последнем then'е анонимная функция и как передали и вывели строку с '!'?
Я ещё узнал что вторым аргументом в .then() можно передать функцию с reson из reject(reson)
в какой массив промиса попадает функция из ветки finally? onFinally?