Бесконечно Реактивный JavaScript

preview_player
Показать описание
Реактивное программирование - тренд последних лет. Но мало кто понимает, что это вообще такое? Нам нужны ответы!

0:00 История появления Реактивности
02:09 Интерактивность vs Реактивность
04:57 Реактивный офис
06:14 Абсолютная асинхронность
07:03 Что такое потоки?
07:35 Оbserver Design Pattern
08:22 Воображаемая реактивная пожарная система
10:40 Реактивные библиотеки
11:25 Оператор - главный инструмент управления потоком
11:56 Реальная реактивная пожарная система
15:07 Слабые стороны реактивности
16:11 Резюме

________________

Один из моих самых любимых каналов о Фронтенде в telegram:

________________

Пожарная система из видео:
________________

Материалы, которые я использовал для подготовки видео:

Спасибо авторам!

#JavaScript #programming #reactive #rxjs
Рекомендации по теме
Комментарии
Автор

Тренажеры HTML Academy (HTML, CSS, JS, React) + Академия + Книга рецептов фронтендера + комьюнити
за 99 рублей:

Какие тренажеры бывают:

В моем Telegram - канале "Как пройти в IT?" публикуется ровно один пост в день!
Это отборный и полезный материал для вашего развития!
На пути в синьоры-помидоры важно каждый день уделять образованию хотя бы 10-15 минут!

Подписывайтесь:


Ребята, на 13:13 я говорю про то, что пропускается значение 20 градусов цельсия, но на самом деле ничего не пропускается.
Я ошибся на монтаже, прошу простить =)

Должно было быть [20, 19, 20, 20, 25, 31] вместо [20, 19, 20, 25, 31].



Один из моих самых любимых каналов о Фронтенде в telegram:



0:00 История появления Реактивности
02:09 Интерактивность vs Реактивность
04:57 Реактивный офис
06:14 Абсолютная асинхронность
07:03 Что такое потоки?
07:35 Оbserver Design Pattern
08:22 Воображаемая реактивная пожарная система
10:40 Реактивные библиотеки
11:25 Оператор - главный инструмент управления потоком
11:56 Реальная реактивная пожарная система
15:07 Слабые стороны реактивности
16:11 Резюме



Пожарная система из видео:


Материалы, которые я использовал для подготовки видео:

Спасибо авторам!


#JavaScript #programming #reactive

Howtogoit
Автор

На 14:40 ты показал очень плохой пример кода, он мог бы быть написан в один-два уровня, так-же забыл рассказать про основные законы rx-а:
1) Вложенные сабскрайбы запрещены(можно, но будут страшные сайд-эффекты) - вместо них нужно юзать операторы switchMap, mergeMap и т.д.
2) Желательно не делать больше двух уровней вложенности труб(pipe)
А так видео супер
P.S. Так же можно было рассказать про hot и cold стримы

Simon-rqsx
Автор

Этот канал - бриллиант, сокровище для фронтендера. Спасибо!

stanislavzatolokin
Автор

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

AlexNesterov-fq
Автор

Очень круто! хотелось бы видосы с полулярными операторами) Спасибо

romanvishnevetsky
Автор

Спасибо, хороший и доступный ролик. Когда работал над ангуляр проектом с rxjs делал все почти вслепую, чудо что оно работает как надо :) спасибо за разъяснения

SemyonTishchenko
Автор

Как же приятно когда ты работаешь с RxJs и тут выходи видео где его восхваляют <3

volodimiryemshyn
Автор

Ооочень крутой канал! Подача, информация - просто супер.
Никакой нудятины и при этом очень информативно

shamThing
Автор

Очень нравятся темы роликов и твоя подача! Несправедливо, что у тебя так мало подписчиков

evlbon
Автор

Работаю с rxjs, из проблем это дебагинг, есть трудности с написанием тестов и тяжело онбоардить новых разработчиков

bohdanbasov
Автор

Лайк и коммент для продвижения супер-полезного канала👍🏼🙌🏻

funnyenglish
Автор

Очень круто объясняешь. Как говорится щииикарнннооо, особенно про нюдсы залетело :DDD

saymemore
Автор

а что такое реактивное программирование?

fomka_wyverno
Автор

Все хорошо в меру. Нужно понимать, где это требуется, а где нет. Мы сейчас полностью выпилили (ну почти) все возможные подписки и потоки в приложении. Что получили - разделение логики и компонентов, значительно перформанс, стал простой дебаг и порог входа для новых девелоперов значительно снизился.

Повторюсь, всему свое место. Реактивность так же нужна, но надо применять ее со смыслом, а не поддаваться хайпу и все запиливать на нее.

dhotovskyi
Автор

Ухх спасибо большое, очень интересно и доходчево объяснил )

БехзодИргашев
Автор

Интересная тема в крутом ролике с примитивными понятными примерами. Спасибо, лайк подписка однозначно )

worldsvibe
Автор

спасибо, как всегда очень интересно и доступно!

knopig
Автор

9:00 вообще ассинхронность реализуеться полностью на прерываниях процессора. Если в датчике будет контроллер со своим потоком то он сможет вызвать, а если там, у датчика пожара даже собственого питания нет то будет опрос каждые пять минут.

событие на изменение переменной - представляете какое творчество для путаницы и нечитабельности. Поток заданий же будет не один, а будут и подпотоки и рекурсии и зациклености. Не советую.

Я вообще стороник даже не ООП, а функционального программирования избегая состояний и баз данных, для PHP самое то - вертикальный главный ортогональный конвеер принимающий и выдающий данные и куча вспомогательных функций, хранение в джейсон файлах и рендеринг html. В яваскрипте стараюсь разбивать на импортируемые модули изменяющие строго только внешний вид html и куки. Запрет на общие данные у не полиморфных между собой модулей, взаимодействие между модулями только через пользователя и только через html.

Шурикпубличный
Автор

Лучшая реактивная библиотека сейчас это mobx причем тут rx который весьма кривой для нормальной асинхронщины

xDiezz
Автор

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

alexandrstrekalovskiy
welcome to shbcf.ru