Table of Contents:
00:00 - CSS conversion complete
00:29 - Add DoCheck lifecycle
00:58 - Struck by change detection reality
01:21 - Let's identify the culprit
02:04 - Let's explore possible improvements
02:14 - Listening to scroll event is expensive
02:31 - RxJs to the rescue to handle the scroll
03:19 - Refactor the window event listeners
03:56 - Merge all events into one stream
04:56 - Subscribe to the new stream
05:30 - Scroll event is under control now
05:50 - Let's get out of the Ng Zone