DNN Designer
Login   
 > Agenda 2007 > Register    
Instructions
Please note that you need to be logged in for the Register button to be enabled. You can use the icon next to the topic on the agenda to plan your day by selecting the sessions you wish to attend. Also note the number of seats available at each track (room); individual session registrations are not limited by that number, sessions will be moved to a bigger room if required based on the number individual session registrations.

Please be sure to post any questions on the forums.

Special thanks to Chris Dufour for developing the Code Camp Event Module. It was very helpful.

CodeCamp
Dallas Code Camp Logo Dallas Code Camp V2
Saturday, April 21, 2007 - Saturday, April 21, 2007
Second Dallas Code Camp (04/21/2007)

CodeCampAgenda

 

Saturday, April 21, 2007
TimeTrack 1 (100 seats)Track 2 (100 seats)Track 3 (18 seats)Track 4 (18 seats)Track 5 (18 seats)
8:30 AM
to
9:00 AM
Registration
9:00 AM
to
9:20 AM
Opening / Logistics / Schedule
9:30 AM
to
10:40 AM
Using Generics in .Net
Ken Byrd
Introduction to Silverlight (Code name "WPF/E")
Mark Smith
Enterprise Library Extensibility and Configurability
Zewei Song
DotNetNuke Primer
Jason Kergosien
Community Launch Track Introduction and Cardspace
Shane Holder and Trent Nix
10:50 AM
to
12:00 PM
C# v3.0
Tim Rayburn
Introduction to LINQ
Claudio Lassala, MVP
Software Development Outsourcing
Randy Walker
Content Managed Web Sites Using Web Parts (the DotNetNuke counterpart)
Jeff Townes
Community Launch: WCF
Abraham (Abe) Saldana
12:00 PM
to
1:00 PM
Lunch and "Going Independent" Panel Discussion
Larry Linson, et al
1:10 PM
to
2:10 PM
Community Launch: WPF
Ed Blankenship
Design Patterns in .Net
Claudio Lassala, MVP
Creating an Add-in for Visual Studio 2005
Durant Rodrigue
SharePoint Mash-Ups
Brian Orrell
Software Development Processes Chalk-Talk
Dave McKinstry, MVP
2:20 PM
to
3:20 PM
Improving Developer Productivity
Dave O'Hara
Developing Custom Client Side Extenders with ASP.NET AJAX
Caleb Jenkins
Services and Workflows - WCF and WF
David Walker
XML Inside out
Michael Perry
Cross Platform .NET Development with Mono
Joseph Hill
3:30 PM
to
4:30 PM
Managing Software Releases with Visual Studio Team System
Chris Menegay, MVP
Developing for Windows Vista
Cory Smith, MVP
SEO: Designing Web Sites for Search Engines
Mark Leon Watson
**Community Demand (Repeat Session)
**Community Demand (Repeat Session)
4:40 PM
to
5:40 PM
ADO.Net Connecting
Mr. William (Bill) R. Vaughn
Building Middle Tier Solutions with .NET (Level 200)
Scott Dockendorf
**Community Demand (Repeat Session)
**Community Demand (Repeat Session)
**Community Demand (Repeat Session)
5:55 PM
to
6:30 PM
Closing / Surveys / Door Prizes
Track 1 (100 seats)Track 2 (100 seats)Track 3 (18 seats)Track 4 (18 seats)Track 5 (18 seats)

 


