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.
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? ...
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?
Excellent content as usual, thanks Minko !
Good one! Thank you Minko !
Awesome! I'd love to see more videos like this.
Finally this shows that you are reading your survey result, thank you.
Perfect video! Thank you!
I found this video really helpful - thanks!
Thx Minko, awesome reminder of performance gains for Angular! :)
Great explanation, thanks Minko Gechev !!!👍
Please make this a regular thing :)
What do you want us to make a regular thing? :)
Thanks a lot for that excellent demo!
Great example! BTW I think the re-calculation thing can also be avoided by providing a trackBy function for the list items
I'm from VietNam and thank you so much
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.
This video is pure gold content!
Thank you a lot for interesting ways of optimisations 👍
So useful! Thanks for the video.
The perfect video, I learned a lot.
Very excellent content. Really helpful!
very very gooood, thaaankss maan
Great Explanation
excellent example to optimize angular app
Thanks. Much learnings
Very very good content!
Nice video!
Excellent.
Another one that is important for lists is *ngFor trackBy
Is that still relevant?
Super like to your video, thanks 👍
Thank you :)
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
❤
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 :)
awesome video. Why does changeDetection act that way though?
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
Can you do a video how to live without zone js? Using Observable-s for template bindings.
awesome :)
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
Where can I good material to learn about change detection, Anyone please suggest
how can improve code without immutable.js ?
timestamps?
it's in the description
@@AlphaFrog1021 i am glad they added it
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.
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! :)