Вебинар: Асинхронность в JavaScript. Таймеры, промисы, async/await

preview_player
Показать описание

Разберемся с одной из самых интересных и важных тем в JS — асинхронностью. Таймеры, промисы, async/await.
Ведущий: Сергей Мелюков — frontend-разработчик в Авито и автор курса по JS в LoftSchool.

Отличная возможность на несколько часов стать нашим студентом, посмотреть, как проходит обучение и пообщаться с главным преподавателем курса по JS.
Рекомендации по теме
Комментарии
Автор

спасибо, в 2023 всё ещё одно из лучших видео по теме

ВладимирКолесников-ищ
Автор

5 лет прошло, а промисы лучше так никто и не объяснил! Лучшее видео по промисам!

bionicle_o
Автор

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

allawitte
Автор

Спасибо за вебинар, очень талантливый лектор, разобрал много технических нюансов которые не объясняются так подробно в документации. Подача материала тоже на высоте, в начале я думаю " - Ой, вебинар на 2 часа, ну нафиг смотреть столько", а в итоге смотрится на одном дыхании.

WinchesterD
Автор

Все понятно, более того стиль объяснения цепляет внимание, что за трюк😮 отличный лектор

SyntheticaYTube
Автор

Лучшее объяснение по асинхронности из всех, что я встречал!

АлексейМедведев-юм
Автор

Браво! даже не смотря что данное видео было записано давным-давно, оно до сих пор актуально и реально это наверное единственное объяснение которое мне реально помогло понять и ассинхронность и fetch и promise, async, await! огромная благодарность за данный контент!

pogios
Автор

Спасибо, очень понятно. Лучший материал для начала вникания в асинхронность.
К слову, Сергей так хорошо ведет вебинары, что иногда забываешь о том, что
это все риал-тайм, а не готовое отмонажированое видео. Мое почтение таким талантам!

cassinid
Автор

Дай Бог тебе здоровья, добрый человек. Сколько я попыток предпринял чтобы понять промисы. Многие только запутывают переходя сразу к then().

Sergio-ijpw
Автор

Действительно очень крутое видео на данную тему, самое детальное из того, что видел, но после 20ой фразы "Есть ещё одна особенность " становилось уже не по себе)

iioposterplind
Автор

👍👍👍Все очень доходчиво и четко . Посмотрел на одном дыхании

АдильжанМухаметов
Автор

Чьорд возьми! Это лучшее обьяснение, что я видел.
Наконец то я понял, как работает эта кухня.

radist
Автор

Для тех, кто не совсем понял идею с промисами, сам по себе then не обеспечит вам последовательное выполнения команд, к примеру:

const delay = ms => {
return new Promise(resolve => {
setTimeout(() => {
resolve()
console.log('resolved')
}, ms)
})
.then(() => {
setTimeout(() => {
console.log('some')
}, 2000)
})
.then(() => console.log('ended'))
}
delay(2000) // Выведет 'resolved' -> 'ended' -> 'some'

Чтобы не происходило следующего и мы хотели бы обеспечить последовательное выполнение операций, нужно переписать код следующим образом и вернуть новое обещание:
const delay = ms => {
return new Promise(resolve => {
setTimeout(() => {
resolve()
console.log('resolved')
}, ms)
})
.then(() => {
return new Promise(resolve => {
setTimeout(() => {
resolve()
console.log('some')
}, 2000)
})
})
.then(() => console.log('ended'))
}
delay(2000) // Выведет 'resolved' -> 'some' -> 'ended'

artemkrasnogir
Автор

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

babyblue
Автор

1. JS изначально однопоточный язык программирования.
2. Асинхронность - это выполнение параллельных вычислений в рамках ОДНОГО потока, реализуется через очередь задач на уровне интерпретатора.
3. Промисы - это конструкция языка, придуманная для организации асинхронного кода, взамен коллбэк ада.
4. Async\await - заменяет then в цепочке вызова промисов.

Сергей-укй
Автор

Спасибо, после просмотра мне стало понятно, что такое асинхронность и промисы.

gooddha
Автор

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

vasya
Автор

Очень подробно и полезно. Вот бы еще такой вебинар по итераторам и генераторам :)

anastasiias
Автор

Больше бы таких уроков на ютубе. Респект!

MyFinist
Автор

Очень подробное и понятное объяснение, большое спасибо!

kashasa