CodeCampSessions
ADO.Net Connecting
Track 1 (100 seats)
April 21, 2007 04:40 PM - 05:40 PM Room: DCC1
Mr. William (Bill) R. Vaughn , Beta V Corporation
We'll see how to determine which servers are visible, how to make servers visible (and hide them), how to determine if they're running or stopped, how to know when they go down and what to do when it happens. We'll touch on MARS and several new ADO.NET 2.0 enhancements that address some long-standing connection issues.
C# v3.0
Track 1 (100 seats)
April 21, 2007 10:50 AM - 12:00 PM Room: DCC1
Tim Rayburn, Sogeti USA, LLC
Visual Studio Codename Orcas is the next version of Visual Studio and the first to implement the C# 3.0 specification. This talk will overview the new features being added to the language including dynamic typing, lambda expressions, extension methods and much more. All hands on, in Visual Studio.
Community Launch: WPF
Track 1 (100 seats)
April 21, 2007 01:10 PM - 02:10 PM Room: DCC1
Ed Blankenship, Infragistics
In this session, we'll go into more in-depth topics with WPF including:  ensuring your apps will run as an XBAP, exception handling techniques, Microsoft Expression Blend and Visual Studio interaction, and a new (much-needed) control that will be made available to all attendees for FREE.
Improving Developer Productivity
Track 1 (100 seats)
April 21, 2007 02:20 PM - 03:20 PM Room: DCC1
Dave O'Hara, Alt-N Technologies
We can all use a helping hand when developing and the DevExpress tools do just that - and more. As an experienced user of CodeRush, Dave knows a lot of the ins and outs and will show some off the major features of the CodeRush and Refactor! Pro plugins as well as some less well known but equally helpful ones. If you'd like to produce more code with less typing and in less time than it currently takes you, this is the session for you.
Lunch and "Going Independent" Panel Discussion
Track 1 (100 seats)
April 21, 2007 12:00 PM - 01:00 PM Room: DCC1
Larry Linson, et al
A panel discussion on leaving your day job and becoming an independent consultant / contractor. Panelists from different backgrounds will have views on different aspects: legal, easing into independence by subcontracting, options for replacing your employer's insurance, running your business, and marketing your services.
Managing Software Releases with Visual Studio Team System
Track 1 (100 seats)
April 21, 2007 03:30 PM - 04:30 PM Room: DCC1
Chris Menegay, MVP, Notion Solutions, Inc.
Team Foundation Server offers a wealth of tools to support new application development projects. But how do they apply to applications that are already released and need ongoing maintenance? What about the existing applications that you've migrated into TFS? Or even your new applications once they've reached production? In this session we'll look at branching, build and work item strategies to help with managing and auditing the rollout of releases and fixes for existing applications. Some of the techniques that we will examine are: promotion modeling, "merge by work item", cherry-picked merges, and builds based on branches. This approach will take into account application code, database schema and data changes.
Using Generics in .Net
Track 1 (100 seats)
April 21, 2007 09:30 AM - 10:40 AM Room: DCC1
Ken Byrd, Tech Quality
Learn to use the power of Generics in your .NET applications and see how they can improve the testability and maintainability of your code! We'll begin with a brief introduction to Generics and quickly move into the ins and outs of using generic interfaces, collections, predicates, actions and more.
Building Middle Tier Solutions with .NET (Level 200)
Track 2 (100 seats)
April 21, 2007 04:40 PM - 05:40 PM Room: DCC2
Scott Dockendorf, Telligent, Inc.
Building Middle Tier Solutions with .NET Level 200 Is your new feature-rich ASP.NET website more successful than you ever imagined, but you’re starting to notice performance issues? Customers complaining of slow response time with your application? Attend this session to learn how to reduce the user interface bottlenecks by implementing asynchronous workflow processes to offload processing from your application. In this demo-heavy session, we will highlight the use of Serialization, Web Services, MSMQ, and Windows Services with .NET v2 to integrate custom workflow into your applications.
Design Patterns in .Net
Track 2 (100 seats)
April 21, 2007 01:10 PM - 02:10 PM Room: DCC2
Claudio Lassala, MVP, CoDe Magazine
Design Patterns are often used every day by every developer in one way or another. A basic understanding of patterns and how to implement them is very useful for all .NET developer, and this session tries to clarify design patterns in a way that everybody can understand and start thinking about patterns in a more natural way.
Developing Custom Client Side Extenders with ASP.NET AJAX
Track 2 (100 seats)
April 21, 2007 02:20 PM - 03:20 PM Room: DCC2
Caleb Jenkins, Improving Enterprises
ASP.NET AJAX Custom Extenders allow you to package your JavaScript code in a powerful, reusable way like never before! Now you can empower other ASP.NET developers to leverage your client side code with ease, strengthen your web projects, shorten development time and increase user experiences. This talk will focus on creating ASP.NET Custom Extenders, leveraging client side JavaScript and the client side, ASP.NET AJAX runtime framework.
Developing for Windows Vista
Track 2 (100 seats)
April 21, 2007 03:30 PM - 04:30 PM Room: DCC2
Cory Smith, MVP
Introduction to LINQ
Track 2 (100 seats)
April 21, 2007 10:50 AM - 12:00 PM Room: DCC2
Claudio Lassala, MVP, CoDe Magazine
No matter what kind of application you write; most likely you do need to query data. It does not matter whether that data is retrieved, for instance, from a database or from an XML file, and it also does not matter whether that data is located in memory on a DataSet or in a custom collection. The fact is, we most likely need to query that in-memory data in order to make something useful with it. This is just the tip of the iceberg for what LINQ and a number of improvements to the next versions of C# and VB.NET are bringing to the developers.
Introduction to Silverlight (Code name "WPF/E")
Track 2 (100 seats)
April 21, 2007 09:30 AM - 10:40 AM Room: DCC2
Mark Smith, Developmentor
As part of the .NET 3.0 initiative, Microsoft announced a cross- platform rendering engine for the browser based on the Windows Presentation Foundation (WPF).  Silverlight (code name "WPF/E" for WPF "Everywhere") is designed to create dynamic and interactive web pages utilizing XAML and Javascript together.  This session will look at the architecture of Silverlight and talk about the best ways to utilize this new and exciting platform from Microsoft.
**Community Demand (Repeat Session)
Track 3 (18 seats)
April 21, 2007 04:40 PM - 05:40 PM Room: DCC3
Creating an Add-in for Visual Studio 2005
Track 3 (18 seats)
April 21, 2007 01:10 PM - 02:10 PM Room: DCC3
Durant Rodrigue
Running the Add-in wizard is the first step to creating an Add-in for Visual Studio 2005. We will dig deeper into the process and discover what it takes to get an Add-in working and learn about tools available for getting the IDE to perform the automation tasks we need. We will spend the first 15 minutes in a quick overview of Macros, Add-ins, Code Snippets and Templates. After that we will dig into creating an Add-in for Visual Studio 2005. We will learn about the Visual Studio automation object model and how to use the model to perform actions in Visual Studio for the purpose of automating tasks.
Enterprise Library Extensibility and Configurability
Track 3 (18 seats)
April 21, 2007 09:30 AM - 10:40 AM Room: DCC3
Zewei Song
The Enterprise Library is a library of application blocks designed to assist developers with common enterprise development challenges. This presentation demonstrates how to use Enterprise Library in real world enterprise applications by extending Logging and Caching Application Block. The presenter would also share some real world lessons and tips learned.
SEO: Designing Web Sites for Search Engines
Track 3 (18 seats)
April 21, 2007 03:30 PM - 04:30 PM Room: DCC3
Mark Leon Watson, BizWax Solutions
Search engine optimization (SEO) techniques are skills that all web designers and web developers should take into consideration when building web sites and applications. You must really understand these concepts when working with the marketing department to design and implement the most search friendly and marketable web site. Many of these concepts transfer directly to accessibility and good design as well.

