4 Runtime Performance Optimizations

Поделиться
HTML-код
  • Опубликовано: 12 сен 2024

Комментарии • 54

  • @AlainBoudard
    @AlainBoudard 2 года назад +25

    Excellent content as usual, thanks Minko !

  • @sevaarutyunov7301
    @sevaarutyunov7301 2 года назад +8

    Good one! Thank you Minko !

  • @BijanProgrammer
    @BijanProgrammer 2 года назад +6

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

  • @chrisfelix9065
    @chrisfelix9065 2 года назад +2

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

  • @kgrandly
    @kgrandly 2 года назад +6

    Perfect video! Thank you!

  • @matthew_whitfield
    @matthew_whitfield 2 года назад +4

    I found this video really helpful - thanks!

  • @mrCetus
    @mrCetus 2 года назад +1

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

  • @SunilMekala
    @SunilMekala Год назад +1

    Great explanation, thanks Minko Gechev !!!👍

  • @hanche2001
    @hanche2001 2 года назад +3

    Please make this a regular thing :)

    • @mgechev
      @mgechev 2 года назад +1

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

  • @tomknud
    @tomknud Год назад +1

    Thanks a lot for that excellent demo!

  • @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

  • @HungNguyen-mx8rp
    @HungNguyen-mx8rp Год назад +1

    I'm from VietNam and thank you so much

  • @SuperLabeled
    @SuperLabeled 11 месяцев назад +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.

  • @eduardorangell
    @eduardorangell 2 года назад +1

    This video is pure gold content!

  • @uaplatformacomua
    @uaplatformacomua 2 года назад +2

    Thank you a lot for interesting ways of optimisations 👍

  • @cihane.8713
    @cihane.8713 2 года назад +1

    So useful! Thanks for the video.

  • @lohannasarah152
    @lohannasarah152 2 года назад +1

    The perfect video, I learned a lot.

  • @soulacquy
    @soulacquy Год назад +1

    Very excellent content. Really helpful!

  • @cocomedy2625
    @cocomedy2625 2 года назад +1

    very very gooood, thaaankss maan

  • @adarshgoyal2766
    @adarshgoyal2766 4 месяца назад

    Great Explanation

  • @sulaimantriarjo8097
    @sulaimantriarjo8097 2 года назад +1

    excellent example to optimize angular app

  • @mohanphpmysql
    @mohanphpmysql 2 года назад +1

    Thanks. Much learnings

  • @eXpertise7
    @eXpertise7 2 года назад +1

    Very very good content!

  • @MP3D2Y
    @MP3D2Y 2 года назад +2

    Nice video!

  • @sergioturizom
    @sergioturizom Месяц назад

    Excellent.

  • @LeonRadley
    @LeonRadley 2 года назад +2

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

  • @pawansahu8605
    @pawansahu8605 2 года назад +1

    Super like to your video, thanks 👍

  • @noalcoholtoday
    @noalcoholtoday 2 года назад +1

    Thank you :)

  • @mahdikamran8061
    @mahdikamran8061 10 месяцев назад

    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

  • @user-jj8og9fh8j
    @user-jj8og9fh8j Год назад +1

  • @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 :)

  • @robby7292
    @robby7292 Год назад

    awesome video. Why does changeDetection act that way though?

  • @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 9 месяцев назад

      That makes the object change into immutable. Because the Onpush

  • @stasberkov
    @stasberkov 2 года назад

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

  • @John69
    @John69 2 года назад

    awesome :)

  • @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

  • @RajatGuptaOnline
    @RajatGuptaOnline 2 года назад +2

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

  • @kairat_ala
    @kairat_ala 2 года назад

    how can improve code without immutable.js ?

  • @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

  • @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.

  • @sanches620
    @sanches620 2 года назад +1

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

  • @Xtr3mxD
    @Xtr3mxD 2 года назад +1

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