Асинхронность (Григорий Бизюкин)
HTML-код
- Опубликовано: 18 сен 2024
- Полностью разберёмся с асинхронностью в JavaScript, в деталях изучим цикл событий (event loop), выберемся из ада обратных вызовов (callback hell), поймём как работают промисы, узнаем всё про async/await.
Спасибо за лекцию!
0:25 - в каком порядке покажутся сообщения?
1:17 - Event Loop
9:12 - обработка больших задач
11:12 - воркеры
12:13 - микротаски
15:33 - requestAnimationFrame
18:13 - requestIdleCallback
19:36 - сравнение очередей
20:34 - взаимодействие с очередями
20:55 - цикл событий в Node.js
22:05 - callback
25:55 - промисы
31:04 - цепочки из Promise
34:13 - обработка ошибок
38:25 - thenable объекты
42:28 - статические методы Promise
46:17 - выбираемся из callback hell-а
47:35 - зависане Promise
48:30 - промисификация
49:52 - корутины
52:10 - async/await
53:33 - top level await
58:15 - параллельные запросы
59:13 - обработка ошибок
1:00:06 - async функции и массивы
1:03:52 - callback vs Promise vs async/await
1:05:10 - race condition
1:08:25 - итоги
1:09:09 - рекомендации
Спасибо за запись, вижу Григория, понимаю, что будет супер, посмотрел все его лекции и всей душой обожаю его, спасибо!
плюсую
Лектор топ! очень понятно объясняет, рассказывает, а не читает, приятно слушать и легко воспринимать. Большое спасибо за лекцию! Интересный и полезный доклад!
Приветствую вас, коллеги! Прекрасный лектор, профессионал своего дела. Всегда с удовольствием смотрю Ваши лекции. Всё понятно, чётко, интересно и самое главное полезно. Григорий, Вам пора открывать свой канал в ютубе, я буду одним из первых подписчиков.
я ведь не один с теплой улыбкой лекцию смотрю?)
А зачем вы так тепло улыбаетесь?
Спасибо Большое за интересную лекцию!
ПРОШУ ВАШЕГО ВНИМАНИЯ!!! ПОЛНЫЙ РАЗБОР И РАЗНОС!!!! --> ⎡msk⎦ Разбираем видео: "Продвинутый JS (Григорий Бизюкин)"
ПРОШУ ВАШЕГО ВНИМАНИЯ!!! новый разбор на тему асинхронность!
⎡msk⎦ Разбираем видео: "Асинхронность в JS - Григорий Бизюкин"
Спасибо, Григорию за интересную лекцию!
Большое спасибо, лекция отличная! Все очень понятно рассказано.
Класс, все четко, внятно, понятно, спасибо большое.
Своей харизмой, Григорий напоминает Евгения Чебаткова из мира фронтенда👏
мой любимый лектор)
Спасибо. Отличная лекция
Я делаю так, смотрю лекции Георгия Бизюкина, получаю вцелом представление, потом иду на канал Деми Мурыча и уточняю, ухахатываясь при этом как он разносит в том числе и Бизюкина😅
Деми Мурыч оч толковый, но если долго его смотреть, то начинается дизмораль дикая
Но если вижу упоминание мурыча в комментах под обучающим видео, это значит, что лучше такое видео не смотретт
обожаю его))
Спасибо большое!
Почему выведется queueMicrotask , если эта функция вообще не вызывается?
Возможно, если вы себе ответите на вопрос "почему выведется setTimeout, если эта функция вообще не вызывается", то по аналогии станет ясно...
Григорий это Евгений Чебатков из мира программирования😂
Не, его Дроздовым обозначили ещё несколько лет назад. За сходство не во внешнем виде, а в стиле повествования
А есть чат для общения по открытому лекторию?
здравствуйте! что делать если домашка по лекции не пришла? у знакомого уже появилась
а ссылка на презентацию со слайдами будет ?
На фразе "callback hell" у лектора должны вырастать рога/клыки а на фоне разрастаться пламя ада. Яндекс, сделайте пожалуйста в след году, вы же можете
event loop в браузере и event loop в nodejs это оказывается ваще разные вещи
9:25 "наши мониторы очень быстрые - моргают от 30 до 60 или даже до 150 раз в минуту"
Не такие уж и быстрые, получается😄 Подсветил оговорку автора на всякий случай, ведь речь всё таки шла о частоте кадров в секунду
Продолжение следует...
Потом, к сожалению, приходится работать с теми кто слушает эти лекции... а не читает спецификации...
Лучше так, чем с душнилами вроде мурыча, которые цепляются к словам, а за свою жизнь ничего годного не написали
Пацаны и дамы, лучше читайте спеку, а не видосы
Этот улыбающийся человек знает js очень поверхностно. Незнание деталей он прячет за словесным мусором и аналогиями
console.log('Лекция просто супер!');
queueMicrotask(() => {
console.log('доступно!')
})
setTimeout(() => {
console.log('классный лектор!');
}, 0);
Promise.resolve('Григорий, вы -').then(res => console.log(res));
console.log('Всё очень понятно и ');
griashiro/shri-async - слайды на гитхабе