Modernizing Angular Apps with Jennifer Wadella
What does it take to move away from AngularJS? Carl and Richard talk to Jennifer Wadella about so-called legacy Angular apps, that is, web apps built using Angular 1.x - known as AngularJS. The discussion calls back to the issues around AngularJS, that its flexibility led to a huge array of programming approaches, making it difficult to manage projects in the long term. The opinionated approach of Angular from version 2 dealt with that issue, at the price of making upgrading hard - but today the change shows its value in a huge ecosystem that makes modernizing worthwhile!
Guests:
Jennifer Wadella
Jennifer Wadella has been writing code since before she realized it was a credible career path. She currently works as the Lead Angular Consultant at Bitovi and loves building performant web applications, speaking at technical conferences, and brewing kombucha. Jennifer is an active member of the KC tech community and the founder of Kansas City Women in Technology(KCWiT), an organization aimed at growing the number of women in technology careers in Kansas City. She is the PubConf Sydney 2018 Champion, a Silicon Prairie Champion Award Nominee, Rising Trendsetter STEMMy award-winner, and is apparently Missouri's Coolest Woman according to Pure Wow!
Links:
- Floating Head of Death (Carl's Halloween Gag) https://www.youtube.com/watch?v=J9ucM0yKXMw
- Exchange Server 2010 Support Extension https://www.computerworld.com/article/3438881/microsoft-gives-enterprises-another-9-months-to-get-off-exchange-server-2010.html
- AngularJS https://angularjs.org/
- Angular https://angular.io/
- ngMigration Assistant https://github.com/ellamaolson/ngMigration-Assistant
- Angular Style Guide https://github.com/johnpapa/angular-styleguide
- Angular CLI https://cli.angular.io/
- TypeScript https://www.typescriptlang.org/
- Gatsby https://www.gatsbyjs.org/
- TypeScript Interfaces https://www.typescriptlang.org/docs/handbook/interfaces.html
- Angular Ivy https://angular.io/guide/ivy
- RxJS https://rxjs-dev.firebaseapp.com/
- WebComponents https://www.webcomponents.org/
- Karma http://karma-runner.github.io/4.0/index.html
- Jasmine https://jasmine.github.io/
- MochaJS https://mochajs.org/
- QUnitJS http://qunitjs.com/
- Cypress https://www.cypress.io/
- Jennifer's Blog https://jenniferwadella.com/
- DevIntersection Discount http://devint.dotnetrocks.com