Angular Performance: Your App at the Speed of Light - Christian Liebel | NG-DE 2019

Поділитися
Вставка
  • Опубліковано 22 гру 2024

КОМЕНТАРІ • 27

  • @WillVanPelt
    @WillVanPelt 4 роки тому +18

    This was the first video on Angular performance that I followed from beginning to end without getting totally lost. Thank you!

  • @gbkEmilgbk
    @gbkEmilgbk 5 років тому +25

    Very nice explained - thank you - here is small table of content:
    0:00 If you application wokrs good without optimalization - do not optimalize it
    1:11 Simple change detection (CD) explanation
    8:35 Embedded CD debug tool
    10:34 simple explanation of what is zone.js and ngZone and how it is related to CD
    16:00 when is it worth implementing optimization
    22:58 CD strategies ( OnPush )
    27:00 Async pipe (how it is related to observable rx.js and CD and OnPush)

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

    Best talk ever... never have I been able to listen to a talk from start to finish understanding every single word. This is a first for me. Thanks, UA-cam for the recommendation.

  • @fluffymaverick
    @fluffymaverick 4 роки тому +4

    Im a simple man. I see Angular Performance i click and subscribed.

  • @vatsalkgor
    @vatsalkgor 3 роки тому +5

    These are the kind things that a beginner should be taught instead of so called beginner friendly courses that only focuses on "How" but don't focus on "Why".

  • @arijitghosh6378
    @arijitghosh6378 3 роки тому +6

    That was amazing. I learned so much from this talk. Really great explanations and the accompanying demos helped a lot. Thank you!

  • @xucongzhan9151
    @xucongzhan9151 3 роки тому +3

    Really nice, clean and informative talk. Not only the content, but the slide deck itself is also so clean, using properly sized monospace font (and also my fav Consolas XD) instead of regular fonts or blurry screenshots, and has good contrast so very easy to read. Very well done! Learned a lot!

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

    This is one of the best explainations in the whole seminar!

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

    Awesome session!

  • @muktibarakoti6823
    @muktibarakoti6823 4 роки тому +3

    This is great! Thanks for delivering this wonderful learning material!

  • @feelwang
    @feelwang 4 роки тому +1

    Async pipe assumes you have the observable ready in the template yet the template is quite not a nice place to deal with JS entity so at the end you must deal with observable prior to async pipe which is in the plate of rxjs which is not that easy to master

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

    PURE GOLD

  • @emiliovazquez2068
    @emiliovazquez2068 4 роки тому +1

    Really a great presentation...very clear and concise...

  • @WilsonManzanoS
    @WilsonManzanoS 4 роки тому

    Excellent speech! Very useful content.

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

    Awesomeness

  • @prabhakark1677
    @prabhakark1677 4 роки тому

    Thanks! You are a great teacher.

  • @groot451
    @groot451 3 роки тому

    Where can we get this demo application which he shown in this video ?

  • @branislavstojanovic9596
    @branislavstojanovic9596 4 роки тому

    Thanks! Nice and informative talk!

  • @felipe.drumond
    @felipe.drumond 4 роки тому

    What if I opt for using the async Pipe on the observable multiple times? Will that cause the change detection to be triggered multiple times too? In that case would be a lot better to call the change detector wherever you need.

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

      The async pipe calls markForCheck(), not detectChanges(), which essentially just marks the component as dirty but *not* triggering detectChanges() at once. So no, it will not cause change detections to be triggered too many times. It will just mark the component to be checked in the next run of detectChanges() and wait for the next round of ApplicationRef.tick().

  • @masterlup
    @masterlup 5 років тому +1

    Amazing talk. Thank you :)

  • @bhavesh2952
    @bhavesh2952 3 роки тому

    very well explained sir :)

  • @prabhakark1677
    @prabhakark1677 4 роки тому

    Just curious if you have a presentation on NgRx as well

  • @GameMasters825
    @GameMasters825 3 роки тому

    Where is the code? Dammmm

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

    Great video, I'm surprised. Christian is explaining good, and he takes short breaks between sentences and it isn't too fast explaining.

  • @ciprianlupsa557
    @ciprianlupsa557 5 років тому

    Excelent speech! Thanks for this valuable information :D