Angular Lab


Angular 2 is the new version of the popular Google framework that builds on core Angular 1 principles like dependency injection, testability, data binding, and components. The syntax changes are considerable but make sense given new directions in modern web development. We start with a quick overview of Angular 1 and slowly migrate an application to Angular 2. Along the way we learn how W3C components are the modern building blocks that package templates, inputs, outputs, controller code, and even styles in reusable packages. We dive into reactive programming to see how RxJS and Observables expand on legacy JavaScript promises. We test some commercial components built on this foundation using Angular Material, grids, and charts to give the application a finished look.

This lab is completely hands-on with data and frameworks provided on a USB drive. Demonstrations will use Visual Studio Code and TypeScript with Snippets and Angular CLI with NodeJS.

Bill Wolff

Bill Wolff is an independent consultant, trainer, and architect specializing in Microsoft development technologies under the name Agility Systems. He served as the SharePoint Practice Director at Capax Global, Solutions Architect in the Microsoft Practice at Unisys Corporation, and ran the Microsoft Alliance at LiquidHub. He ran the consulting firm Wolff Data Systems for 15 years and directed armies of consultants in the dot com world. Bill is founder and President of the philly.NET user group, a previous INETA board member where he served as Vice President of the Speaker Bureau, and involved in several other user communities. Bill was a contributing author on several books. His certifications include trainer, systems engineer, developer, and Microsoft MVP.