Excellent video and incredibly useful! One note, your github example source code doesn't have the ScrollingModule imported and you don't explain adding it to the employee-list module.
Hello Minko, thanks for tips! I have a question: but in minute 7:22 you change initialization of variable salesList from EmployeeData[] = Sales to List(Sales) ? where is the difference?
Thanks for the video :) Regarding pipes: in such cases when you want to transform a component's method into a pipe because of performance, it's unnecessarily verbose. The pipe won't be used in some other place, but you have to create a separate file, declare it in a module.. Would be simpler if we could just add the directive to the component's method.
I thought I knew Angular, but after watching this video, I kind of lost some of my confidence... So many things I was like, what is that? List import from inmutable? ...
Finally this shows that you are reading your survey result, thank you.
Excellent content as usual, thanks Minko !
Good one! Thank you Minko !
Perfect video! Thank you!
Great explanation, thanks Minko Gechev !!!👍
This video is pure gold content!
Thx Minko, awesome reminder of performance gains for Angular! :)
I found this video really helpful - thanks!
Awesome! I'd love to see more videos like this.
Thanks a lot for that excellent demo!
I'm from VietNam and thank you so much
very very gooood, thaaankss maan
Great example! BTW I think the re-calculation thing can also be avoided by providing a trackBy function for the list items
The perfect video, I learned a lot.
So useful! Thanks for the video.
Great Explanation
Very excellent content. Really helpful!
Very very good content!
excellent example to optimize angular app
Thank you a lot for interesting ways of optimisations 👍
Thanks. Much learnings
Nice video!
Excellent.
Excellent video and incredibly useful! One note, your github example source code doesn't have the ScrollingModule imported and you don't explain adding it to the employee-list module.
❤
Thank you :)
Hello Minko, thanks for tips! I have a question: but in minute 7:22 you change initialization of variable salesList from EmployeeData[] = Sales to List(Sales) ? where is the difference?
That makes the object change into immutable. Because the Onpush
Thank you.
Nice!
Thanks for the video :)
Regarding pipes: in such cases when you want to transform a component's method into a pipe because of performance, it's unnecessarily verbose. The pipe won't be used in some other place, but you have to create a separate file, declare it in a module.. Would be simpler if we could just add the directive to the component's method.
U can make generic pipe which takes Function as it's arguments as parameters
Or you could use a setter for the input and calculate the value once in the setter and store it in a separate field
Super like to your video, thanks 👍
Please make this a regular thing :)
What do you want us to make a regular thing? :)
Anyone knows about the theme used in edior ? 4:30
Another one that is important for lists is *ngFor trackBy
Is that still relevant?
awesome video. Why does changeDetection act that way though?
When I tried to open it doesn't work. It shows the command line interface for one second and it dissappears. Any ideas? Thank you
Can you do a video how to live without zone js? Using Observable-s for template bindings.
awesome :)
how can improve code without immutable.js ?
I want to start with Angular, but considering the future of coding with AI, I'm unsure if I should still go ahead.
Where can I good material to learn about change detection, Anyone please suggest
What does he mean by dropping the browser's frame rate when talking about performance?
The browser freezing for milliseconds and creating the perception of suboptimal, laggy user experience.
@@mgechev got it. Thanks for the explanation and for the wonderful video, I've learned a lot.
timestamps?
it's in the description
@@AlphaFrog1021 i am glad they added it
I thought I knew Angular, but after watching this video, I kind of lost some of my confidence...
So many things I was like, what is that? List import from inmutable? ...
Good point! That’s content for advanced use cases. To get started with the framework you don’t need any of this :)
i took 2 hours to clone the repository code ;-;
same with me not good repo prepared
Thx Minko, awesome reminder of performance gains for Angular! :)