I've been a developer for over 9 years at Omnitech and have worked on a variety of projects. I work mostly in .Net with a focus on UI development in web applications. I enjoy sharing links and ideas, blogging at http://www.geekswithblogs.net/aligned and https://gooroo.io/g/kevin, Unit Test, thinking about DevOps and software process.
I have a wonderful wife and 3 children. We're involved in our church, homeschooling this year. I enjoy riding my bike to work, playing with the kids and playing guitar.
In this talk, I'll start from a jQuery driven UI (grid with filtering) and move through steps to clean up the code. We'll look at OOP, inversion of control approaches, TypeScript, Jasmine (unit testing). Then we'll convert jQuery code into KnockoutJs to see how data-binding tools can help reduce DOM manipulations and simplify code. If there's time we'll touch on RequireJs (module loading) and show the same solution in Aurelia (a framework that does even more for us).