WATCH NEXT: Beginner's RxJS Tutorial: Dive Deep with RxJS Crash Course - kzbin.info/www/bejne/r3vHmWSVe8enoLcsi=qhsqP7Eu3Nd7_hIUi
@manojkarthik61582 жыл бұрын
He may be talking like a robot but the content is extraordinary.
@MonsterlessonsAcademy2 жыл бұрын
Thank you!
@ohmegatech6663 ай бұрын
A robot that's running low on batteries lol. I put it on 1.5x speed
@TauwinKul2 жыл бұрын
Your intro and outro are world class. Not to mention the content of your short videos.
@MonsterlessonsAcademy2 жыл бұрын
Thank you!
@charleso65132 жыл бұрын
Very well explained. Its difficult sometimes finding a clean explanation of these functions but this one helped me actually understand it properly. Thank you!
@MonsterlessonsAcademy2 жыл бұрын
Here is a follow up for you on this topic kzbin.info/www/bejne/aIWWd2iKm9eMras
@ayush03d3 жыл бұрын
Thank you so much! I have seen around 10 videos on this topic and this is the best video that has cleared my doubt! Subscribed!
@MonsterlessonsAcademy3 жыл бұрын
Glad it was helpful!
@mybootscamewithoutstraps Жыл бұрын
I can see that you've made improvements over the years with your videos to work on how you use inflection in your voice. It still feels really robotic when listening to the content, but you definitely have concise lessons that get things across the way they need to be.
@MonsterlessonsAcademy Жыл бұрын
Wow, thank you!
@mybootscamewithoutstraps Жыл бұрын
I think once you really get down the inflections of your voice to be more natural and uplifting, your stuff should really grow a lot. When an instructor is easy to listen to and has a nice speaking rhythm, it makes it way easier to absorb the content and learn.@@MonsterlessonsAcademy
@CatEatsDogs Жыл бұрын
@@mybootscamewithoutstraps I would listen to you speak any language that is not your native one. Slavic for example. And how you use inflections in your voice.
@leandrodossantos91602 жыл бұрын
Bro, I found this a little later but it is a great explanation, thanks man!
@MonsterlessonsAcademy2 жыл бұрын
Glad to hear it!
@omar-elgammal2 жыл бұрын
such a great Explanation ! keep up the great work
@MonsterlessonsAcademy2 жыл бұрын
Thanks, will do!
@pgc17213 жыл бұрын
Perfect explanation. Just top notch.
@MonsterlessonsAcademy3 жыл бұрын
Glad you liked it!
@ilkerberkeelcioglu11302 жыл бұрын
Very well and detailed explained. Thank you, it was very helpful!
@MonsterlessonsAcademy2 жыл бұрын
Glad it was helpful!
@girish25552 жыл бұрын
Crystal clear 🔥
@MonsterlessonsAcademy2 жыл бұрын
Thank you!
@Georgii1212 Жыл бұрын
Hello! Thanks for the excellent tutorial. One question. In the UserService, if I want to implement a method that returns Observable of only one user, the youngest one, what would be the code ? The important thing is that I want the service to return the observable of this user...So sorting by age would be done in the service, on the list of users.
@MonsterlessonsAcademy Жыл бұрын
You can just call sorting by age and take first element inside map of rxjs with Javascript
@Georgii1212 Жыл бұрын
@@MonsterlessonsAcademy thanks a lot for quick answer. So, we keep the same rxjs functions pipe() and map(), that you have described for getUsers(), and just adapt the callback function inside map. I thought was necessary to use switchMap instead of map, but I was obviously wrong. And I guess the signature of this method would be getYoungestUser(): Observable
@MonsterlessonsAcademy Жыл бұрын
@@Georgii1212 Yeap
@dipabhow46303 жыл бұрын
Very good video for map operator... thanks for it man...
@MonsterlessonsAcademy3 жыл бұрын
I'm happy that I like it!
@MrCyurasys2 жыл бұрын
Your video is very good. I have only one mention: In method getUsers you could have used return users.map(user => user.age += ' years old') I dont think it is needed to return a new object but just return the same one and modify only the properties you need
@MonsterlessonsAcademy2 жыл бұрын
That is possible but it is safer to write immutable code and never mutate any properties (which I typically recommend to do). Then you never get the situation that your code is suddenly changed from random place.
@abdulaziz70133 жыл бұрын
excellent sir, very helpful real-time example
@MonsterlessonsAcademy3 жыл бұрын
Glad it was helpful!
@raulherbert2 жыл бұрын
great explanation! tks!
@MonsterlessonsAcademy2 жыл бұрын
Glad it was helpful!
@luca-rw7ss3 жыл бұрын
Very Very good explanation! Thank you.
@MonsterlessonsAcademy3 жыл бұрын
Glad it was helpful!
@satviksharma48973 жыл бұрын
Very well explained
@MonsterlessonsAcademy3 жыл бұрын
Glad it was helpful!
@adhivenkatesh34312 жыл бұрын
Hi Olex , its great video , is there any videos for angular chatbot with room , videos need for tips in angular
@MonsterlessonsAcademy2 жыл бұрын
Hi Adhi, I have a new couse in Angular, Typescript, Socket io, Mongodb, Express where we build trello clone. Although it is not a chatbot but the websockets concepts are similar monsterlessons-academy.com/courses/build-fullstack-trello-clone-websocket-socket-io
@BGivo2 жыл бұрын
One thing I don't quite understand. When you "subscribe" to a stream, and the value in the stream changes, would the component that was subscribed to it automatically render on its own? (or is this something you need a BehaviourSubject for?)
@MonsterlessonsAcademy2 жыл бұрын
Subscribe doesn't do anything with component. Only changing of the property will render template again. You typically use subscribe to call some other function. If you just need to rerender stream property it's better to use async pipe {{foo$ | async }}
@BGivo2 жыл бұрын
@@MonsterlessonsAcademy Sorry I should have been more clear. Even with the async approach, if the value in the stream changes, would the component that has the async pipe automatically rerender with the new value?
@MonsterlessonsAcademy2 жыл бұрын
@@BGivo yes exactly. That is the whole point of using RxJS with Angular
@BGivo2 жыл бұрын
@@MonsterlessonsAcademy Thank you. So if that's the case, what's the point of the BehaviourSubject then?
@MonsterlessonsAcademy2 жыл бұрын
@@BGivo To create a stream where you can subscribe and update it anytime by using next.
@FMAlmeidaLeite2 жыл бұрын
Me ajudou muito, obrigado! 😁
@MatheusSantos-rh5jo2 жыл бұрын
Thanks sir! Help me a lot!
@MonsterlessonsAcademy2 жыл бұрын
Glad to help!
@karnpratapsingh88603 жыл бұрын
very nice explanation.
@MonsterlessonsAcademy3 жыл бұрын
Glad you liked it!
@leonidesmuguercia42112 жыл бұрын
Nice 👍!!
@MonsterlessonsAcademy2 жыл бұрын
Thanks!
@kshitijbhatt113 жыл бұрын
Is the online course still maintained? The website didn't look really responsive hence I am skeptical. But this is the best video i have seen on rxjs streams for angular. Really interested in advance angular course if it's still maintained.
@MonsterlessonsAcademy3 жыл бұрын
You mean Angular NgRx course? Yes it is. It works on Angular 13 with 1 ngrx change where we inject it in other way which I mention in the course. I'm open to changes on website just send me an email with screenshot what is not responsive and I will check.
@HM_Milan3 жыл бұрын
Thank you
@MonsterlessonsAcademy3 жыл бұрын
You're welcome!
@denns0r2 жыл бұрын
I don't see why http requests are observables. Observables can only have ONE observer, and HTTP requests will complete or error after they are executed. Yes, I can combine multiple observables and mutate their data, but I can do that with promises as well ... native. Plus I can simply await one or multiple promises that can be fired sequentially or all at the sime time. And I do not have to store subscriptions to unsubscribe if my component destroys itself. Subjects can have multiple observers and they can emit different values over time, okay I can see the use of that, but I don't understand why http requests are observables. The ONLY usecase, where observables are superior in http requests is when I can use switchmap to cancel them. But for that I need an input stream as well ... 🙄
@MonsterlessonsAcademy2 жыл бұрын
I think you need to address your questions to Angular team and it's architecture. It is what it is. Using Angular with streams in the way how Angular was planned is easier that fight with bugs when using Angular in a way which was not intended.
@yuraflokadrift Жыл бұрын
Друже, ти українець?
@HoNow2223 жыл бұрын
Very cool angular videos!! But please you should think about using a more friendly IDE like VScode :)
@MonsterlessonsAcademy3 жыл бұрын
Unfortunately it's not friendly for me and I can't be as productive there as I'm with Vim
@amannegi82563 жыл бұрын
awesome video , but try smiling sometimes.. :)
@MonsterlessonsAcademy3 жыл бұрын
I will try my best
@auchucknorris3 жыл бұрын
at 10 minutes is exactly why i dislike typescript, front end code your constantly manipulating data, so much extra work, for a benefit that doesn't matter on front end code, ur not going to ruin a database so its only purpose is to throw errors
@aakashpoojary3968 Жыл бұрын
Hence backend helps a lot in such cases. If an api sends a nice, clear outputs there will be no need to transform data
@jannickbreunis6 ай бұрын
Great video. Saw pipe() and map() everywhere but now I actually understand what they do. Your video about other methods is a great follow up: kzbin.info/www/bejne/aIWWd2iKm9eMras
@MonsterlessonsAcademy6 ай бұрын
You are totally right!
@Nafiganado3 жыл бұрын
This guy looks like Christopher Walken
@MonsterlessonsAcademy3 жыл бұрын
Lol I can see similarities. I hope to look that good when I get older :)
@dreamether78082 жыл бұрын
lol does this dude have a soul? he sounds dead inside
@MonsterlessonsAcademy2 жыл бұрын
I sold my soul to get such awesome programming skills.