RxJS, the easy way to write correct Angular applications

  Рет қаралды 42,494

Oasis Digital

Oasis Digital

3 жыл бұрын

Getting your Angular app to “work” is easy, but correctness is hard. Web applications are full of asynchronous complexity. RxJS enables you to handle complexity in a way that is correct, reliable, predictable, and reproducible.
This event is a deep dive into the key aspects of RxJS for real-world Angular development:
1. Understand the conceptual model of observable streams
2. See the streams in each aspect of your Angular application
3. Manage race conditions and errors
4. See common application problems solved with RxJS
Speaker: Chris Hardin
---------------
Oasis Digital: Your trusted partner for modern software development.
First-time quality, reliable expertise.
We work alongside your team to achieve reusability, create more functionality, and reduce time-to-market.
LINKEDIN:
/ oasis-digital-solution...
WEBSITE AND INQUIRIES:
oasisdigital.com/
OUR “TECH TALK SHOW” CHANNEL:
/ @codetalkteach5368
ADVANCED TRAINING:
oasisdigital.com/training

Пікірлер: 44
@tejeshwinidugyala9226
@tejeshwinidugyala9226 Ай бұрын
Thank you so much for the efficiently using RXJS operators for Better Code quality and Reducing unnecessary calls 😇
@craigriecke2403
@craigriecke2403 2 жыл бұрын
That's about the best 1-hour introductory explanation of RxJS I've seen. Very nice!
@marcopolocs
@marcopolocs 2 жыл бұрын
I'm just getting started with RxJS and this was overwhelmingly helpful, thank you for the clear, easy-to-understand examples, nothing too complex, nothing too hard to understand with a basic knowledge about basic Angular stuff. Keep these videos coming!:)
@karthik_vijay
@karthik_vijay 5 ай бұрын
Underrated, saves lot of time trying to understand rxJS concepts. Keep posting. ❤ From Angular Community
@jkevinparker
@jkevinparker Жыл бұрын
This is a fantastic crash course on RxJS! Thank you!
@shlomirosen
@shlomirosen 3 жыл бұрын
Great video and super clear explanations, thank you!
@armandmugabo1170
@armandmugabo1170 2 жыл бұрын
one of the best intro/course about rxjs within angular
@marshax
@marshax 2 жыл бұрын
Excellent overview with good examples. Thanks!
@santiagocalvo
@santiagocalvo 2 жыл бұрын
This course is AMAZING!!! Thank you so much!!!
@proboyX42
@proboyX42 3 жыл бұрын
Such a clear explanation!! Thanks.
@gabrielperrymusic
@gabrielperrymusic 2 жыл бұрын
This is excellent. You made RxJS fun!
@haroldpepete
@haroldpepete 2 жыл бұрын
interesting talk, this is the best hour that i passed seeing something about agular, thank you lady for your time
@rafysancheztilogica8587
@rafysancheztilogica8587 2 жыл бұрын
Very solid explanation !
@rizaanjappie
@rizaanjappie 2 жыл бұрын
Awesome. Making me fall back into angular.
@ShinoB83
@ShinoB83 Жыл бұрын
So well explained! Thank you! ❤
@brianc8005
@brianc8005 2 жыл бұрын
Excellent presentation!
@adewaleadisa4346
@adewaleadisa4346 Жыл бұрын
Thanks so much. Best simplified rxjs video
@wholeegg
@wholeegg 9 ай бұрын
Tysm Christina. Leant a lot today.
@sourandbitter3062
@sourandbitter3062 2 жыл бұрын
That was great, wow!
@jarenboone9609
@jarenboone9609 Жыл бұрын
Great video, thank you so much!
@ErnestoMorin
@ErnestoMorin 2 жыл бұрын
Really good video!
@Paro2221
@Paro2221 3 жыл бұрын
Pure gold
@MrGrechman
@MrGrechman 2 жыл бұрын
Amazing!
@arunabraham7277
@arunabraham7277 2 жыл бұрын
thank you chris
@akalrove4834
@akalrove4834 2 жыл бұрын
great content
@havefun5519
@havefun5519 2 жыл бұрын
Thanks for the great tut.
@havefun5519
@havefun5519 2 жыл бұрын
I really like the pipe image for explanation.
@natedavidoff668
@natedavidoff668 2 жыл бұрын
Are these courses still offered?
@mayurankunarajah8131
@mayurankunarajah8131 2 жыл бұрын
Thank you, :)
@bhagabatsahoo3112
@bhagabatsahoo3112 2 жыл бұрын
Could you please provide the source code for displaying employee list and details ?
@bhagabatsahoo3112
@bhagabatsahoo3112 2 жыл бұрын
Can you please the source code for Case study -2 ? Thanks a lot for your explanation
@randymotluck1503
@randymotluck1503 Жыл бұрын
Nice Vid. Hope you are doing well.
@asdsddddss6279
@asdsddddss6279 2 жыл бұрын
nice and clear explanations, but i get stuck with your code. in the case study 1 ( in rxjs example ) you have 3 open and closed parentheses (), in reality its should be 4 parentheses (), right? or i have bad eye ?
@chrishardin9142
@chrishardin9142 2 жыл бұрын
I think this is the slide you are talking about. One set for the inner pipe, then one set for the switchmap, then one set for the outer pipe. export class RedditSearchComponent { results: Observable; search: FormControl = new FormControl(''); constructor(ris: RedditImageSearchService) { this.results = this.search.valueChanges.pipe( map((search) => search.trim()), debounceTime(200), distinctUntilChanged(), filter((search) => search !== ''), switchMap((search) => ris.search(search).pipe( retry(3), // Clear previous entries while waiting startWith([]) ) ) ); } }
@rolandjethrosuyom478
@rolandjethrosuyom478 2 жыл бұрын
good day ma'am, I tried to use your search method using rxjs. I have an issue that if the api return an error response like 404. First, all of the latest response data got stuck in ui. Then if I am going to clear the searchbox and search again. No data will return. Just like nothing happens. I hope you can help me to solve this issue. Thanks ma'am.
@chrishardin9142
@chrishardin9142 2 жыл бұрын
If you have an http call inside a switchMap or something similar, you must have a catchError inside the switchMap on that inner observable. Otherwise, an error in the inner observable bubbles up and kills the whole pipeline permanently
@CosmicAlphonso
@CosmicAlphonso Жыл бұрын
How request cancellation worked in code at 20:34?
@vedymin7
@vedymin7 Жыл бұрын
This is the behavior of switchMap. If there is a new request (user type additional letter in search for example) and there is still pending request, switchMap will discard this pending request, and start a new one. If you don't want to discard, and need this previous request to finish, you can use mergeMap instead. But with mergeMap in search the issue is you can have older request finished after change in search, and that means you have incorrect result for actual search value.
@MeteorKaMeter
@MeteorKaMeter 2 жыл бұрын
Might be complex for beginners
@ninjedi6710
@ninjedi6710 2 жыл бұрын
React devs watching this video in tears while scratching their head
@gabrieldelosrios811
@gabrieldelosrios811 2 жыл бұрын
Why because you have to learn a lot of sintaxis relative to a framework? She could do the same in vanilla javascript with methods you should already know, instead of learning tthousands of methods that only are usable in rxjs and angular.
@vedymin7
@vedymin7 Жыл бұрын
@@gabrieldelosrios811 rxjs is standalone library. You can use it everywhere where you have js, including react. The only different is angular use rxjs extensively out of the box.
@valikonen
@valikonen 2 жыл бұрын
Jesusm you stay 10 minutes to speak about dogs...jump to debounce and show next case....
RXJS Real Examples - 1.  How to Use Observables to Manage User Data
23:02
Complex features made easy with RxJS
36:13
Hasgeek TV
Рет қаралды 59 М.
ВОДА В СОЛО
00:20
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 32 МЛН
Как бесплатно замутить iphone 15 pro max
00:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 8 МЛН
Top 10 Tips For New Angular Developers
21:18
Program With Erik
Рет қаралды 50 М.
Why didn't the Angular team just use RxJS instead of Signals?
8:15
Joshua Morony
Рет қаралды 90 М.
Reactive Form Validation in Angular: Mastering Best Practices
13:08
Monsterlessons Academy
Рет қаралды 4,3 М.
Goodbye, useEffect - David Khourshid
29:59
BeJS
Рет қаралды 497 М.
RxJS Crash Course
58:14
Laith Academy
Рет қаралды 89 М.
RxJs switchMap vs mergeMap - Intro to Flattening Operators (2021)
25:44
Decoded Frontend
Рет қаралды 28 М.
Pitfalls Of Using takeUntil and takeUntilDestroyed RxJS Operators
10:04
Decoded Frontend
Рет қаралды 20 М.
Design Patterns in Python by Peter Ullrich
27:31
PyCon Sweden
Рет қаралды 131 М.
Top 5 Angular Mistakes - You Must Know Them
10:32
Monsterlessons Academy
Рет қаралды 57 М.
Callbacks vs Promises vs RxJs Observables vs async/ await
20:26
Academind
Рет қаралды 155 М.
iPhone 15 Pro Max vs IPhone Xs Max  troll face speed test
0:33
НОВЫЕ ФЕЙК iPHONE 🤯 #iphone
0:37
ALSER kz
Рет қаралды 353 М.