ПИШЕМ ПРОМИС С НУЛЯ | JAVASCRIPT | TYPESCRIPT

preview_player
Показать описание
В данном видео мы напишем Promise полностью с нуля (polyfill). Разберем все тонкости нативной имплементации и реализуем их сами. Видео должно быть полезно разработчикам всех уровней.

Код из видео:

Telegram канал:

Таймкоды:
00:00-00:46 - Интро
00:46-01:09 - Что такое проси???
01:09-03:05 - Понимаем как работает Promise.
03:05-08:42 - Реализовываем базовый функционал
08:42-12:43 - Понимаем проблему раскрытия промисов
12:43-16:34 - Понимаем проблему возврат новых промисов из then/catch
16:34-29:37 - Решаем проблему с возвратом новых промисов
29:37-35:17 - Решаем проблему раскрытия промисов
35:17-42:48 - Добавляем второй аргумент в then
42:48-48:44 - Добавляем асинхронность
48:44-52:12 - Решаем проблему с выполнившимися промисами
52:12-55:20 - Решаем проблему с неправильной цепочкой при ошибках
55:20-1:03:39 - Пишем статические методы
1:03:39-1:04:25 - Заключение
Рекомендации по теме
Комментарии
Автор

По-моему это лучший способ запомнить все тонкости работы промисов )

Артём-цсв
Автор

Приветствую! Айюб ты делаешь супер контент. Твоя подача информации очень крутая! Спасибо и продолжай пожалуйста в том же духе!

malsagov
Автор

Интересный и полезный контент, понятные объяснения, лайк да коммент 👍

difficultdo
Автор

Контент конечно топ. Сразу видно уровень человека... Снимаю шляпу. У тебя и ларичева, самые топовые видосы.

АлександрЕрмолов-пь
Автор

Я бы хотел сделать некоторое замечание, которое может нам выстрелить в ногу, если не знать некоторых особенностей, это не использовать по возможности стрелочные функции в качестве методов, так как они каждый раз будут создаваться при инициализации инстанса, а методы написанные не через стрелочную, уходят в прототип и создаются единожды, это нам экономит уйму памяти, а так благодарим за видос, все отлично!

ilaymorozoff
Автор

Продолжай! Спасибо за контент, таких 1-2 видео в рутутбе

tmkplzv
Автор

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

antonchudinov
Автор

Отлично спасибо бро, ждем async await ))

luckytima
Автор

Такой контент действительно прокачивает!

vadim_tech
Автор

Пожалуй сделаю свою версию, потом посмотрю видео))

kawaikaino
Автор

🥇🥇🥇, Айюб, всегда интересно было кастомный async await можно написать, или это конструкция языка?

fedordostoevskiy
Автор

Классный видос, может еще Proxy напишем ?😄

kfedechkin
Автор

Не мог бы пожалуйста сделать видео о том как обрабатывать ошибки с бэка и выводить красиво через redux toolkit.

jonyonee
Автор

Привет, интересное видео, а ты слышал чтобы это спрашивали на собесах?

deniskirpichnik
Автор

Привет, ты делаешь рефакторинг кода по react для людей?

python
Автор

Ну, урок, конечно, мощный. Я не всё понял. В какой-то момент я вообще ничего не понял. Но спасибо.

cryptoelik
Автор

Для чего нам нужен массив в поле thenCbs, если мы каждый раз возвращаем новый инстанс класса? Получается у нас там всегда хранится только 1 массив

ДаниилФомин-вь
Автор

Контент топ, но это уж явно не новичковое объяснение - думаю стоило бы без TS дать эту тему

gregdmitriev
Автор

Материал довольно таки не сложный, однако TS только усугубляет его понимание со стороны новичков. Почему нельзя было сделать как обычно на JS, а потом уже обмазываться типами?

Alexey_Ivanov
Автор

Брат я хотел пройти собес у вас но не для ютуба как то можно ??

cyberwolf