I am available to speak at your events! Here's a list of talks I have prepared and I do take requests. Please contact me
Going The Extra Mile with Entity Framework Code First
Entity Framework Code First is a breeze to get up and running, but are you taking advantage of some of the more advanced features?
Are you getting caught up by common pitfalls? In this presentation, we'll review the history of Entity Framework and the status of the
project. We'll cover some core functionality concepts and asynchronous queries. Mike will show how to use StructureMap to easily maintain
the lifetime of the DataContext. We'll look at how we can leverage the Projection functionality of AutoMapper to easily write optimized
queries. Finally, Mike will demonstrate EF Migrations and how you can tie it into your current continuous integration environment.
This presentation assumes you have some knowledge of Entity Framework so we'll try to not get caught up in the basics.
TypeScript for the .NET Developer
I'll show you how to can start using TypeScript to keep your application easily refactorable using your familiar tools. I'll show you
how you can use the DefinitelyTyped repository to utilize TypeScript with third party plugins such as Angular or Knockout. Finally, I'll
Password Security and You - How to Protect Yourself in a Horrible E-World
This talk would cover tips on how to keep yourself safe on the internet. It would review basic password security tips,
methods to ensuring your passwords are as secure as possible, and would inform the audience on the biggest mistakes
people make online (hint: you're probably making many of them).
Repository Pattern in ASP.NET
How do you do data access in your ASP.NET web applications? The number of choices can be staggering: ADO.NET, Entity Framework,
Massive, Dapper, etc. etc. etc. Even when you chose a technology, what kind of architecture pattern will you use for the highest
flexibility and lowest amount of friction?
In this presentation, Mike will show you a tried-and-true data access strategy. He’ll focus on using the Entity Framework ORM with
the Repository Pattern to create a powerful data access layer. He’ll use an Inversion of Control tool to decouple our data access
from the rest of our application. He'll show tips and tricks on how to create highly optimized database queries.
When we’re done, you should be able to set up a simple Repository Pattern on your own, and you’ll have an example ASP.NET MVC
project that you can use to try to become a data access guru!
I am also available for hands-on workshops. These typically are longer than a normal talk and involve more in-depth information.
Entity Framework Migrations
This talk would cover database migration frameworks basics, how to get started with Entity Framework Migrations, and how to
use Entity Framework Migrations to achieve continuous integration without having to deal with SQL scripts.