Code PaLOUsa - April 25th - 27th Louisville, KY
I will be presenting a total of three sesions at this event.
ASP.NET Performance Diagnostics & You - Trying to pinpoint performance issues in any application can be complicated. ASP.NET applications often tend to lend even more difficulties when it comes to understanding the true performance bottleneck in application performance. In this session we will start with a quick overview of the methodology to dissect an ASP.NET application to identify performance issues and identify methods to ensure that your testing is truly showing results and not a false-positive. The second half of of the session will be a hands-on demonstration using two different tools for performance diagnostics, Fiddler to try and identify if the issue is server side, #of requests, or otherwise, and ANTS profiler to truly dig into the server side.
Developing for Windows 8 - Many Devices, One Application - With the release of Windows 8, Windows 8 RT, and many touch enabled devices. Life as a developer targeting the Windows platform has become quite interesting. This session is a mostly code-free session that talks about design and development considerations that you have to make when it comes to developing one application that will work on many different devices.
Demystifying .NET 4.5 Async - .NET 4.5 brought huge advancements in the way that asynchronous programming is completed and removed a lot of the complication that used to plague the Async model. This session introduces .NET 4.5 Async and covers the topic in two different direction. First an overview of Async in .NET 4.5 is provided, showing how new API methods require its usage and how to properly call these methods. The second half of the presentation will focus on experienced developers and how this new model truly does simplify development for Async along all fronts by showing the "old way" and the "new way" side by side and highlighting the simplified error handling, process management and overall time to develop. After this session developers will have the tools needed to implement Async in their applications.
Kansas City Developer Conference - May 3rd Kansas City, Missouri
I will be presenting one topic at this event.
ASP.NET 4.5 for Web Forms Developers - There are a lot of us out there for a number of reasons that might not be working with ASP.NET MVC and might not have a plan to migrate to it anytime soon. With .NET 4.5 Microsoft proves that it isn't a big deal and added a bunch of much needed enhancements to the ASP.NET 4.5 Web Forms framework that brings some of the nicest features that were introduced in MVC to those of us using Web Forms. In this practical demo we will investigate these new features and discuss how they can be used to help improve developer productivity!
MADExpo - June 24 - 26, 2013 Hampton, VA
I will be presenting two topics at this event.
Demystifying .NET 4.5 Async - .NET 4.5 brought huge advancements in the way that asynchronous programming is completed and removed a lot of the complication that used to plague the Async model. This session introduces .NET 4.5 Async and covers the topic in two different direction. First an overview of Async in .NET 4.5 is provided, showing how new API methods require its usage and how to properly call these methods. The second half of the presentation will focus on experienced developers and how this new model truly does simplify development for Async along all fronts by showing the "old way" and the "new way" side by side and highlighting the simplified error handling, process management and overall time to develop. After this session developers will have the tools needed to implement Async in their applications.
Programming for Fun and Utility, .NET Gadgeteer - Recently there have been a lot of developments with the new .NET Gadgeteer devices and the .NET Micro Framework. In this session we will provide a jump-start introduction to developing with the .NET Micro Framework and the FEZ Spider main board using the Spider starter kit. In this session the foundation items on application structure, installation pre-requisites, and demo code will be shown. Project examples and a discussion around available resources will also be done to ensure that those getting started know where to go for the needed information. (Examples will include a bluetooth rover, arcade games, and more!)