This workshop helps attendees who already know the basics of Angular to develop advanced knowledge. We look at approaches for dividing an Angular application into several npm packages and see how to distribute them via an internal npm registry. Furthermore, attendees learn how to dynamically load such packages to create a plugin system. After this, an Angular application is integrated with existing identity solutions like Active Directory, LDAP or social login providers like Facebook, Twitter or Google. JWTs and the OAuth 2 and OpenId Connect standards are used to do this. Another topic addressed by this workshop is performance tuning. The optimization mode OnPush is used to improve data binding performance as well as with AOT and Tree Shaking to provide a better startup time. Furthermore, possibilities for internationalization are shown.
