Publications
- Android Tablet Application Development for Dummies (Fall 2011 – Wiley)
- Android Application Development for Dummies
- CODE Magazine 2011 Mar/Apr – Razor View Engine
- CODE Magazine 2010 Mar/Apr – ASP.NET MVC & The Spark View Engine
- TekPub – Introduction To Android
Upcoming Events / Speaking Engagements
2011
August
- 2nd – Chandler, AZ – Introduction to CrossFit @ Gangplank
- 9th – Chandler, AZ – Developing for Internationalizatoin in Android @ Gangplank
- 17tth – Tempe, AZ – Developing for Android Tablets @ Phoenix GTUG
Sept
- Omaha, NE – Heartland Developers Conference
- Hands on Lab
- Monetizing your Apps Session
- Minneapolis, MN – Minnesota Developers Conference – Introduction to Roboguice, Dependency Injection for Android
November
- San Francisco, CA – AnDevCon II
- Hands on Lab (full day)
- Two sessions on Android Tablets
Previous Events
2011
May
- 26th – Southeast Valley .NET User Group (Arizona) – Developing iOS (iPhone/iPad) apps with MonoTouch
April
- Twin Cities Code Camp - Introduction to Android Tablet Development
- Twin Cities Developers Group – [Host]
January – March
- Twin Cities Developers Group – [Host]
2010
December
November
- CodeProject Mobile Development Tech Summit – Accepting In-App Payments with Android [Presenter]
- Twin Cities Developers Guild [Host]
October
- Twin Cities Code Camp - Advanced Android Development [Presenter]
- Twin Cities Developers Guild [Host]
September
- Twin Cities Developers Guild [Host]
- Minnesota Developers Conference (MDC) - [Presenter] – Understanding Android Development
- Heartland Developers Conference- Sept. 8-10 2010:
- Wednesday 2010-09-08 - Develop an Android Application (Class) – [Teacher]
- Friday 2010-09-10 - Developing for Android [Presenter]
June
- Twin Cities Developers Guild [Host]
May
- Southeast Valley .NET User Group - What’s New in ASP.NET MVC 2 [Presenter]
- Desert Code Camp- Sessions:
- Introduction to Android [Presenter]
- ASP.NET MVC2 with the Spark View Engine [Presenter]
- Twin Cities Developers Guild [Host]
April
- Publication: Code Magazine Article: ASP.NET MVC & the Spark View Engine
- 1st: Dime Cast #169: Hello World, I am Win Phone 7
- 10th:Twin Cities Code Camp – Introduction to Android [Presenter]
- 13th: Twin Cities Developers Guild - Android Development for .NET Developers [Presenter]
- 22nd: Dime Cast #171 – Exploring how to use List Binding in MVC2
- 27th: Mankato .NET User Group – What’s New in ASP.NET MVC2 [Presenter]
March
- Twin Cities .NET User Group - What’s New in ASP.NET MVC 2 [Presenter]
- Twin Cities Developers Guild [Host]
February
- Twin Cities Developers Guild [Host]
- Spaghetti Code Podcast - Mobile Development with Android
January
- Twin Cities Give Camp - [Founder / Lead Coordinator]
- Twin Cities Developers Guild [Host]
- Dime Cast #157 – Working with Partials in Spark Part 1 [Presenter]
- Dime Cast #159 – Working with Partials in Spark Part 2 [Presenter]
- Twin Cities Geek Dinner/Pragmatic Beer [Organizer]
2009
November
- Twin Cities Developers Guild (MPLS, MN) [Host]
- Twin Cities Geek Dinner/Pragmatic Beer [Organizer]
October
- Twin Cities Developers Guild (MPLS, MN) Testing with Mocks using MVC – [Presenter]
- Heartland Developers Conference (Omaha, NE) [2 Sessions] – (1) ASP.NET MVC with the Spark View Engine (2) Testing with Mocks (with MVC) – [Presenter]
- Twin Cities Code Camp ASP.NET MVC with the Spark View Engine [Presenter]
September
- Minneapolis ALT.NET (Minneapolis, MN) – Testing with Mocks [POSTPONED]
- Minnesota Developers Conference (Minnetonka, MN) – ASP.NET MVC with the Spark View Engine [Presenter]
June
- DimeCast – (Online ScreenCast) – Setting up Spark View Engine Intellisense [Presenter]
- DimeCast – (Online ScreenCast) – Exploring How To Use Global Variables and ViewData with Spark [Presenter]
- DimeCast – (Online ScreenCast) – Exploring How To Use Expressions with Spark [Presenter]
- Twin Cities Geek Dinner/Pragmatic Beer (Minneapolis, MN) – Various Technical Topics – [Organizer]
- DimeCast – (Online ScreenCast) – Spark View Engine Conditionals & Attribute Iteration [Presenter]
May
- Twin Cities Geek Dinner/Pragmatic Beer (Minneapolis, MN) – Various Technical Topics – [Host/Open Topic Discussion]
- DimeCast 113 – (Online ScreenCast) – Intro to Spark View Engine [Presenter]
April
- Twin Cities Code Camp (Minneapolis, MN) – Testing with Mocks [Presenter]
- Spaghetti Code Podcast (Online Podcast) – Testing with Mock [Feature - Interviewed by Jeff Brand]
March
- Twin Cities Pragmatic Beer (Minneapolis, MN) – Various Technical Topics – [Host/Open Topic Discussion]
February
- Twin Cities Pragmatic Beer (Minneapolis, MN) – Various Technical Topics – [Host/Open Topic Discussion]
- DimeCast #85 (Online ScreenCast) – Taking a look at how to separate WCF Projects [Presenter]
January
- Twin Cities Pragmatic Beer (Minneapolis, MN) – Various Technical Topics – [Host/Open Topic Discussion]
- DimeCast #77 (Online ScreenCast) – Learn How To Consume a WCF Service [Presenter]
2008
December
- DimeCast #67 (Online ScreenCast) – Implementing a REST service with WCF (part 1) [Presenter]
- DimeCast #71 (Online ScreenCast) – Introduction to WCF – Creating your first Service [Presenter]
- DimeCast #73 (Online ScreenCast) – Migrating from ASMX Web Services to WCF Web Services [Presenter]
November
- Twin Cities Developers Guild (Minneapolis, MN) – Introduction to Dependency Injection [Presenter]
October
- Twin Cities Code Camp (Edina, MN) – Smooth Operator (WCF w/ WF Rules Engine) [Presenter]
June
- Desert Code Camp (Phoenix) – Introduction to Dependency Injection [Presenter]
2005
March
- Art Institute of Phoenix – Landing a Job in Your Chosen Field [Presenter]
2004
May
- University of Advancing Technology – Getting Started in Your Career [Presenter]