RxJS Быстрый курс - Реактивное программирование на JavaScript [2020]

Поделиться
HTML-код
  • Опубликовано: 8 июн 2024
  • Получить профессию Frontend разработчика -
    bit.ly/3HVJEDa
    Подробнее узнать об обучении в Result School -
    bit.ly/3QSVi5K
    Бесплатный курс HTML & CSS - bit.ly/3bzbBVm
    Сделать 5 проектов на JavaScript - bit.ly/3ylsSKC
    Я в соц сетях:
    Telegram: t.me/js_by_vladilen
    VK: vladilen.minin
    Instagram: / vladilen.minin
    Мои паблики по JavaScript:
    Telegram: t.me/result_school_it
    VK: result.school
    Instagram: / result.scho. .
    JavaScript cообщества:
    Discord: / discord
    Telegram: t.me/js_by_vladilen_chat
    Roadmap по каналу:
    vladilen.notion.site/Roadmap-...
    Исходный код начала урока:
    github.com/vladilenm/rxjs-you...
    Финальный код:
    github.com/vladilenm/rxjs-you...
    Документация по RxJS:
    rxjs-dev.firebaseapp.com/api
    Таймкоды:
    00:00 - Введение
    00:38 - Применение
    14:15 - Создание стримов
    34:11 - Subject
    40:49 - Операторы
    RxJS уроки тут:
    • RxJS

