D'Arcy from Winnipeg
Solution Architecture, Business & Entrepreneurship, Microsoft, and Adoption

Twin Cities Code Camp Comes To An End...

Sunday, April 6, 2008 7:53 AM

And so the Twin Cities Code Camp came to an end yesterday, and Jason and his team did a phenomenal job once again. The turnout was even higher than last year, and the presentations and speakers were a who's-who of talent from Minnesota and the surrounding states.

I was able to connect with a few new faces, like Javier Lozano, Chris Sutton, Bryan Sampica, and  Chris Johnson, among many others. It was a great community event.

My afternoon presentation on Developing ASP.NET with MVC without the MVC Framework went really good. I had a small group so we went discussion over power-point/code, and had more of a white-board talk around struggles, frustrations, and successes with developing with ASP.NET.

The main thing that kept coming out was this idea of how the Windows-style of development in ASP.NET has produced a generation of web developers that don't understand the underlying workings of web applications...which has contributed to apps that are unmaintainable, untestable, and bloated. The MVC Framework is *not* the solution to this, although it is a tool we can leverage. The bigger issues are around communicating best practices, educating on the pillars of the net (HTTP Protocol, HTML, JavaScript, and CSS), and teaching how ASP.NET actually works. Otherwise, we don't really have true web developers...we just have IDE developers who know how to drag and drop.

K, off my soapbox. Here are some pics:

Pic from my podium during my morning session.

MorningSession

The speaker lounge...

SpeakersLounge

The prize givaways at the end of the day. This was just nuts. A quick rundown from what I remember: approx 10 APress books, approx 10 Wrox books, more books from a few other publishers, three backpacks, t-shirts, some Think Geek stuff, jump drives, about 10 free software bundles from companies like Infragistics and others, 22" flat panel LCD monitor, PSP, XBox 360 bundle with Rockband, another Rockband, 4 $50 GC's for Circuit City, and two VB 6.0 books that Jason wrote back in the day (he always gives something of himself ;) ). I'm sure I missed some stuff too...

 Prizes

The after-party at Major's...it was pretty busy...something about a college basketball game that was on or something...

Majors

D




Feedback

# re: Twin Cities Code Camp Comes To An End...

In your second presentation on ASP.NET, did you guys happen to talk about Master Pages? I love the concept, but I just can't s 4/8/2008 4:36 PM | ctl00Eric

# re: Twin Cities Code Camp Comes To An End...

Whoops, I accidentally hit 'Post', before I finished.

In your second presentation on ASP.NET, did you guys happen to talk about Master Pages? I love the concept, but I just can't how they mangle the control IDs sent back to the browser. Not only are they ugly and bloat the page, they make using CSS and Javascript awkward. I understand why INamingContainer might need to prepend parent control IDs to make a unique child ID control in some situations, but I just wish they would put a darn attribute/property on the ContentPlaceHolder control (or somewhere) to let me supress that behavior. 4/8/2008 4:40 PM | ctl00_ContentPlaceHolder_Eric

# re: Twin Cities Code Camp Comes To An End...

You can work around the whole Client ID thing by creating sub-classes of the controls in your project and overriding the ClientID property to return the ID value. Then in your aspx you use your custom controls instead of the regular ones...

I thought I did a blog post on this...I know Rick Strahl did (I got the idea from him)...

D 4/8/2008 4:48 PM | D'Arcy from Winnipeg

# re: Twin Cities Code Camp Comes To An End...

You know what... if that works, that's a great idea! I really only use a few of the basic controls, and it wouldn't be that hard to create my own subclasses (and also add in some common functionality). I do read Rick Strahl's blog, but I must have missed that post. Thanks again! :) 4/8/2008 6:58 PM | Eric

Post a comment