It’s that time of year again. Another CodeStock is right around the corner, and that means it’s time to vote for sessions!


I’ve submitted three sessions this year. If you’re going to CodeStock, I’d love to have your votes! Here are my sessions:

The War is Over, and JavaScript has Won: Living Under the JS Regime

You fought the good fight. You screamed to the heavens. You held fast and faced the dying of the light. But it’s over now: JavaScript has won.

No longer confined to web apps, it’s on the server. It’s on IoT devices. It’s on your phone. It’s on your desktop. It’s everywhere now. But, that doesn’t have to be a bad thing! The JavaScript World isn’t perfect, but if you can get past "THE SKY IS FALLING!", there’s plenty to like about it. In this talk, you will learn about the essential tools and techniques that will make your developer life a happy one in this brave new world.

Building Mobile Apps with Visual Studio Tools for Apache Cordova

Your web development skills can be used to build more than web apps. You can leverage the skills and tools you are already familiar with to build mobile applications with Visual Studio Tools for Apache Cordova. In this talk, you will learn how to take your existing knowledge of HTML, CSS, and JavaScript, and create mobile applications without leaving the comfort of Visual Studio. You will learn the basics of Visual Studio Tools for Apache Cordova, and you will see how "VS TACO" makes the impossible possible as we connect an iOS device a Windows PC, then deploy, run, and debug that app from within Visual Studio.

Modernizing Legacy ASP.NET Applications

"I wish I could use all the new tools and libraries that are out there, but I’m stuck maintaining this ASP.NET WebForms application!" If that sounds like you, then this is the talk you are looking for! I’ve modernize numerous projects over the years, and I can help you do the same. You’ll learn how to incrementally modernize a legacy ASP.NET application through real-world examples as we apply modern JavaScript and CSS tools and frameworks to an old WebForms application.

DISCLAIMER: This talk will not solve your Internet Explorer 8 problems. If you are maintaining an app that must work on Internet Explorer 8, I recommend finding another job. 🙂

"How do I vote?"

That’s easy! You just go to, make an account, and vote! For me, of course. And I guess you could vote for any other sessions that catch your eye, too…