Note: We are meeting on the 2nd Tuesday due to room availability at AMN.
Case Study: Strangling WinForms with Angular 6
In late 2015 Hunter started on a process to migrate an existing VB.NET Win Forms application that had been unattended for several years to a new WPF baseline. Using a Test Driven approach the Mob at Hunter started to refactor and update the application to work with the latest version of the attached devices. The original plan was to migrate to C# and WPF, however, as the project progressed the requirement to remain a desktop application started to transform into an IOT opportunity. As such the team leveraged components such as the Chrome Extension Framework to allow the application to host 'web' components.
This presentation will focus on not only what was done in terms of architecture choices and implementation but a discussion of how being an Agile team we were able to adapt to using technologies such as ASP.NET Core 2.1 and Angular 6 when such technologies didn't remotely exist when the project began.
6:00 PM - 6:25 PM - Pizza and Networking
6:25 PM - 6:40 PM - Opening Remarks
6:45 PM - 8:55 PM - Presentation & QA
8:55 PM - 9:00 PM - Raffles
Part of the goal of the User Group is to promote networking among the members. So I am challenging everyone to meet new people. When you get your pizza, I encourage you to stay in the building lobby and talk to at least two people you have never met before instead of going to sit down in the auditorium
About Bill Sheldon (@NerdNotes)
Bill Sheldon is a professional software engineer at Hunter Industries in Southern California. Bill is a published author of Professional Visual Basic 2012 & .NET 4.5 (as well as all previous versions) as well as co-author of Professional Office Business Application Development both from Wrox. Bill wrote for SQL Server magazine and is an experienced public speaker at events such as VSLive and Code Camps across Southern California. Bill's current title is Full Stack engineer and he works with a team using Mob Programming, TDD, CI/CD, Angular 6, C#, Typescript, NodeJS, ASP.NET Core 2.1, MVC and related technologies.