In addition to writing code, I also enjoy presenting it. Here’s the abstracts for my presentations.
Building a Modern Windows App
This session will walk you through how to build a modern Windows app with C# and XAML that runs on both Windows 8 and Windows Phone 8. We will go over some of the decisions and trade-offs that need to be made to write the same code for multiple platforms as well as techniques to enable as much code reuse as possible. We will look at these techniques in action within the context of a simple application by looking under the hood at the code.
Cross-platform apps with Windows 8 and Windows Phone 8
Windows 8 and Windows Phone 8 now run on the same kernel. What does that mean for you, the developer? Two platforms, one codebase! With a little planning, much of your app code can be re-used between both platforms. In this session, we’ll take a look at useful patterns, tips, and tricks to get you writing one codebase that works across both Windows 8 and Windows Phone 8.
Implementing Modern Design Principles
Windows 8 marks a complete shift in design principles for the Windows platform. To stay relevant as a developer on the Windows platform, you have to learn to implement the new Modern Design Principles. In this session, we will cover what you need to know about what has changed and what hasn’t. We will look at how you, the developer, can leverage these design principles from the perspective you know best: the code.
MVVM with Caliburn.Micro
With all the MVVM frameworks out there, it’s hard to know which one is best for you. In this session, we will look at one of the best MVVM frameworks out there: Caliburn.Micro. We will build an application from the ground up to show how to get started with Caliburn.Micro from the perspective that matters the most: the code.
WPF with MVVM: From the Trenches
MVVM is gaining popularity, especially in the WPF world. An MVVM approach will give you a lot of benefits if you know how to leverage it. In this session, we will discuss the benefits and pitfalls of implementing MVVM with WPF using examples based on real world situations encountered during development of an application leveraging MVVM. With topics ranging from data templates to event handlers to testable navigation, the goal will be to beef up your arsenal with tips and tricks that you can use in the great battle.
Getting Dirty with Windows Phone 7
You’ve downloaded all the tools and know how to publish an app for Windows Phone 7. The IDE is ready to go and you have a killer idea. Now what? In this session, we will talk about many of the key concepts you will need to understand to develop good applications for Windows Phone 7. This will be a code-heavy session where we will be getting our hands dirty to illustrate these foundational concepts in action.
Getting Dirty with Android
You’ve learned how to get set up to develop for the Android platform and how to publish an app. Eclipse is all ready to go and you’ve got a killer idea. Now what? In this session, we will talk about many of the key concepts you will need to understand to develop good applications for the Android platform. We will discuss concepts such as layout, styling, asynchronous tasks, life cycle management, menus and dialogs. This will be a code-heavy session where we will be getting our hands dirty to illustrate these concepts in action.