I love being a part of the developer community. It’s simply awesome to be able to walk in to a gathering of other developers and always have something to talk about with them. That’s why I love going to User Groups, Code Camps and Developer Conferences. I often go to those as a speaker.
It’s Time to Learn About Reactive Extensions
You’ve likely heard of the Reactive Extensions (Rx), and if you’re like me, you’ve likely dismissed them as not useful or far too complex to be maintainable mathematical proof to understand Rx and use it to do amazing things in code. In this session I’ll explain Rx in plain terms and back it up with loads of demos. <pun type=’terrible’>Rx is your code’s prescription for awesomeness.</pun>
- [2-25-2015] Omaha .NET User’s Group
Getting to Know ASP.NET v.Next
The next iteration of Microsoft’s web development platform is it’s boldest release yet. The CLR has been re-implemented from the ground up with optimization for cloud and mobile computing as top priorities. ASP.NET v.Next will blow your mind, and make you a more efficient and productive web developer – will you be ready? In this session, I’ll tell you about the many ways in which ASP.NET v.Next is completely different, while demonstrating how your existing ASP.NET skill set will still serve you as well as it ever has.
What’s Next in C#
It’s a brave new world out there. The new C# compiler (“Roslyn”) is open source, we can write applications for Andriod, iOS and OSX using C#, cats and dogs living together, mass hysteria! The C# language is one of a developer’s best friends, and over the years our friend has grown and matured and become truly epic – from generics to LINQ, lambda expressions to async and await. So what’s next? Join me in this session as we explore what’s in store for us in project Roslyn, and look at the many new language features in the next version of C#. Spoiler alert: C# v.Next is AWESOME!
Learn the Basics: Inversion of Control (IoC)
What is IOC? You’ve no doubt heard the term thrown around by seasoned developers. They sing of its usefulness and power – but when you try to learn it, it all seems to go over your head. . That was me a few years ago. I finally made a concerted effort to really learn IOC and see what all these smart people were raving about. In this session, I will share my knowledge of IOC and try to help you understand why Inversion of Control is as good as the alpha geeks say it is.
There and Back Again: A Microsoft Dev’s Journey to the Web Front End
As a Microsoft ASP.NET (and ASP.NET MVC) developer, our involvement in a page’s lifecycle more or less ended as soon as the constructed HTML left the server. We send it on its merry way and wait for the next request within our safe hideout in the server room. If you wanted rich interaction on the client, you sent it a Silverlight package. But the world has changed. Silverlight is dead. So how do we interact with the users on the client side? So many of us have Microsoft tunnel-vision and are oblivious (or un-concerned) about the massive collection of really cool client-side libraries that have come to the forefront of web development lately. jQuery is great, but it’s not all there is.
In this session, I will take you on a survey of various client-side libraries that are commonly used for front-end development. Microsoft server-side developers typically shy away from learning anything with “JS” tacked on to the end – but I’m here to show you that there is nothing to fear. In fact, you can do some pretty amazing things, and it’s not as hard as you think.
The Angry Developer’s Guide to WinRT
WinRT is great. Really. Microsoft has ushered in a world of new opportunity for Windows developers by introducing the Windows Store. So now you just have to get your app out the door, right? Not so fast, my friend. There are a lot of little gotchas hiding in the new WinRT API. They can cause some real headaches and turn what should be an easy, enjoyable coding project in to a total nightmare. Join me for this look at some of the things that have ruined a couple nights of WinRT development for me, and I’ll show you how to deal with them.
- [06-08-2013] Iowa Code Camp
Building Windows 8 Apps with Caliburn.Micro
They’ve called the release of Windows 8 the greatest developer opportunity ever. This is your chance to put your app in front of hundreds of millions of potential buyers in the new Windows Store. But how will you build it? Caliburn.Micro – a simply amazing MVVM application framework for WPF, Silverlight and Windows Phone – has now been ported for use in WinRT applications. In this session, I’ll show you how to get started using Caliburn.Micro for your Windows 8 application. I’ll also talk about some lessons learned from using Caliburn.Micro for my first WinRT app, including leveraging some other open-source projects like Callisto in conjunction with Caliburn.Micro. In part one of this two-part session, we’ll cover the basics of Caliburn.Micro. In part two, we dig in to how to code out app the Windows RT way using this amazing framework.
In addition to these specific talks, I can usually whip up a talk on SOLID Design Principles, Caliburn.Micro (in any environment – WPF, Silverlight, Windows Phone, Windows 8), or ASP.NET if you’d like to request me but don’t like any of the above topics. Here is a sample of other talks I’ve given in the past:
- Introduction to MVVM
- Using MVVM Frameworks
- Taking Your OOP Skills to the Next Level / SOLID Design Principles
So what are you waiting for? Request me! I prefer to be requested via the INETA Community Speakers program – they help me (and you) by covering part (or all) of the travel expenses: