Browsing Posts in Presentations

Just realized that I never announced it, but I will be giving a double-header presentation at the Regina .NET User Group tomorrow night – Wednesday, October 8, 2008 from 5:30 to 8:30 pm. You can find directions and registration here. Session 1: Taming Software Dependencies with Dependency Injection (DI) and Inversion of Control (IoC)Software inevitably […]

Thanks to everyone for coming out to see Achieving Persistence Ignorance with NHibernate at the Calgary .NET User Group this past Wednesday. You can download the slidedeck and code here. The following are some good resources on NHibernate and the importance of persistence ignorance. NHibernate (http://www.nhibernate.org) NHibernate Resources (http://www.hibernate.org/365.html) NHUsers Google Group (http://groups.google.com/group/nhusers) ActiveWriter (http://using.castleproject.org/display/Contrib/ActiveWriter) […]

I’ll be speaking about Achieving Persistence Ignorance with NHibernate at the Calgary .NET User Group next Wednesday. Achieving Persistence Ignorance with NHibernate Object-relational persistence can be very complex and middle-tier code is often dominated by persistence concerns. Your Customer class probably contains more code related to loading and saving customers to the database than it […]

Thanks to everyone for coming out to my presentation last week on new C# 3.0 features and what we can learn from other languages. You can download the slidedeck and demos here. New C# 3.0 Features – Syntactic Sugar, Compiler Candy, and Other Sweets Lutz Roeder’s .NET Reflector (http://www.aisto.com/roeder/dotnet/) LINQPad (http://www.linqpad.net/) JetBrains ReSharper (http://www.jetbrains.com/resharper) F# […]

I’ll be one of the speakers at the Calgary .NET User Group this Thursday. First up is Daryl Rasmussem… Building ASP.NET/AJAX with Visual Studio 2008 by Daryl Rasmussem AJAX is now built into ASP.NET with Visual Studio 2008 – and because there’s no separate download to install, the fully integrated nature of AJAX gives you […]

Another DevTeach has come and gone. I had an awesome time. I enjoyed hanging out with old friends and meeting some new ones. I saw a lot of great sessions, but the best part, as always, is the hallway and bar conversations. (No, I still haven’t quite figured out Metastones, even after playing for hours.) […]

During my geekSpeak screencast last week, one of the attendees asked: Any recommendations for refactoring existing code to insert interfaces? (e.g., what’s the best dependency to break first, the database?) Excellent question! Most of us do not have the luxury of working on greenfield projects, but instead work on brownfield projects – existing applications that […]

Today at lunch* I’ll be joining Glen Gordon and Lynn Langit on geekSpeak to talk about Taming Your Software Dependencies. Specifically I’ll be talking about moving from tightly-coupled to loosely-coupled architectures using dependency inversion, dependency injection, and inversion of control containers. geekSpeak is an interactive LiveMeeting driven by audience questions with no PowerPoint and lots […]

Thanks to everyone who came to my presentations during DevTeach. I’m going to try something different than zip files for distributing code samples. I’ve set up a public Subversion repository on Google Code here. If you’ve got a Subversion client (such as TortoiseSVN) installed, you can point it to: http://jameskovacs.googlecode.com/svn/Presentations/ The slidedecks are available in […]

Thanks to everyone who attended my Ignite Your Coding webcast. I enjoyed sharing a small sampling of the wealth of tools available for the Windows and .NET developer. For those of you who missed the webcast (or would like to watch it again), it’s available on-demand here. Below you will find a list of links […]