No video

RxJs Subject, BehaviorSubject, ReplySubject. Как выжить без NgRx

  Рет қаралды 8,746

Максим Гром

Максим Гром

4 жыл бұрын

Центральная шина событий. Состояние проекта которым может воспользоваться любой компонент. Все это не проблема с Subject, BehaviorSubject и ReplySubject. Эта технология позволяет делать приложение в короткие сроки, ведь не все приложения нуждаются в хранилище данных NGRX
Стартовое состояние проекта по ссылке github.com/MaksymGrom/rxjs-le...
Выполненный урок по ссылке github.com/MaksymGrom/rxjs-le...
Привет друзья. Меня зовут Максим, я начал свой путь в IT в 2014 году.
Преподавал в ХАИ аж 6 лет, почти что решился защищать кандидатску но IT меня сманило :)
Мой канал направлен на развитие IT, повышение качества разработчиков и упрощение начала карьеры в IT индустрии.
Люблю сложные решения, однако понимаю, чтобы давать сложные решения, нужно научить типовым :) Так что толи еще будет на моем канале
в linkedIn можно посмотреть чем я занимаюсь сегодня
/ maksym-grom-7b1098112
я в фесбуке (подписывайся)
/ maksym.grom
Также меня можно найти в твиттере
/ makym_grom
И телеграмм канале
t.me/webDevGromMaxChannel
Подписывайтесь на канал, рекомендуйте друзьям, ставьте лайки и пишите коменты. Давайте вместе делать мир лучше!
#js #rxjssubject #rxjsbehaviorsubject #reactiveProgramming #grommax #ngrx

