4 Runtime Performance Optimizations

Поділитися
Вставка

КОМЕНТАРІ • 57

  • @chrisfelix9065
    @chrisfelix9065 2 роки тому +2

    Finally this shows that you are reading your survey result, thank you.

  • @AlainBoudard
    @AlainBoudard 2 роки тому +25

    Excellent content as usual, thanks Minko !

  • @sevaarutyunov7301
    @sevaarutyunov7301 2 роки тому +9

    Good one! Thank you Minko !

  • @kgrandly
    @kgrandly 2 роки тому +7

    Perfect video! Thank you!

  • @SunilMekala
    @SunilMekala Рік тому +1

    Great explanation, thanks Minko Gechev !!!👍

  • @eduardorangell
    @eduardorangell 2 роки тому +1

    This video is pure gold content!

  • @Xtr3mxD
    @Xtr3mxD 2 роки тому +1

    Thx Minko, awesome reminder of performance gains for Angular! :)

  • @matthew_whitfield
    @matthew_whitfield 2 роки тому +4

    I found this video really helpful - thanks!

  • @BijanProgrammer
    @BijanProgrammer 2 роки тому +6

    Awesome! I'd love to see more videos like this.

  • @tomknud
    @tomknud Рік тому +1

    Thanks a lot for that excellent demo!

  • @HungNguyen-mx8rp
    @HungNguyen-mx8rp Рік тому +1

    I'm from VietNam and thank you so much

  • @cocomedy2625
    @cocomedy2625 2 роки тому +1

    very very gooood, thaaankss maan

  • @PhaseControlDNB
    @PhaseControlDNB 2 роки тому +2

    Great example! BTW I think the re-calculation thing can also be avoided by providing a trackBy function for the list items

  • @lohannasarah152
    @lohannasarah152 2 роки тому +1

    The perfect video, I learned a lot.

  • @cihane.8713
    @cihane.8713 2 роки тому +1

    So useful! Thanks for the video.

  • @adarshgoyal2766
    @adarshgoyal2766 7 місяців тому

    Great Explanation

  • @soulacquy
    @soulacquy 2 роки тому +1

    Very excellent content. Really helpful!

  • @eXpertise7
    @eXpertise7 2 роки тому +1

    Very very good content!

  • @sulaimantriarjo8097
    @sulaimantriarjo8097 2 роки тому +1

    excellent example to optimize angular app

  • @uaplatformacomua
    @uaplatformacomua 2 роки тому +2

    Thank you a lot for interesting ways of optimisations 👍

  • @mohanphpmysql
    @mohanphpmysql 2 роки тому +1

    Thanks. Much learnings

  • @MP3D2Y
    @MP3D2Y 2 роки тому +2

    Nice video!

  • @sergioturizom
    @sergioturizom 4 місяці тому

    Excellent.

  • @SuperLabeled
    @SuperLabeled Рік тому +1

    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.

  • @ИванГлущенко-д6я

  • @noalcoholtoday
    @noalcoholtoday 2 роки тому +1

    Thank you :)

  • @hearphone1767
    @hearphone1767 2 роки тому +1

    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?

    • @tuannguyen-oq4ox
      @tuannguyen-oq4ox Рік тому

      That makes the object change into immutable. Because the Onpush

  • @mahdikamran8061
    @mahdikamran8061 Рік тому

    Thank you.

  • @unnhao
    @unnhao 2 роки тому +1

    Nice!

  • @Tomkoone
    @Tomkoone 2 роки тому

    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.

    • @redsool1
      @redsool1 2 роки тому +1

      U can make generic pipe which takes Function as it's arguments as parameters

    • @LeonRadley
      @LeonRadley 2 роки тому

      Or you could use a setter for the input and calculate the value once in the setter and store it in a separate field

  • @pawansahu8605
    @pawansahu8605 2 роки тому +1

    Super like to your video, thanks 👍

  • @hanche2001
    @hanche2001 2 роки тому +3

    Please make this a regular thing :)

    • @mgechev
      @mgechev 2 роки тому +1

      What do you want us to make a regular thing? :)

  • @vishalsinghchauhan7413
    @vishalsinghchauhan7413 3 місяці тому

    Anyone knows about the theme used in edior ? 4:30

  • @LeonRadley
    @LeonRadley 2 роки тому +2

    Another one that is important for lists is *ngFor trackBy
    Is that still relevant?

  • @robby7292
    @robby7292 2 роки тому

    awesome video. Why does changeDetection act that way though?

  • @amals3451
    @amals3451 2 роки тому

    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

  • @stasberkov
    @stasberkov 2 роки тому

    Can you do a video how to live without zone js? Using Observable-s for template bindings.

  • @John69
    @John69 2 роки тому

    awesome :)

  • @kairat_ala
    @kairat_ala 2 роки тому

    how can improve code without immutable.js ?

  • @gillesashley9314
    @gillesashley9314 2 місяці тому

    I want to start with Angular, but considering the future of coding with AI, I'm unsure if I should still go ahead.

  • @RajatGuptaOnline
    @RajatGuptaOnline 2 роки тому +2

    Where can I good material to learn about change detection, Anyone please suggest

  • @christianaustria741
    @christianaustria741 2 роки тому

    What does he mean by dropping the browser's frame rate when talking about performance?

    • @mgechev
      @mgechev 2 роки тому +1

      The browser freezing for milliseconds and creating the perception of suboptimal, laggy user experience.

    • @christianaustria741
      @christianaustria741 2 роки тому

      @@mgechev got it. Thanks for the explanation and for the wonderful video, I've learned a lot.

  • @SeySvK
    @SeySvK 2 роки тому +2

    timestamps?

    • @AlphaFrog1021
      @AlphaFrog1021 2 роки тому +1

      it's in the description

    • @SeySvK
      @SeySvK 2 роки тому +1

      @@AlphaFrog1021 i am glad they added it

  • @madeOfClay99
    @madeOfClay99 2 роки тому +5

    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? ...

    • @mgechev
      @mgechev 2 роки тому

      Good point! That’s content for advanced use cases. To get started with the framework you don’t need any of this :)

  • @sanches620
    @sanches620 2 роки тому +1

    i took 2 hours to clone the repository code ;-;

  • @mrCetus
    @mrCetus 2 роки тому +1

    Thx Minko, awesome reminder of performance gains for Angular! :)