Optimize and debug change detection like a pro | Max Koretskyi | AngularConnect 2018
Video sponsored by Rangle.io (https://rangle.io) Change detection is the key area affecting an application’s performance. It’s where most of the optimization efforts like using OnPush strategy are put. But using optimization strategies without solid understanding of the change detection process is tricky and can cause inconsistent behavior. Also insufficient knowledge often leads to a painful experience when debugging Change Detection errors, like ExpressionChangedAfterItHasBeenChecked. In this talk, I'll use simple concise examples to present the change detection mechanism under the hood. We’ll also take a look at how an existing implementation has been improved in Ivy. By the end of the talk, you’ll have enough knowledge to choose the right optimization technique and even come up with new techniques yourself. What you’ll learn from the talk will also help you debug change detection errors much faster and fix them in a proper way. About Max Koretskyi Max is a Google Developer Expert in Web Technologies and a Growth Hacker\Developer Evangelist at ag-Grid. He is a self-taught software engineer that learnt programming from top to bottom, from JavaScript to Assembly. He believes in fundamental knowledge and hardcore learning, so he started “In-depth Education” program and one of the biggest Angular publications online, Angular-In-Depth. The program focuses on self-education driven by curiosity and self-development guided by mentors. He’s one of the top Angular contributors on StackOverflow and writers on all things Angular. In his spare time he works on growing the “In-depth Education” community and speaks at international conferences.