Асинхронность

แชร์
ฝัง
  • เผยแพร่เมื่อ 24 ก.ค. 2022
  • Часть 1
    Разберемся с асинхронностью в JavaScript, выберемся из callback hell, пообещаем разобраться с обещаниями, узнаем про сопрограммы или корутины, посмотрим на async/await, а также поймём, что не все await одинаково полезны.
    Ссылки из презентации:
    Tasks, microtasks, queues and schedules: jakearchibald.com/2015/tasks-...
    Порядок обработки событий: learn.javascript.ru/events-an...
    Планирование: setTimeout и setInterval learn.javascript.ru/settimeou...
    Микрозадачи: learn.javascript.ru/microtask...
    Событийный цикл: микрозадачи и макрозадачи learn.javascript.ru/event-loop
    Как организовать выполнение фоновых задач в JavaScript: prgssr.ru/development/kak-orga...
    Способы синхронизации вкладок браузера: habr.com/ru/company/rambler_a...
    Общение между окнами: learn.javascript.ru/cross-win...
    Don’t release Zalgo!: oren.github.io/articles/zalgo/
    Designing APIs for Asynchrony: blog.izs.me/2013/08/designing...
    Promise.allSettled: developer.mozilla.org/ru/docs...
    Promise.any: developer.mozilla.org/ru/docs...
    Promise.prototype.finally: developer.mozilla.org/ru/docs...
    Demystifying Async Programming: yunchi.dev/posts/demystifying...
    Generators by Forbes Lindesay: www.promisejs.org/generators/
    async/await: learn.javascript.ru/async-await
    Как избежать async/await ада: / как-избежать-async-awa...
    Джейк Арчибальд. В цикле - JSConf.Asia: • Jake Archibald on the ...
    Задачи, микрозадачи, очереди и планы: habr.com/ru/post/264993/
    Визуализация промисов и async/await: habr.com/ru/post/501702/
    Часть 2
    Название: RxJS
    В этой лекции мы рассмотрим библиотеку RxJS. Познакомимся с основными концепциями, которые в этой библиотеке реализованы. Посмотрим, чем схожи и чем отличаются promise и observable. Рассмотрим несколько популярных хелперов и операторов, поговорим о том, как и для чего их лучше использовать. А еще узнаем о способах планирования задач с помощью RxJS.
    Ссылки из презентации:
    Что такое throttling и debouncing?: / что-такое-throttling-и...
    RxJS debounce vs throttle vs audit vs sample: dev.to/rxjs/debounce-vs-throt...
    Как тестировать observable: • Don’t Lose Your Marble...
    Документация: rxjs.dev/
    видео о redux-observable • Netflix JavaScript Tal...

ความคิดเห็น • 26

  • @user-gm2sg2gg5x
    @user-gm2sg2gg5x 2 ปีที่แล้ว +13

    Григорий - мой любимый лектор! Хочется больше выступлений от него)

  • @stillonov
    @stillonov 2 ปีที่แล้ว +10

    Спасибо вам за крутое видео!
    Григорий я обожаю смотреть ваши выступления. Продолжайте пожалуйста!)

  • @sergeyivanov878
    @sergeyivanov878 2 ปีที่แล้ว +3

    Спасибо, теперь понял как произносится yield

  • @Amfeon
    @Amfeon 2 ปีที่แล้ว

    отличный видос, спасибо

  • @bublic1885
    @bublic1885 ปีที่แล้ว

    Отличные талоны в примере к промисам.😄

  • @bulbdog-9
    @bulbdog-9 ปีที่แล้ว +1

    За HMM 3 определенно лайк!)

  • @rombeso
    @rombeso ปีที่แล้ว +1

    В первой части голопом по Европам. Очень сжатый материал, хорошая обзорная лекция.

  • @Elator11777
    @Elator11777 2 ปีที่แล้ว +6

    Круто! На собесе спросят, на два часа ответ мой будет-)

  • @user-sj5vq1lx2s
    @user-sj5vq1lx2s 2 ปีที่แล้ว +4

    Гриша, Вы лучший, спасибо за такое крутое выступление !!!

  • @ken_adams
    @ken_adams ปีที่แล้ว +1

    33:34 - в логах будет выведен "ананас"
    51:38 - код сработает иначе. Сначала будет виведен emoji, а затем лог со строкой. По сути код отработает синхронно, вовсе не так как говорится в лекции.

  • @user-kp1ym2wl2j
    @user-kp1ym2wl2j 2 ปีที่แล้ว +1

    Гриша - топ! Впрочем, как всегда

  • @nastyadevyatkina8543
    @nastyadevyatkina8543 ปีที่แล้ว

    Здравствуйте! Есть ли возможность получить условие домашнего задания по асинхронности? В Контесте соревнование завершено

  • @kkhyroe
    @kkhyroe 2 ปีที่แล้ว +2

    40:25 🙂

  • @katiapervak
    @katiapervak 2 ปีที่แล้ว

    Пока лучшая лекция в ШРИ, спасибо! 🔥

  • @sergeyalekseyev9213
    @sergeyalekseyev9213 2 ปีที่แล้ว

    Григорий - огненный лектор!

  • @tahrizade
    @tahrizade 5 หลายเดือนก่อน

    тоест вы имеете ввиду что не надо использовать внутри React ( callback ?? ). вы про callback так расказали ) например какой то отправит запрос внутри useEffect , не отправит внутри callback ?? 🤔🤔🤔🤔

  • @acidentd9722
    @acidentd9722 2 ปีที่แล้ว +3

    5:03

  • @acidentd9722
    @acidentd9722 2 ปีที่แล้ว +1

    1:20:04

  • @acidentd9722
    @acidentd9722 2 ปีที่แล้ว +1

    Спикер классный

  • @evgenylyozin
    @evgenylyozin 2 ปีที่แล้ว

    45:29 :D

  • @user-hg4hf5xb3y
    @user-hg4hf5xb3y ปีที่แล้ว

    yield

  • @jurafree426
    @jurafree426 ปีที่แล้ว +1

    Какая политически нейтральная трибуна. Да, не говорите, что желтый и синий там случайно образовали флаг.

  • @user-hg4hf5xb3y
    @user-hg4hf5xb3y ปีที่แล้ว +1

    Материал хороший, подача не очень... дизлайк
    UPD: это касается 1ой части

  • @gh8499
    @gh8499 2 ปีที่แล้ว

    1:37:28