Sunday, July 24, 2011 4:47 PM | Comments

I’d love to speak to your audience!

Please be sure to contact me if you’d like to schedule a talk for your user group, community event, or even a virtual gathering!

Chicagoland community

If you’re into software development/architecture in Chicagoland I highly recommend the following groups and events:

Chicago Windows Phone Developer Group

Chicago Code Camp (yearly event)

Chicago ALT.NET

Chicago Silverlight Users Group

Chicago IT Architects Group

my talks

Having attended the above user groups for a few years, in early 2010 I decided to try my hand at presenting on a few topics that were of interest to me. Below are the presentations I’ve given in the past.

 
View more presentations from matthidinger.

Onion Architecture

Onion Architecture is a specific type of solution architecture that was first introduced to me by Jeffrey Palermo. Over the years nearly every project I’ve worked on used a traditional layered architecture under the guise of loose coupling. Yet in every case as the project progressed we realized more and more that our layer abstractions weren’t actually abstractions at all. We were still building our application on top of a specific technology, which is sure to change over time. Additionally, when we needed to add a new feature to the UI, the developer is completely free to put the code for his feature in any layer he chooses — from the presentation layer on down, or perhaps in the dreaded “Shared/common/utility” project.

Onion architecture helps us fight this by enforcing true loose coupling. As you will see throughout the talk, our UI layer has no reference to any infrastructure/DAL, just the Core business logic. Even the business logic (Core) has no access to any infrastructure concerns. Rather than build on top of the database, it externalizes it. It defines what it needs using its own interfaces, and they are implemented as far outward as possible in Infrastructure. We then bind them together using an IoC container to bring the application to life.

Schedule

July 13, 2011 Chicago ALT.NET User Group 
233 S Wacker Dr, Suite 750
Chicago, IL 60606

May 14, 2011 Chicago Code Camp
College of Lake County

19351 W. Washington Str.
Grayslake, IL 60030-1198

April 15, 2010 Chicago IT Architects Group

200 S Wacker Drive, Suite 1500
Chicago, IL 60606

Windows Phone MVVM with Caliburn.Micro

Get started developing Windows Phone applications using the popular Caliburn.Micro framework by Rob Eisenburg. Caliburn.Micro is an open source, lightweight MVVM framework that works for Silverlight, WPF, and WP7. It offers phone developers many helpful infrastructure features for managing tombstoning, IoC, and advanced XAML-based data binding and commanding. Developed with a lightweight footprint and backed by a thriving community, CM and WP7 offer developers a great platform for real-world applications.

Schedule

July 27, 2011 Windows Phone Unleashed @ TechWeek

Microsoft Office @ AON Center
200 E Randolph
Chicago, IL 60617

March 14, 2011 Chicago Windows Phone Developer Group

200 S Wacker Drive, Suite 1500
Chicago, IL 60606

Podcasts

Building CTA Watch on Developer Smackdown

In July of 2011 I was invited onto the Developer Smackdown podcast to muse about my adventures in Windows Phone development.

In this show, Mark and Clark sit down with Matt Hidinger and talk about building his app CTA Watch for Windows Phone 7. Matt discusses his experiences over this past year and shares a great deal of passion about the platform.

Zune.net Developer Smackdown
Get it on Zune Get it on iTunes Stream it from the web
blog comments powered by Disqus