| Name |
Description |
Type |
Track |
Speaker |
|
|
|
Essential WCF
|
During the first part of the session we will cover the essentials of WCF. What you need to get up and running. We will cover the “abc’s” of WCF – addresses, bindings and contracts that are available out of the box. To finish the session we will look at what is required to interact with WCF from a SilverLight 2 application.
|
Code
|
Web and SOA
|
Steven Lane
|
|
|
|
Synchronizing Identity Data between SQL Server and Active Directory using Identity Lifecycle Manager.
|
Identity Lifecycle Manager provides a means to manage and synchronize identity data between numerous data sources.
|
Code
|
Data
|
Jesse Taber
|
|
|
|
Silverlight 2
|
“Microsoft Silverlight is a cross-browser, cross-platform implementation of the .NET Framework for building and delivering the next generation of media experiences and rich interactive applications (RIA) for the Web. Silverlight unifies the capabilities of the server, the Web, and the desktop, of managed code and dynamic languages, of declarative and traditional programming, and the power of Windows Presentation Foundation (WPF).” (MSDN - http://msdn.microsoft.com/en-us/library/bb404708(VS.95).aspx)
Version 2 of Silverlight introduced numerous new features including controls geared toward the capture and display of data. In this presentation we’ll take a look at creating Silverlight projects, some of the new controls included with version 2, as well as some of the pros and cons to building applications with Silverlight for developers who may be more accustomed to working with ASP .NET.
|
Code
|
Design and Architecture
|
Jesse Taber
|
|
|
|
Using Visual Studio Tools for Office (VSTO) 2008 to automate Word 2007 and increase productivity.
|
This session will include an intro to using the Microsoft Visual Studio Tools for Office for building solutions within enterprise systems. We will view the ease to creating and add-in into MS Word 2007 for usage client side in creating useful import and export data techniques from the new .docx and .xml file formats. This session will include a demonstration of creating a new ribbon tab, accessing tools, and overviewing the .docx format with capabilities of editing documents from both inside and outside of Word.
|
Code
|
Productivity
|
Dominic McAllister
|
|
|
|
Code Generation with T4 Text Templates: Introduction
|
Why write repetitive code when you can generate it? Learn about Text Template Transformation Toolkit (T4) - one of the best-hidden new features of Visual Studio 2008. T4 allows you to use simple ASP.NET-like template syntax to generate application source code, configuration files, stored procedures and more. This session provides an overview of code generation, describes T4 template syntax and shows how to create a template for generating CRUD stored procedures.
|
Code
|
Productivity
|
Oleg Sych
|
|
|
|
Code Generation with T4 Text Templates: Advanced Topics
|
Take your code generation to the next level with Text Template Transformation Toolkit (T4) - one of the best-hidden new features of Visual Studio 2008. This session provides information that will help you to use T4 templates effectively: design of templates for reuse and extensibility, generation of multiple outputs from a single template, use of templates in team environment, and more.
|
Code
|
Productivity
|
Oleg Sych
|
|
|
|
Code Style and Standards
|
Code standards and styles are one of those topics that you either love or hate. Join your fellow developers as we talk about what our experiences have been, what worked, what didn't, and why having them is a good idea. Share your thoughts on what should be considered a standard and why it is important. Along the way we can discover some "best practices" and some creative ways to make adopting code standards at your company a little bit easier.
|
Chalk Talk
|
Design and Architecture
|
Scott Dorman
|
|
|
|
Memory Management Fundamentals – Garbage Collection Deep Dive
|
Memory management in .NET is one of the fundamental aspects of .NET, yet it also seems to be one of the most misunderstood concepts in the CLR. Take an in-depth look at how .NET manages memory, allocates resources, and how the Garbage Collector works.
(Part 1/2)
|
Presentation
|
Fundamentals
|
Scott Dorman
|
|
|
|
Memory Management Fundamentals – IDisposable and the Dispose Pattern
|
Continuing the discussion on memory management in .NET, we’ll re-cap the basics of how the garbage collection system works and then talk about the IDisposable interface and the Dispose pattern. This will cover not just how to use the pattern but also how to implement the pattern into your own classes.
(Part 2/2)
|
Presentation
|
Fundamentals
|
Scott Dorman
|
|
|
|
Understanding Lamda Expressions
|
Lambda expressions are an integral part of LINQ and a powerful new feature of .NET 3.0. We will explore the history of lambda expressions and how they operate in .NET, and how they can dramatically simplify your code.
|
Presentation
|
Fundamentals
|
Scott Dorman
|
|
|
|
Linq Tutorial
|
Tutorial on Linq to objects and Linq to XML, introduce the key ideas of LINQ based on tutorials on my blog.
|
Code
|
Fundamentals
|
John McFetridge
|
|
|
|
Linq To SQL
|
Tutorial on Linq to SQL with some practical insight to a major project I am now involved. Will show use of Stored procedures and explore some issues with n-tier apps. Base on my tutorials on my blog
|
Code
|
Fundamentals
|
John McFetridge
|
|
|
|
Databinding Linq to SQL data sources to a Silverlight 2 DataGrid
|
This will show 2-way data binding between SL2 DataGrid and Linq to SQL including updates. Will also look at doing the same with ADO.NET Data Services and contrast advantages of each .
|
Code
|
Data
|
John McFetridge
|
|
|
|
Introduction to DotNetNuke®
|
Have you heard of DotNetNuke® but don't know where to start? This session will walk you through an installation of DotNetNuke®. Once it is installed, we will walk through some of its more prominent features, and what makes it so powerful. Finally, we will walk through an upgrade of DotNetNuke®. At the end of the session, you should be ready to run off and start your own DotNetNuke® web site.
|
Code
|
Web and SOA
|
Will Strohl
|
|
|
|
Introduction to Skinning DotNetNuke®
|
This session will walk you through how to apply a design to a DotNetNuke® web site. It is almost as easy as creating HTML sites - but with power. This session will walk you through the planning, execution and modification of skins in the DotNetNuke® environment. You will learn how to create the HTML, package your skin, install it on a DotNetNuke® web site, and what you can do to sell them.
|
Code
|
Web and SOA
|
Will Strohl
|
|
|
|
Introduction to the MVC Framework
|
Not quite the Hello World of the MVC Framework, but will hopefully cover the finer points of the MVC framework at an introductory level. Discuss concepts like
• MVC pattern
• How a url is routed (high-level overview)
• Custom URLRouting
• TDD with the MVC Framework
|
Code
|
Web and SOA
|
Saqib Rokadia
|
|
|
|
Requirements To Architecture In 60 Minutes
|
What are the steps for successfully architecting a solution? What makes software projects successful? Have you heard these questions before? In 60 minutes, Bayer White can show and tell you what makes software projects successful from gathering requirements to providing a stable architecture! This presentation will give you a better idea as to the processes that should be followed and artifacts that should be produced to be make a project 360 degrees successful.
|
Talk
|
Design and Architecture
|
Bayer White
|
|
|
|
Why Windows Workflow
|
There is much confusion buzzing in the air about why .Net developers should ever consider using WF(Windows Workflow Foundation) within thier .Net solutions. Most developers think that code can be written much easier than engaging WF to hurdle over business process requirements. Some consider WF to be a "tinker toy" style of development, and therefore should be overlooked when developing enterprise solutions. To bridge the gap, these questions and others shall be answered, but most of all how this extremely powerful framework can be taken advantage of when building .Net solutions.
|
Code
|
Design and Architecture
|
Bayer White
|
|
|
|
An Introduction to WPF
|
A session for those who would like to know what WPF is all about.
We’ll cover the basic concepts of WPF, discuss where the technology is useful, and follow it up with a handful of code examples.
If you are interested to know if WPF can benefit your team, this is a session for you.
|
Code
|
Fundamentals
|
Christopher Bennage
|
|
|
|
Elegant Code – Tearing Down
|
In this talk we'll discover the principles, patterns and practices involved in crafting testable, extensible and maintainable code. After a brief introduction to key concepts, we’ll begin tearing apart a simple ASP.NET example. We’ll then iteratively apply a small set of refactoring techniques to improve the code far beyond its original state.
|
Code
|
Design and Architecture
|
Rob Eisenberg
|
|
|
|
Elegant Code – Building Up
|
In “Elegant Code – Tearing Down” I discussed the Dependency Inversion Principle and how a solid architecture endeavors to apply the Single Responsibility Principle through Separation of Concerns. These principles tend to result in many small and focused classes rather than huge monolithic structures. But once we decompose our systems into these building blocks, how do we put the pieces back together?
This talk will introduce the technique of Dependency Injection. I'll show a simple componentized architecture and introduce the most common frameworks for using this technique.
|
Code
|
Design and Architecture
|
Rob Eisenberg
|
|
|
|
“The Beginning”: Things to remember when building your resume and interviewing.
|
We will be going over tips and things to remember when building your resume as well as interviewing for a new position. We will also touch on recent industry trends for our surrounding area in the job market.
|
Chalk Talk
|
Productivity
|
Chris L. Holley
|
|
|
|
SQL Server Integration Services and SQL Server Reporting Services
|
Based on several popular articles in SQL Server Magazine, this session will cover the specifics of deploying a centralized DBA reporting solution using the combined powers of SSIS and SSRS. This session will focus on the current solution that uses SSIS variables and data flow objects to roll through potentially hundreds of SQL Server instances. Emphasis will be on the data it gathers and how that data can be formulated into queries, views, stored procedures and ultimately a series of useful SSRS 2005/2008 reports for at-a-glance views (Gantt style) and parameterized filters as well as multi-value selections.
|
Code
|
Data
|
Rodney Landrum
|
|
|
|
How to create an end-to-end Mobile GPS tracking application using the .NET Compact Framework, WCF, LINQ, Silverlight, Deep Zoom, and Virtual Earth
|
Jeff will not be able to make Code Camp
But he will be back in Tallahassee and delivering the “Silver GPS” session on Wednesday, November 12, 2008 1:00 PM - 4:00 PM for the MSDN Dot Net Tiki Hut Road Show event. http://www.dotnettikihut.com/default.html
Inspired by a true-story mobility case study recently published on the Microsoft.com website, this session will walk you through how to create a mobile GPS tracking application using the .NET Compact Framework, Windows Mobile SDK, and Compact SQL. At the Web host layer, we will create a Windows Communication Foundation service and generate a Compact framework client proxy to send the GPS tracks to a host web server - where finally, the GPS trail can then be viewed using LINQ, Silverlight, Deep Zoom, and Virtual Earth.
|
Code
|
Web and SOA
|
Jeff Barnes
|
|
|
|
WCF 101 – What you need to know and it’s practical uses
|
We will explore what WCF is, how it works, what it’s good for, and why you should use it. This talk is a fast track to understanding Windows Communication Foundation and how it can be used effectively in your coding efforts.
|
Code
|
Web and SOA
|
Kelvin J. McDaniel
|
|
|
|
WindowsMobile, SQL Compact on Mobile and beyond
|
Introduction to SQL Compact, WindowsMobile development and use of SQL Compact as a Location Cache database outside of just WindowsMobile devices. Prefaced by short intro to WindowsMobile platform today.
|
Code
|
Data
|
Nikita Polyakov
|
|
|
|
DataSets - What are they and how do we use them?
|
DataSets are used to contain the data our applications use. If you are relatively new to working with them, this session will take you through the steps to create and manage your DataSets. This session will focus on untyped DataSets.
|
Code
|
Data
|
Walter V. Williams, Jr.
|
|
|
|
Real-time Video Game Lighting in XNA
|
An introduction to common lighting techniques for 3D game scenes in XNA, as well as an attempt to demystify HLSL shaders and the programmable pipeline.
|
Code
|
Productivity
|
Daniel Rowe
|
|
|
|
SQL Reporting Services with SharePoint 2007
|
In this session, you will see how easily reporting capabilities can be included in your WSS 3.0 site. You will get a brief overview of the difference in standard mode and SharePoint integrated mode and find out how to deploy your reports to your SharePoint environment, include the reports in Report Manager Web Parts, and how to pass in the parameters for the report through querystring parameters. After this session, you should have a fair understanding of not only Reporting Services but also how seamlessly it can integrate (and improve) your SharePoint installation.
|
Code
|
Data
|
Jacob J. Sanford
|
|
|
|
MSBuild: Inside the Visual Studio Build Engine
|
In previoius versions of Visual Studio, prior to 2005, the build process was a black box. With Visual Studio 2005 and beyond, the build process has now become transparent. This is made possible by the use of MSBuild. MSBuild is an extensible build platform that Visual Studio now uses exclusively to build your managed projects. The topics that Sayed will discuss include:
• The fundamentals of MSBuild
• How to customize your build process
• How to integrate other tools (FxCop,NUnit)
• How to extend MSBuild with custom tasks
• Where to locate 3rd party tasks
• New features in MSBuild 3.5
|
Code
|
Productivity
|
Sayed Ibrahim Hashimi
|
|
|
|
How to Elicit, Document and Validate User Requirements
|
Ever have a customer say, “You know what I want, now go code it.” What about a team leader? Are you confused about all the terminology? Waterfall, Agile, Fragile Development? Does all the hype get in the way of common sense? Ever feel like you are writing a novel and not enough code? Come share your experiences with us as we explore how to Elicit, Document and Validate User Requirements. This is a chalk talk, so expect the session to be very interactive.
|
Chalk Talk
|
Design and Architecture
|
Keith Rowe
|
|
|
|
The Code Generation
|
You get to see it first. Introduction to a new open source code generation tool by William Rawls, XLG, the XML Library Generator. Learn how to quickly generate a Data Access Layer to fit a SQL Server 2005 database “like a glove” (a data glove) using XML, XSL, and C#. 100% customizable templates and 100% open source.
|
Code
|
Productivity
|
William M. Rawls
|
|
|
|
ASP.NET Basics
|
Introduction to ASP.NET. This session will showcase the ease of creating dynamic web sites using ASP.NET. Demonstrations will include creating web pages, using Server controls and creating reusable user controls.
|
Code
|
Web and SOA
|
Bruce Gordon
|
|
|
|
Interface Basics
|
Introduction to Interfaces in .Net. This session will cover the creation and use of interfaces. Demonstrations will include using interfaces to loosely couple front-end applications to backend libraries.
|
Code
|
Fundamentals
|
Bruce Gordon
|
|
|
|
What's New in SQL Server 2008 for Developers
|
SQL Server 2008 adds numerous new capabilities for developers - from support for Spatial Data types to a storage mechanism for SQL BLOB data using the NTFS file system, and much, much more. The new release also delivers several improvements to development-related areas, from T-SQL to SQLCLR to XML. This presentation will provide a technical dive into the latest and greatest features you'll find in SQL Server 2008, while offering insight into how to effectively apply them to your upcoming development projects.
|
Code
|
Data
|
Russell Fustino
|
|
|
|
Moss and InfoPath, building your next Web Application
|
Setup and build InfoPath forms and use them via MOSS 2007. Hence one can build an entire application following SOA practices as well as reducing the TCO. Along with the benefits of faster development and quicker time to market. If you are an experienced web developer, beware, this may scare you!
|
Code
|
Web and SOA
|
Jose Fuentes
|
|
|