Пікірлер: 36
@grommaks
@grommaks 4 жыл бұрын
Приятного просмотра :) Если остались вопросы, задавай!) Если есть пожелания к видео, кидай в коментарий!) Хорошего тебе настроения ;)
@denysivashchenko2080
@denysivashchenko2080 3 жыл бұрын
Спасибо , твой канал у меня в топе сейчас, прохожу стажировку как раз на Ангуляре , если есть возможность сделать пару видосов по NGXS было бы очень круто 👍🏻
@grommaks
@grommaks 3 жыл бұрын
@@denysivashchenko2080 NGXS я пока не сталкивался с ним, не думаю что я смогу подготовить интересный материал, а не обзор документации за короткий период) но обязательно посмотрю что это такое, спасибо за отзыв)
@AlexA-vi3ct
@AlexA-vi3ct 4 жыл бұрын
Спасибо за курс. Можно ещё про Scheduler рассказать и пройтись по основным операторам (пояснить разницу между mergeMap/switchMap, mergeAll/concatAll и всё такое).
@grommaks
@grommaks 4 жыл бұрын
Спасибо за предложенные темы, спланирую новые уроки 😃
@bukanaka
@bukanaka 2 жыл бұрын
@@grommaks Ждём)
@DzhavidR
@DzhavidR 8 ай бұрын
@@grommaks Ждём)
@PlanetPhotoBook
@PlanetPhotoBook 4 жыл бұрын
Отличные уроки! Подробно, спокойно, в идеальном темпе. Вот бы еще и с реальными примерами как связывается backend и frontend.
@grommaks
@grommaks 4 жыл бұрын
Спасибо за отзыв :) Думаю Вы спрашиваете этот плейлист kzfaq.info/get/bejne/sMdznLeFtZ_en4E.html NGRX активно использует rxjs для работы с Redux. В курсе есть интересные примеры :)
@PlanetPhotoBook
@PlanetPhotoBook 4 жыл бұрын
@@grommaks похоже на то. Есть ли уже готовые видео как делать регистрацию и логин при помощи gmail, github, facebook и т.д. Какой для этого нужен бэкенд? :)
@grommaks
@grommaks 4 жыл бұрын
@@PlanetPhotoBook по соц сетям еще нет функционала на канале...есть по jwt авторизации в курсе разработки блога
@user-rb3sw3ku6t
@user-rb3sw3ku6t 8 ай бұрын
Спасибо за важный урок!
@ReginaScer
@ReginaScer 7 ай бұрын
Спасибо, было интересно и полезно.
@aleksandryudbox9342
@aleksandryudbox9342 2 жыл бұрын
Subject, BehaviorSubject, ReplySubject спасибо за объяснение
@vichislav_tv
@vichislav_tv 2 жыл бұрын
спасибо за годный контент!
@assetdev1859
@assetdev1859 Жыл бұрын
спасибо вам!
@aleksandrzelenskiy4000
@aleksandrzelenskiy4000 4 жыл бұрын
Круто, спасибо. Делаю интернет магазин, понадобились знания RxJS . Подписался.
@grommaks
@grommaks 4 жыл бұрын
А какой полный стек технологий, интересно знать 😀
@aleksandrzelenskiy4000
@aleksandrzelenskiy4000 4 жыл бұрын
@@grommaksПишу на Ангуляр. Скилл на стадии прокачки, проект учебный
@grommaks
@grommaks 4 жыл бұрын
@@aleksandrzelenskiy4000 а почему магазин?) что на backend?
@aleksandrzelenskiy4000
@aleksandrzelenskiy4000 4 жыл бұрын
@@grommaks backend будет на nodejs, пока учебный API
@grommaks
@grommaks 4 жыл бұрын
@@aleksandrzelenskiy4000 Удачи в обучении :) интересный стек
@bukanaka
@bukanaka 2 жыл бұрын
ReplaySubject(1) можно использовать всегда вместо Subject() для того, чтобы в случае ошибки нам не приходилось выполнять операцию полностью заново, а всего лишь взять из ReplaySubject последнее сохранённое значение.
@grommaks
@grommaks 2 жыл бұрын
Согласен) но Есть BehaviorSubject который и делает ReplySubject(1) Subject нужен когда мы не хотим чтобы в потоке что-то было пока не появится следующее значение) Но большинство случаев совпадают с BehaviorSubject и Subject используется редко
@user-san-chous
@user-san-chous 2 жыл бұрын
@@grommaks Subject хорошо подходит для проброса данных между компонентами, которые совсем несвязанными (ниодин из них не родитель другому) или далекими (между ними в цепочке больше 2-3 компонент). Этакий аналог инпута / оутпута при каких-то экшенах, типа нажатия на кнопку. Оба компоненты подключают один сервис и один кидает в сабджнкт что-то, а другой подписывается. Ну это я разумеется не лично вам говорю, а просто кому-то полезно будет)) Как же не хватает ноаых уроков(( аналогов в рунете нет...
@user-san-chous
@user-san-chous 2 жыл бұрын
@@grommaks Subject хорошо подходит для проброса данных между компонентами, которые совсем несвязанны (ни один из них не родитель другому) или далекими (между ними в цепочке больше 2-3 компонент). Этакий аналог инпута / оутпута при каких-то экшенах, типа нажатия на кнопку. Оба компоненты подключают один сервис и один кидает в сабджнкт что-то, а другой подписывается. Ну это я разумеется не лично вам говорю, а просто кому-то полезно будет)) Как же не хватает ноаых уроков(( аналогов в рунете нет...
@assetdev1859
@assetdev1859 Жыл бұрын
@@grommaks бляя, на проекте все на BehaviorSubject сделано, думал будет NgRx... Максим какие видосы посоветуете чтобы практиковать этот BehaviorSubject?
@viacheslavhinchuk5162
@viacheslavhinchuk5162 2 жыл бұрын
лучшич
@MrVIPKent
@MrVIPKent Жыл бұрын
Не можу знайти відео чи є на каналі, як отримувати динамічні дані через RxJS збека і виводити на сторінку
@grommaks
@grommaks Жыл бұрын
У цьому плейлісту немає, є таке у джедай веб разработки и todo angular + nest js
@MrVIPKent
@MrVIPKent Жыл бұрын
@@grommaks дякую Макс!
@MrShevrin
@MrShevrin Жыл бұрын
попался проект на доделку после индусов, и там везде вместо BehaviorSubject сделан ReplySubject c буфером 1
@grommaks
@grommaks Жыл бұрын
Повезло, можно легко объяснять большое оценки задач 🤓
@MrShevrin
@MrShevrin Жыл бұрын
@@grommaks и еще из интересного, самоотписки сделаны внутри subscribe().
@grommaks
@grommaks Жыл бұрын
@@MrShevrin больно слышать
Они так быстро убрались!
01:00
Аришнев
Рет қаралды 2,4 МЛН
Best Toilet Gadgets and #Hacks you must try!!💩💩
00:49
Poly Holy Yow
Рет қаралды 23 МЛН
6. Свой Тиндер на Java - HTTP Server
17:56
eliseev
Рет қаралды 382
RxJs Теория: Observable, Observer, Subscription, Pipe
15:38
Максим Гром
Рет қаралды 39 М.
Наталия Теплухина - The magic of RxJS
41:06
KharkivJS Community
Рет қаралды 17 М.