However, the world of the web is ever-changing, and to keep up to date requires an understanding of not just where things are, but where things have been, and where things will go. Why do we encourage the use of
OnPush change detection over other methods? The specific pains of
angular.js may never have been felt by some, but knowing why unidrectional data flow is valuable makes sense when you have had to deal with dozens of
$watch statements in your code, unable to figure out what change triggered which result. How do modern patterns, for example headless cms systems like Contentful, work with Angular? How do we prepare for the increasing encroachment of AI into all spaces of software development?