SubSonic Presentation Screencast

Monday, June 30, 2008 9:00 AM by Michael Paladino

The night before my presentation to FSDNUG on Easy Database Access with SubSonic, I recorded a rough screencast of the presentation. It was partly done to work out the kinks in my presentation, but I was hoping that it would be polished enough to post. Well, it was late, I was tired, it's not the best audio quality, and I didn't finish it, but here's what I recorded in multiple formats if you're interested:

Screencast: WMV | Zune | iPod

I know it was long and the audio wasn't great. If you have any other feedback, good or bad, please leave a comment. I hope to record future presentations so would appreciate any tips you have related to that. By the way, a few months ago Scott Hanselman posted the results of a survey he ran on screencast techniques. Next time I'll make sure and take that information into account.

Tags:   , , ,
Categories:   SubSonic | FSDNUG
Actions:   Comments (0)

Writing Decoupled, Testable Code With SubSonic

Thursday, June 19, 2008 8:00 AM by Michael Paladino

I've said it before, and I'll say it again. I love working with SubSonic! One of the only problems I've had with it is figuring out how to properly separate layers while using SubSonic. Rather than dealing with that problem, I have just avoided it and let all my data access and business rules all hang out together in my UI (specifically ASP.NET code-behind). And since I'm not writing tests for this project, testability hasn't been an issue. Wow. I feel dirty having just written those two sentences. Luckily, due to the relatively small scope of the project I'm on, those issues haven't burned me too bad yet.

Anyway, Rob Conery just posted a great entry on his blog dealing with this exact issue. He talks about using the Repository pattern and SubSonic 2.1 to properly separate your layers and allow for mapping between your DB and your application's model. Of course, separation leads to better testability as well.

It's too late in the game for me to change the architecture on my existing project, but I will definitely be looking at this approach very seriously on any new development. If you're actively using SubSonic and don't already have your layers adequately separated, I would highly recommend Rob's post. Thanks for the info, Rob!

Tags:   ,
Categories:   SubSonic
Actions:   Comments (0)

Easy Database Access with Subsonic (Slides and Demo)

Tuesday, June 3, 2008 9:00 AM by Michael Paladino

Last night I presented for the first time at the Fort Smith .NET User Groupon "Easy Database Access with SubSonic". It was an intro level talk with some basics about the need for ORM / code generation tools at the beginning. Trying to squeeze in everything in a one hour talk proved to be difficult, but I think attendees at least got enough exposure to SubSonic to know whether or not it's something they want to look into further.

I learned that I can't possibly over-prepare for a presentation of that length. I'm a very detail-oriented person and like to know exactly what I'm going to talk about beforehand. I got some great feedback on the talk last week from Kerry Jenkins who had presented the previous month. Then I also recorded a rough screencast Sunday night to practice. By the time Monday night rolled around, I felt pretty comfortable with the material although I feel like another walkthrough might have helped me work out some of the timing.

Here are the files and links from the presentation:

Update: I've posted the screencast from the presentation here.

Presenting at FSDNUG June Meeting
Thanks to Jeremy Sharp for the picture

Tags:   , ,
Categories:   SubSonic | FSDNUG
Actions:   Comments (3)

Template courtesy of Designs By Darren.
Modified by Michael Paladino

Sign in