Комментарии • 312

  • @andmak4795
    @andmak4795 4 года назад +17

    Я вот так подумал - я лайкаю все, что смотрю. Подписка есть. Колокольчик тоже)) Курсы смотрел, купил. Главное, что бы Влад не выдохся и не забил на канал. Вдохновения, мотивации, больше практических курсов(можно даже платных), ну и побольше кеша, после проделаной работы, тебе. ))

    • @VladilenMinin
      @VladilenMinin  4 года назад +1

      Благодарю за отзыв :)
      Канал не заброшу, слишком много идей и мыслей по контенту!
      Скоро будет практический курс бесплатно тут)
      По кешу да, если есть такой посыл, то буду рад любым донатам в ВК или на патреоне

  • @VladilenMinin
    @VladilenMinin  3 года назад +6

    В описании к ролику вы найдете ссылку на плейлист с практикой и реальным применением RxJS
    Приятного просмотра)

    • @musheghzakaryan6616
      @musheghzakaryan6616 2 года назад

      Спасибо за уроки. У вас нету уроков для NgRX?

  • @YuretsUA
    @YuretsUA 3 года назад +12

    Огромное спасибо за видос, очень помог в прохождении тестового задания. Видео открыл после того, как увидел технологию в интересующей вакансии, думаю "А что такое rxjs", через несколько часов прилетело тестовое задание "Обязательно используйте rxjs и Observables" Подумал, ну все, ласты, хз как его сделать. Но после ознакомления по видео, и десятка статей и решений в интернете к вечеру задание уже выполнил, и спокойно себе выбирал стили для кнопочек и отступы. Образование через youtube имеет свои плоды. Спасибо за ваш труд!

    • @arthurcode4225
      @arthurcode4225 3 года назад +1

      Аналогичная ситуация! Пришел ответ от компании с тз где нужно юзать rxjs, сижу, зубрю)

    • @nikitatudakov4239
      @nikitatudakov4239 3 года назад +1

      @@YuretsUA подскажите как вы реализовали остановку?)

  • @user-te7nc6db8u
    @user-te7nc6db8u 4 года назад +5

    Отличный урок! Максимум информации про RxJS всего за 1 час. Очень продуктивное видео, как всегда Владилен на высоте. Спасибо, было очень ценно для меня!

  • @VladilenMinin
    @VladilenMinin  4 года назад +16

    Посмотри на RxJS в практике в полном курсе по Angular 8:
    clc.to/angular

    • @user-iu4jv2dw1o
      @user-iu4jv2dw1o 4 года назад +2

      полный курс не содержит секции про тестирование

    • @VladilenMinin
      @VladilenMinin  4 года назад +4

      Дима Танасийчук к концу месяца добавлю большую секцию

  • @hasst9261
    @hasst9261 4 года назад +10

    Я тащусь, Ваш труд бесценен!

  • @volodymyrhovorun760
    @volodymyrhovorun760 4 года назад +6

    Просто пушка, а не контент. Спасибо огромное!)

  • @sainmorton
    @sainmorton 3 года назад +2

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

  • @eugeniuszjarocki109
    @eugeniuszjarocki109 4 года назад +2

    Спасибо за качественное видео! Все основные моменты RxJS описаны очень доходчиво и с понятными примерами!

  • @rinatvaliullov3247
    @rinatvaliullov3247 4 года назад

    ОГОНЬ!!! Жду курса с нетерпением.

  • @user-wm1pw7oz9b
    @user-wm1pw7oz9b 4 года назад +2

    Все как всегда по делу и без воды. Благодарю

  • @Jetixxxxxxxxxx
    @Jetixxxxxxxxxx Год назад +10

    На самом деле, это одно из лучших видео с объяснением RxJS, парни, кому не понятно, не расстраивайтесь, тема сложная я сюда с официальной доки и хабра-статей пришёл и только более-менее стало понятно, что к чему. Нужно переварить просто, повторить ручками.

  • @dianabohomoliuk9191
    @dianabohomoliuk9191 4 года назад

    Браво! Много уроков смотрела и читала статьи, но только тут всё понятно стало)

  • @user-el9mw8kv5x
    @user-el9mw8kv5x 4 года назад +2

    Супер, как всегда) большое спасибо!)

  • @iquz_intellectual_games
    @iquz_intellectual_games 3 года назад

    Владилен, спасибо вам за труд, делайте еще, будем смотреть)

  • @ladutska
    @ladutska 4 года назад +6

    Изучил RxJs за 38 минут на скорости 1.5 :D Спасибо!

  • @user-bp3vk3uj8h
    @user-bp3vk3uj8h 2 года назад +2

    Спасибо, как всегда отличное видео!
    Было бы здорово увидеть rx на живых примерах.

  • @motionrus3828
    @motionrus3828 4 года назад

    Спасибо огромное, я очень рад что нашел твой канал) Очень классно объясняешь!

  • @irinasamokhina6632
    @irinasamokhina6632 4 года назад +3

    Очень интересно слушать, спасибо! Хотелось бы увидеть материал по оптимизации Angular приложений.

  • @alexgrinberg1888
    @alexgrinberg1888 3 года назад

    Great course. Please do more such valuable courses in the future. Thanks, Vladilen!

  • @dmitry_orlov
    @dmitry_orlov 3 года назад +2

    Спасибо за видео. Вы сохранили моё время и нервы

  • @user-il1dr9wi8h
    @user-il1dr9wi8h Год назад

    Спасибо за контент, помог сформировать понимание концепции rxjs и выполнить первую связанную с этим задачу)

  • @StOksana
    @StOksana 4 года назад +1

    Максимально ясно и доступно. Спасибо!

  • @user-zs7kr6yp2s
    @user-zs7kr6yp2s 4 года назад +2

    Спасибо за титанический труд !

  • @spoonjeee4785
    @spoonjeee4785 4 года назад +1

    спасибо, от тебя всегда узнаю о годных темах

  • @Nafiganado
    @Nafiganado 3 года назад

    Лаконично и по существу. Браво!

  • @_Black_Mirror_
    @_Black_Mirror_ 4 года назад +1

    Спасибо за видос! Как всегда круто

  • @GreenComet
    @GreenComet 4 года назад +1

    Отличное видео, до того как его посмотрел RxJS всегда был какой-то магией

  • @federsrorat8694
    @federsrorat8694 4 года назад +1

    Thanks a lot! When I was watching this video, I got a much relaxed. Great job!

  • @Sergey-mr6be
    @Sergey-mr6be 4 года назад +1

    Отличный урок. Спасибо!

  • @pipman9007
    @pipman9007 4 года назад +1

    Супер понятно все рассказал , спасибо !

  • @johnjohhoun1716
    @johnjohhoun1716 Год назад +6

    Более подробные таймкоды:
    00:00 - Введение
    00:38 - Применение
    07:23 interval, pipe, !!! после pipe - subscribe!!!((res) => res)
    08:30 операторы, filter((y) => ), map((res) => )
    10:39 take - берет нужное количество элементов стрима/
    11:00 scan((acc, item) => acc.concat(item)) -некий аналог reduce
    14:15 - Создание стримов
    15:07 - of - создает стримы, subscribe - подписка на стримы
    17:10 from() - создает стримы из массивов
    19:05 Observable!!!
    22:00 - error вместо next
    22:30 - обработка ошибок -
    26:20 fromEvent - создание стрима из событий мыши.
    31:15 range, timer, interval - для формирования стримов
    34:11 - Subject
    39:10 ReplaySubject
    40:49 - Операторы
    42:24 pipe
    42:45 map
    44:00 filter
    45:55 tap
    46:05 take
    takeLast
    takeWhile
    49:05 scan
    50:00 reduce - складывает все, но после завершения стрима, а scan - каждый event
    51:15 переключение стримов
    53:14 switchMap

  • @ragimabagirova6228
    @ragimabagirova6228 Год назад

    Спасибо за урок. Самый лучший урок)))

  • @user-dd9uy7cy6j
    @user-dd9uy7cy6j 3 года назад +20

    чет я так и недопонял какую проблему он решает=(

    • @IvanFedulov
      @IvanFedulov 3 года назад +1

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

    • @yurizappa268
      @yurizappa268 3 года назад +1

      Проблема появляется в большом проекте, когда есть куча событий и их обработчиков в разных файлах, а код быстро превращается в спагетти, которое трудно поддерживать. Тут и приходит на выручку правильная архитектура приложения и RxJS как инструмент, позволяющий разделить "спагетти" на автономные модули.

  • @denisejov8632
    @denisejov8632 2 года назад +1

    Отличное видео, спасибо!

  • @sova_nn
    @sova_nn 4 года назад

    огромное спасибо за урок! Очень классное видео.

  • @018live7
    @018live7 4 года назад +13

    Ждём видос по NgRx)

    • @user-kq2yo3my9l
      @user-kq2yo3my9l 4 года назад +1

      небольшой курс по NgRx есть от Владилена. Курсу 3 года, но дает отличное понимание что это за технология) Можешь поискать на coursehunter

    • @018live7
      @018live7 4 года назад

      @@user-kq2yo3my9l Спасибо

  • @user-si8xh6hk4i
    @user-si8xh6hk4i 4 года назад +1

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

  • @TheAzovStar
    @TheAzovStar 4 года назад +2

    Спасибо за хороший курс.

  • @eduardgrigoryan6052
    @eduardgrigoryan6052 2 месяца назад +1

    то что надо, спс большое
    я уже несколько лет обучаюсь по твоим видео, и смог самостоятельно получить позицию джуна в ЕПАМ, теперь меняют проект, перехожу на ангуляр.. готовлюсь к интервью. СПС за невероятный труд

  • @saveekglushchenko6903
    @saveekglushchenko6903 Год назад +1

    Спасибо, было интересно и полезно

  • @Abdul-hy4cy
    @Abdul-hy4cy 11 месяцев назад

    Спасибо за видео Владилен

  • @sergeykriukov9533
    @sergeykriukov9533 3 года назад

    Владилен, в уроке (23:20) вы говорите, что после обработки ошибки в subscribe() программа выполняется дальше. Но "Value: After 3000 ms" не выводится, т.е. после observer.error('Something went wrong') поток останавливается ?

  • @vikmac9083
    @vikmac9083 6 месяцев назад

    Спасибо, очень хорошее изложение материала.

  • @roman--s
    @roman--s 4 года назад +5

    Как то мало теории. Просто примеры. Они крутые, но теория как это работает под капотом тоже важно для понимания. В любом случае материал качественный. Спасибо🙂

  • @user-vh5kq6pm7e
    @user-vh5kq6pm7e 4 года назад +2

    Большое спасибо!

  • @sergeykahnwald6640
    @sergeykahnwald6640 3 года назад

    Спасибо за труд!

  • @ale0x314
    @ale0x314 4 года назад +1

    Привет, отличный материал по Rx, спасибо

  • @tartarus2921
    @tartarus2921 4 года назад

    Спасибо за интересный контент)

  • @user-oz4ef6rf1z
    @user-oz4ef6rf1z 2 года назад

    Круто подали инфу, спасибо!

  • @dobrinyanicitich7514
    @dobrinyanicitich7514 14 дней назад

    Спасибо за видео!

  • @ko22012
    @ko22012 2 года назад +13

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

    • @ko22012
      @ko22012 2 года назад +8

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

    • @crone5599
      @crone5599 2 года назад +3

      @@ko22012 что за видео?

    • @user-bp3vk3uj8h
      @user-bp3vk3uj8h 2 года назад +4

      Ответ одного из авторов Rx на вопрос "когда?"
      - Если некое действие вызывает несколько событий - используйте RxJS;
      - Если имеется множество асинхронных операций и вы пытаетесь наладить их совместную работу - тут тоже пригодится RxJS;
      - Если вы обрабатываете огромные наборы данных в массивах и вам нужно организовать пошаговую обработку этих данных, вы можете использовать операторы RxJS как нечто вроде трансдьюсеров, когда они обрабатывают эти наборы данных без создания промежуточных массивов, которые потом придётся уничтожать с помощью сборщика мусора.
      Так же был хороший пример с драгэнддропом. Если без либы пришлось бы вешать несколько слушателей и это все разрастается в портянку. А с Rx все приводится к лакончиному виду.
      Статья есть на хабре(с сылкой ютуб может комент снести)
      Вообще у них в доке написано что нужно относиться к Rx как к lodash(с асинхронными плюшками)
      Я увидел в операторе interval что он может принимать в себя график срабатывания( есть подозрение что можно наконец то делать ровные интервалы а не как движок решит) ). Надо попробовать.
      Первое что мне на ум приходит юзать напрмер когда глубоко вложенный(ебну-ый) объект приходит с бэка и нужно например структуру поменять(на вменяемую) и изменять его с учетом данных полученных от дополнительных запросов. Или просто много запросов зачейнить(типо promiseRace).

    • @johnd1431
      @johnd1431 8 месяцев назад

      @@ko22012а разве все это не было понятно из этого урока? Можно было немного фантазии включить и подумать с чем можно observable использовать

  • @ragnarl.3780
    @ragnarl.3780 4 года назад +2

    Странно, смотря видео так и не понял что такое pipe оператор. Открыл официальную документацию, прочитал. И, о чудо! сразу все стало понятно!

  • @pandaskeptic2937
    @pandaskeptic2937 4 года назад +1

    Спасибо за полезное видео. 👍 👍 👍

  • @user-fg4bu2mw4y
    @user-fg4bu2mw4y 4 года назад +2

    Владилен, запиши пожалуйста обновленный курс по ngrx. Спасибо.

  • @user-nb8mi4im8g
    @user-nb8mi4im8g 3 года назад

    Спасибо! Сразу понятно все стало после просмотра! Ещё state manager надо бы где-то посмотреть

  • @user-li7ce3fc3z
    @user-li7ce3fc3z 3 года назад +8

    Типо учить ещё одну библиотеку что бы делать тоже самое

  • @ismalit
    @ismalit 4 года назад

    Спасибо, хорошее видео!

  • @user-vd9yw5ez3e
    @user-vd9yw5ez3e 4 года назад

    Супер курсы. Я доволен.

  • @018live7
    @018live7 4 года назад +4

    Лучший канал на русском языке, прохожу сейчас твой курс на Udemy по Angular - доступно и понятно, спасибо!

  • @larissasavchenko4101
    @larissasavchenko4101 Год назад

    Спасибо за курс

  • @serdardurdyev4963
    @serdardurdyev4963 3 года назад

    Годно!Молодец!

  • @nodir_latipov
    @nodir_latipov 4 года назад +1

    Спасибо Владилен

  • @davidbaghdasaryan2486
    @davidbaghdasaryan2486 4 года назад +12

    Отлично все понятно и четко.
    Больше тем про Angular , кто согласен ?

  • @SmashLight
    @SmashLight 4 года назад +31

    Таймкоды:
    1. Применение (0:38)
    2. Создание стримов (14:15)
    3. О 'Subject'ax (34:11)
    4. Об операторах (40:49)

    • @user-rn3et9eh5x
      @user-rn3et9eh5x 2 года назад +1

      Таймкоды:
      00:00 - Введение
      00:38 - Применение
      14:15 - Создание стримов
      34:11 - Subject
      40:49 - Операторы

  • @andmak4795
    @andmak4795 4 года назад +1

    Влад, есть к тебе вопрос, нужно запилить приложение для телефона( ничего сложного - обновление отчетов по заказам, регистрация, уведомления). Что бы ты выбрал Ionic 4 + Ang VS React Native? Зарание спасибо.

    • @VladilenMinin
      @VladilenMinin  4 года назад

      Я склоняюсь в сторону React Native
      Скоро по нему как раз буду делать материалы

  • @AtlantZ
    @AtlantZ 2 года назад

    Крутой туториал!

  • @Brometey
    @Brometey 9 месяцев назад

    спасибо, очень полезное видео

  • @user-md5mw1tp3e
    @user-md5mw1tp3e 4 года назад +1

    Тебе просто памятник надо поставить!

  • @user-zx1bx7qf5e
    @user-zx1bx7qf5e Год назад

    Очень полезная информация

  • @user-pt6kz3fi1q
    @user-pt6kz3fi1q 4 года назад +2

    Зачётненько, но с примерами асинхронных запросов, конечно, было бы совсем огонь :)
    Владилен, волшебник ϟ%)

    • @VladilenMinin
      @VladilenMinin  4 года назад +1

      Велкам! На канале есть плейлист по практике RxJS для разных сценариев. В том числе и асинхронный код

  • @user-ne7fu5lr3z
    @user-ne7fu5lr3z 3 года назад

    Красавчик !

  • @wolrdedit5693
    @wolrdedit5693 2 года назад

    Спасибо друг!

  • @bekzhan9401
    @bekzhan9401 4 года назад +1

    можно пользоваться вторым терминалом нажав на плюс слева сверху терминала

  • @ihoryanovchyk
    @ihoryanovchyk 4 года назад

    разобрался, спасибо!

  • @olegpristashkin9078
    @olegpristashkin9078 2 года назад +1

    Привет Влад. Что ты понимаешь под stream? Что это понятие из себя представляет?

    • @mihaiciobanu2665
      @mihaiciobanu2665 2 года назад +1

      Переведи stream на русское слово "поток" и начинай понимать что из себя он представляет.

  • @vitahvitah5823
    @vitahvitah5823 Год назад +1

    Спасибо большое...

  • @user-xg3er7dw8y
    @user-xg3er7dw8y 4 года назад +1

    Крууутатенюшка ;)

  • @SergeyMenshov
    @SergeyMenshov 3 года назад +6

    Владилен, огромное вам спасибо! Очень классное погружение в RxJS для тех кто его в глаза никогда не видел.

    • @Maryna768
      @Maryna768 3 года назад

      поддерживаю

  • @4maxnechaev
    @4maxnechaev 4 года назад +1

    Хороший урок, спасибо. Хоть каждый день пользуюсь rxjs, но лишний раз послушать разбирающегося человека приятно. Я бы еще добавил takeUntil - очень важная штука для unsubscribe. И чаще используется, чем take, насколько я могу судить

    • @VladilenMinin
      @VladilenMinin  4 года назад

      Посмотри плейлист на канале с практикой. Там все разобрал

  • @Renarus
    @Renarus 3 года назад +5

    Когда я это смотрел в первый раз, мало что понял. Спустя примерно пол года пересмотрел, понимаю, на сколько же код написанный с помощью RxJS элегантный и понятный в сравнению с нативным js. А самое главное, это помогает исключать callback-hell в проектах.

    • @konstantinsurnin855
      @konstantinsurnin855 2 года назад +3

      промисы в нативе для этого же придумали

    • @user-bp3vk3uj8h
      @user-bp3vk3uj8h 2 года назад +1

      помимо promise есть даже сахар в виде async await(читабельней некуда), какой колбэк хэл?

  • @uaplatformacomua
    @uaplatformacomua 3 года назад +2

    Спасибо большое! Благодаря Вам и Вашим курсам я ушла с верстки джуном на Ангуляр на хорошую зарплату с большой перспективой. Удачи Вам во всем и спасибо. У Вас самые лучшие уроки по Ангуляру и JS.

    • @user-zj4tk1mh4m
      @user-zj4tk1mh4m 3 года назад

      Сколько времени заняло освоение Ангуляра? )

    • @uaplatformacomua
      @uaplatformacomua 3 года назад

      @@user-zj4tk1mh4m я его ещё не освоила. В процессе

    • @user-zj4tk1mh4m
      @user-zj4tk1mh4m 3 года назад

      @@uaplatformacomua я имею ввиду сколько времени потребовалось чтобы устроиться джуном? От начала изучения Ангуляра до самого трудоустройства )

    • @uaplatformacomua
      @uaplatformacomua 3 года назад

      @@dnevnikdevstvennika_ на первую работу откликнулась на вакансию в интернете, на вторую попала по предложению в линкедине

    • @olegpristashkin9078
      @olegpristashkin9078 2 года назад

      у нас есть второй интервал? А зачем два интервала?

  • @alexgrinberg1888
    @alexgrinberg1888 3 года назад +2

    Very good course. Vladilen, please create more advance RxJS courses for professional developers. Not every developer fully understands how RxJS works. So such a course would be so helpful for the community. Thanks a lot!

  • @romankorolov3344
    @romankorolov3344 Год назад

    Спасибо!

  • @user-rg5wh3fx2q
    @user-rg5wh3fx2q 4 года назад +1

    Спасибо
    Просто комент, чтобы помочь попасть в тренды x)

  • @user-vv6jx8qg4v
    @user-vv6jx8qg4v 3 года назад +6

    Где реальное применение ?

  • @user-ix4qh6ke4h
    @user-ix4qh6ke4h 4 года назад +4

    Сделай пожалуйста урок по ngrx. На русском почти нету информации.

  • @iNikelas
    @iNikelas Год назад

    Thank you!

  • @sergey_molchanovsky
    @sergey_molchanovsky 4 года назад

    Неплохо бы было про Throttle рассказать, штука полезная.

  • @IngvarLosev
    @IngvarLosev 4 года назад

    Спасибо !!!

  • @ravemachine517
    @ravemachine517 3 года назад

    Подскажите, а для чего на кнопку Clear необходимо было добавлять стрим?

    • @tyafizi
      @tyafizi 3 года назад +2

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

  • @romangrushko6070
    @romangrushko6070 3 года назад

    Про 3 функции в subscribe повторился😀

  • @igorbond2823
    @igorbond2823 3 года назад

    У меня есть вопросик по событиям.
    Как вешать например события клик на еще не созданные элементы? В нативном мы вешаем событие к примеру на родителя который создан изначально, или на весь документ, а потом в колбеке проверяем таргет или по названию элемента или содержит ли он нужный класс и запускаем соответствующий колбек - а как в rxjs правильнее это сделать? Первый вариант это также навешать событие на родителя, а в subscribe проверять таргет - и запускать соответствующую функцию, второй вариант - это вешать на родителя несколько раз клик и в пайпе фильтровать - но это как то вроде костыльно (или нет?). А может можно вообще в пайпе и фильтровать и колбек назначать в зависимости от того на какой элемент кликнули? И получается что нам и sybscribe не нужен - но тогда зачем вообще в целом стрим?
    Чет запутался совсем )))

    • @ABCDEblya
      @ABCDEblya 3 года назад

      Вешать события в момент создания элемента

  • @__alexfox__
    @__alexfox__ 4 года назад

    Три месяца назад, я первый раз посмотрел этот видос и нифига не понял. Теперь, когда разобрался и применил rx в паре проектов, не понимаю как жил до него, это очень удобная штука! Спасибо Владилен, ты прокачал мой скилл)))

    • @nexgenua
      @nexgenua 4 года назад +3

      Самое главное в rxjs не пихать его бездумно в любой проект) Высока вероятность, что в 80% где его применяют - он там не нужен. При написании кода нужно помнить, что код мы пишем для других людей, а не для себя, написать на 3 строчки кода может дать намного больше для понимания, чем запутанная колбаса из обсерверов.

    • @__alexfox__
      @__alexfox__ 4 года назад

      @@nexgenua Согласен. Но даже в малых проектах, rx позволяет стандартизировать подход для решения типовых задач. Так код становится ещё проще и решения более ожидаемые. Колбасы из обсерверов решаем рефакторингом.

    • @AlexKos87
      @AlexKos87 3 года назад

      @@nexgenua я бы сказал, что так нужно обращаться со всеми технологиями

    • @yakut54
      @yakut54 2 года назад

      Дружище, объясни на пальцах, где эту хереобору применять? Где без неё не обойтись?

  • @Shkur777
    @Shkur777 4 года назад

    Владилне, очень хотелось бы увидеть уроки по google apps scripts в Вашем исполнении. Мне нравится что делает labnol но прям в какой-то момент не возможно его смотреть становится.

  • @user-hp3xr8it8n
    @user-hp3xr8it8n 4 года назад +11

    Поч ты не рассказал, что это за библиотека, и зачем она нужна, а просто начал код писать?

    • @VladilenMinin
      @VladilenMinin  4 года назад +1

      Примеры будут позже

    • @kookaburru
      @kookaburru 4 года назад

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

    • @zizzxiii2714
      @zizzxiii2714 3 года назад

      По коду понятно для чего она и зачем) ну и Гугл знает всея если его спросить)

    • @super4prikolist1
      @super4prikolist1 2 года назад

      Это реально правильный вопрос

    • @user-hp3xr8it8n
      @user-hp3xr8it8n 2 года назад

      @@VladilenMinin прошло 2 года, примеров так и не было...

  • @atmospheric_b
    @atmospheric_b 3 года назад +1

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

  • @user-zl6gp6lh7h
    @user-zl6gp6lh7h 3 года назад

    Respect😉

  • @NikitaJe_
    @NikitaJe_ 2 года назад

    Thank you Sir

  • @maxkaliakin8343
    @maxkaliakin8343 3 года назад

    Владилен , скажи пожалуйста что у тебя за плагин для ВС кода , для доп инфы ( показывает где колбек , где ерор хендлер и тд )

    • @user-rd9ix3zm8o
      @user-rd9ix3zm8o 3 года назад +1

      это не вс код, он использует Webstorm

    • @user-bp3vk3uj8h
      @user-bp3vk3uj8h 2 года назад

      В настройках vscode тоже одной галкой настраивается