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 М.
Fast and Furious: New Zealand 🚗
00:29
How Ridiculous
Рет қаралды 43 МЛН
Nastya and SeanDoesMagic
00:16
Nastya
Рет қаралды 37 МЛН
Why didn't the Angular team just use RxJS instead of Signals?
8:15
Joshua Morony
Рет қаралды 90 М.
Goodbye, useEffect - David Khourshid
29:59
BeJS
Рет қаралды 497 М.
RxJS Crash Course
58:14
Laith Academy
Рет қаралды 89 М.
I used Angular's signals to build an actual app
7:36
Joshua Morony
Рет қаралды 40 М.
RxJs switchMap vs mergeMap - Intro to Flattening Operators (2021)
25:44
Decoded Frontend
Рет қаралды 28 М.
These ARE the Angular tips you are looking for | John Papa
25:05
Top 10 Tips For New Angular Developers
21:18
Program With Erik
Рет қаралды 50 М.
Callbacks vs Promises vs RxJs Observables vs async/ await
20:26
Academind
Рет қаралды 155 М.
RxJs from Scratch | Alain Chautard | ng-conf 2022
1:45:00
ng-conf
Рет қаралды 12 М.
Data Composition with RxJS | Deborah Kurata
20:56
ng-conf
Рет қаралды 64 М.
$1 vs $100,000 Slow Motion Camera!
0:44
Hafu Go
Рет қаралды 28 МЛН
Опасность фирменной зарядки Apple
0:57
SuperCrastan
Рет қаралды 11 МЛН
iPhone socket cleaning #Fixit
0:30
Tamar DB (mt)
Рет қаралды 17 МЛН
My iPhone 15 pro max 😱🫣😂
0:21
Nadir Show
Рет қаралды 1,3 МЛН
Samsung laughing on iPhone #techbyakram
0:12
Tech by Akram
Рет қаралды 6 МЛН