This presentation with be an in-depth "best practices" overview of web site design for search engines. Whether you work with HTML, XHTML, CSS, ASP, PHP, JSP, or any other web based language or content management system, this will surely be a beneficial session for any web designer or developer.
Services and Workflows - WCF and WF
Track 3 (18 seats)
April 21, 2007 02:20 PM - 03:20 PM Room: DCC3
David Walker
Come see a code sample of using Windows Workflow Foundation (WF) as a service and a some Windows Communication Foundation (WCF) specific code samples, including performance comparisions. Then join in on a Chalk Talk diving deeper into WCF than your typical presentation, with topics such as: WCF service versioning, serialization, reliable messaging, security, message cancelling, Web Service Software Factory for Windows Communication Foundation, federation security options and any other WCF/WF/SOA questions.
Software Development Outsourcing
Track 3 (18 seats)
April 21, 2007 10:50 AM - 12:00 PM Room: DCC3
Randy Walker
You will learn what are the downsides and the pitfalls, and how to take advantage of it, plus other important aspects of this game changing corporate America initiative.
**Community Demand (Repeat Session)
Track 4 (18 seats)
April 21, 2007 03:30 PM - 04:30 PM Room: DCC4
**Community Demand (Repeat Session)
Track 4 (18 seats)
April 21, 2007 04:40 PM - 05:40 PM Room: DCC4
Content Managed Web Sites Using Web Parts (the DotNetNuke counterpart)
Track 4 (18 seats)
April 21, 2007 10:50 AM - 12:00 PM Room: DCC3
Jeff Townes, Pariveda Solutions
Many of our colleagues are still using DotNetNuke (DNN) to fill the need for content management in the small- and mid-market customer space. I’d like to show them how to fill this need using higher-performing Web Part technology instead of implementing a DNN site.
DotNetNuke Primer
Track 4 (18 seats)
April 21, 2007 09:30 AM - 10:40 AM Room: DCC4
Jason Kergosien, Ingen Systems
We will discuss the history and future of DotNetNuke, including its key features, primary uses, extending DNN's functionality, skinning, how to administer sites, as well as justifying DNN in the workplace.
SharePoint Mash-Ups
Track 4 (18 seats)
April 21, 2007 01:10 PM - 02:10 PM Room: DCC4
Brian Orrell, Pariveda Solutions
Whether it is a portal that displays HR data alongside financial and operational data or an extranet that integrates vendor data with internal data, mashups are gaining traction in the corporate world after having taken over the consumer space. This talk will focus on Microsoft’s WebPart framework for building connected systems. WebParts are a key component technology in ASP.NET 2.0 and SharePoint 2007 and provide an easy and pluggable architecture for creating reusable parts for portal development. Using the Flickr Photo Sharing REST Web Service API as a foundation, we will create reusable webparts that can be used in SharePoint 2007 to display albums and photos from a Flickr account.
XML Inside out
Track 4 (18 seats)
April 21, 2007 02:20 PM - 03:20 PM Room: DCC4
Michael Perry
The .NET Framework and other libraries give us many ways of producing and consuming XML. We'll explore several of them and see which is best for a given situation.
**Community Demand (Repeat Session)
Track 5 (18 seats)
Room: DCC5
**Community Demand (Repeat Session)
Track 5 (18 seats)
April 21, 2007 03:30 PM - 04:30 PM Room: DCC5
**Community Demand (Repeat Session)
Track 5 (18 seats)
April 21, 2007 04:40 PM - 05:40 PM Room: DCC5
Community Launch Track Introduction and Cardspace
Track 5 (18 seats)
April 21, 2007 09:30 AM - 10:40 AM Room: DCC5
Shane Holder and Trent Nix
Shane will do a quick introduction for the topics being covered as part of the Vista, Office 2007 and .Net Technologies Community Launch Event then Tren will take over the podium to present the new Cardspace technology. Windows CardSpace, formerly known by its codename InfoCard, is a framework developed by Microsoft which securely stores digital identities of a person, and provides a unified interface for choosing the identity for a particular transaction, such as logging in to a website. Windows CardSpace is a central part of Microsoft's effort to create an Identity Metasystem, or a unified, secure and interoperable identity layer for the Internet. Trent will be providing a deep dive into how CardSpace and the Identity Metasystem work, how it will impact identify verification in a wired world, and how to leverage CardSpace in your applications.
Community Launch: WCF
Track 5 (18 seats)
April 21, 2007 10:50 AM - 12:00 PM Room: DCC5
Abraham (Abe) Saldana, True.com
Cross Platform .NET Development with Mono
Track 5 (18 seats)
April 21, 2007 02:20 PM - 03:20 PM Room: DCC5
Joseph Hill, Arc Focus, Inc.
Mono is an open-source, cross-platform implementation of the .NET framework based on the ECMA standards for C# and the Common Language Infrastructure. With Mono, users can run applications written and compiled in Visual Studio.NET on Windows, Linux, and Mac OS X. With the recent release of Mono 1.2, the platform can now run many applications written in Windows Forms, as well as ASP.NET. This session will provide an introduction to cross-platform development and deployment with Mono. Audience members will learn how they can leverage their existing skills and tools to write .NET applications that will run on multiple platforms and architectures with Mono. Demonstrations will be focused on the latest tools and advancements in Mono as they relate to the .NET development community at large.
Software Development Processes Chalk-Talk
Track 5 (18 seats)
April 21, 2007 01:10 PM - 02:10 PM Room: DCC5
Dave McKinstry, MVP, Notion Solutions, Inc.

CodeCampSpeakers
N/A Mark Leon Watson, BizWax Solutions
Current Titles:
Principal Consultant for Bizwax Solutions (http://www.Bizwax.com) Senior Software Developer for PayDay One (http://www.PayDayOne.com) Organizer of the Fort Worth Web Design Meetup Group (http://webdesign.meetup.com/148) Assistant Organizer of the Fort Worth .NET User Group (http://www.fwdnug.com)

Mark Leon Watson has over 18 years of professional experience with the business information technologies of many industries and companies. Mark has specialized in software design and development, and he has designed and developed many web sites, web based applications, and distributed systems for customers and clients.

Mark has also been working in the online space as a search engine marketer (SEM) and search engine optimizer (SEO) for over 10 years. Mark attended the Fall 2006 Search Engine Strategies Conference in Chicago to get the most recent updates on SEM, SEO, online advertising, and designing web sites for search engines. He will be sharing the information he gained as it applies to designing web sites and applications for search engines.

For more info, see: http://www.MarkWatson.net

Contributors
  
http://www.telerik.com/
infragistics_logo.gif
ms_masthead_10x7a_ltr.jpg
telligent-logo.gif
Notion_Logo_Tag-copy.gif

 
Copyright 2005 by D. Omar Villarreal