So my talk on the ASP.NET MVC went ok – it wasn’t a great presentation but I didn’t stink up the place either (as far as I know). The slides were good and I was able to get the concepts across but the code demo didn’t go quite as planned. Regardless, I wanted to post both here (PowerPoint & Code) so that they were accessible for anyone interested.
In ramping up for the new year, I knew this was a topic I was really looking forward to learning more about and sharing with others. On February 20th, I’ll get a chance to do a bit of the latter. I’ll be giving my “ASP.NET MVC – What does it mean to me??” presentation at the Dallas .NET User Group. We’ll be covering Model-View-Controller (MVC) concepts and the benefits of utilizing it in creating your web applications. As always, I’m going to try to be light on the slides and heavy on the code so that you can see the framework in action.
As a bonus, Rob Vettor will also be presenting, “What is LINQ and how it can help you” so you’ll get a chance to enjoy 2 topics for the price of one (free!).
David O’Hara is a Senior Consultant with Improving Enterprises in Dallas, Texas.
The talk went pretty well – I believe there were about 175 people registered so it was quite a turnout. I didn’t have a chance to get thru to all of my demos but I think that I at least got folks started in the right direction. Sadly, the dependency injection portion of the talk took the biggest hit and it’s really the most important part, in my opinion, since it’s what allows you to deal with “real” code. Maybe that just means I’ll have to give the talk again. 🙂 Regardless, I’m posting the AUT PowerPoint and the solutions ZIP (this has the starting version as well as the completed version).
Thanks to everyone who showed up for the talk. Feel free to comment below and if you have pics or anything, please let me know. I’d love to see them.
Apparently, they’re going to continue to allow me to get up in front of people and talk since it turns out I’m not half bad at it. I’ll be presenting a the Dallas .NET User Group on June 14th so head over and sign up – the pizza is free and, at worst, you’ll get to laugh and heckle me. The talk is being billed as programmer testing since I’m not going to stick to strict Test Driven Development (I’ll explain why in the talk). I’ll cover the basics and principles as well as MSTest, NUnit, RhinoMocks, and TestDriven.Net. Heck, I may even grab someone and doing a quick round of the TDD Pairing Game if I’m feeling randy.
Once again, I’m a little nervous too but that’s what makes it fun. Hope to see you there.
UPDATE: I’ve posted here for the presentation content.
It’s looking like everything is set for Dallas Code Camp 2007: Microsoft Campus in Irving on April 21st and the agenda is officially released. And I’ll be talking on the DevExpress products, CodeRush and Refactor! Pro. I was originally slated to give an expanded version of my Windows Presentation Foundation and XAML talk from the Dallas .NET User Group but since Ed Blankenship is coming all the way from NJ and has a pretty cool announcement, I’m deferring to him. I’m pretty excited about the productivity talk and hope that all goes well – if you’re in the area, it will certainly be worth your time.
Sorry for the short notice I just overlooked dropping something on here to announce that at our Dallas .NET User Group tonight, I’ll be presenting along with Abe, Trent, and Shane (sorry I couldn’t find a blog for any of these guys) on the new .NET 3.0 framework. Specifically, my part is Windows Presentation Foundation (WPF) and I’m pretty excited about it. Yeah…a little nervous too but that’s what makes it fun. Hope to see you there.
Ok, so the title is juvenile and I know it but I just couldn’t help myself. All joking aside, yesterday’s Microsoft launch event was a great time. There was plenty of content showing off what is probably the biggest launch in Microsoft history. Vista, Office 2007 and Exchange 2007 headlined the show but the .Net 3.0 sessions were where my interests lie.
Yes, I know Vista’s great looking and all but I have yet to really get into it – mostly because running it in a VM means you don’t get the “wow” expereience (read: Aero/Glass) but here’s my take on thing thus far. Sidebar widgets don’t do much for me since I have Yahoo Widget Engine (nee: Konfabulator) and it’s works ok. The search to launch on the start button seems like a nice feature to have baked into the OS but I have Google Desktop and SlickRun so I’m doing most of that already. Those were the two main features that I got from the demos and maybe I’ve missed something but that’s not a good enough reason to drop my cash for an upgrade. We’ll see how this progresses.
So on to the good stuff – .Net 3.0. So let’s not quibble about why it’s 3.0 versus 2.5 since it really is just dropped on top of the 2.0 framework let’s get to what’s cool. Windows Communication Foundation (WCF) is basically providing a unified way to utilize previously disparate protocols – WS-*/WSE, Web Services, .Net Remoting, et al. while hosting them in a variety of processes so that you’re no longer tied to IIS. Very nice. I like to think of this as similar to the data access portion of the applications.
Windows Workflow Foundation (WF) provides a framework for creating workflows within your applications without having to roll your own every time as well as the ability to put workflow into your interface. We’ve all had to do this at some point or another, since all applications have this to some degree but now it’s significantly easier and standardized. I tend to think of this as a piece of the business logic for the applications.
Windows Presentation Foundation (WPF) is the big one. WCF and WF are “nice” but they lack the visual impact of WPF. In the past few years, the web movement has come a long way in getting the message out about separation of presentation and content (I’ve you’ve missed this, I recommend you go read Designing With Web Standards by Jeffery Zeldman IMMEDIATELY). By keeping the CSS and the XHTML separate we’re able to manage change much easier and a re-tooling of the “look and feel” doesn’t (generally) require changes to the underlying data. This lesson has apparently been learned in Redmond and so they’ve given us – XAML. I’m not going to get into it since I’m giving a presentation on it at the Dallas .Net User Group on March 8th so you can come see that or just wait until I post on it but it’s really a vast improvement.
These events are so much fun and I really enjoy getting to meet and see various people, in addition to the nice swag as we don’t always have faces to put with the names that float around our communities. Speaking of “community” – Caleb was wondering about with his camera taping for CommunityCast.tv so I’ll put a link up here once he gets it edited and up on the site. And I told him I would put a link in for my t-shirt so here it is: yp != mp (and a few others I’ve made for fun).