Now that I'm fixed up with a room for Code Camp 6 it was time to submit a couple of abstracts. I'm breaking my personal rule by not sticking to a single presentation, but hey, I've got this sweet Inspiron E1705 now so I might as well use it.
The first presentation I'll be doing is titled "URL Handling in Community Server." When viewing the submitted abstract list at devcommunity.org I saw that The Lermanizer will be doing a presentation titled "Handling Big Data in ADO.NET 2.0." Maybe I should have titled mine "Handling Big URLs in Community Server" to grab some juice from the Julie Lerman Brand. Too late now. I probably should have stuck with the title I was originally going to use, simply:
"Globals.GetSiteUrls().UrlData.FormatUrl(name, parameters)"
Curses for second-guessing myself. Here's the abstract description:
The dynamic creation of URLs in Community Server is a study in data object handling, XML document processing, using the Provider Model, dictionary objects and ArrayLists, regex, string formatting, object[] parameter passing, and other areas that we will walk through as implemented by the Core Community Server Development team.
The second presentation is titled "Getting started with the CS 2.1 SDK and building a community." We'll walk through setting up a Community Server site with the SDK as well as creating a community using the web installer version. The objective for this presentation is two-fold: 1) show developers how to get started working with the SDK, and 2) demonstrate how anyone can setup a full-featured online community in a matter of minutes. One thing that always impresses me at Code Camps and other developer conferences is how many guys have absolutely no exposure to Community Server. These types of introductory sessions are really helpful, I think.
I wrote up a third abstract but never clicked the submit button. I guess I should have, but dang it, I'm not going to do more than two presentations. Like I said, I'm already breaking my Code Camp rule by doing two. The presentation I wanted to add was titled, "Building Community Server Modules and Add-Ons."
A Community Server Module (CSModule) is a drop-in extension to Community Server that responds to Community Server Global Application Events like PreUserUpdate and PreRenderPost allowing you to extend and add new functionality to CS processes. We'll also look at how to go about creating an Add-On to Community Server that other users can install compile-free by adding a .DLL and a .ASCX control.
This is another useful topic in the Community Server developer arena, but I'll be spending a lot of time preparing for the URL Handling presentation and going through a few community and SDK setups on my laptop to make sure it's ready for the Big Shew. (That's from Ed Sullivan. Nevermind...)