Sessions
Click here to see all the session files.
.Net 3.5 & Beyond
11:00 AM RESTful Data
by Chris EargleREST is an architectural style that allows for a layered, scalable, and cacheable enterprise information system. With ADO.NET Data Services, a database can be surfaced to a service as a REST-style resource collection that is addressable with natural URIs and can be interacted with using the usual HTTP verbs: GET, POST, PUT, and DELETE. This session will describe RESTful Data, the benefits it conveys, and its uses. Then we will set up a data service using an existing database that developers would then access rather than accessing the database directly.
1:00 PM What's New in C# 4.0
by Joe MayoCome learn the new features of C# 4.0 and VS 2010 that can make you more productive in getting your job done. C# 4.0 introduces new features such as Dynamic Types, Optional Parameters, better COM-Interop, and Co-Variance/Contra-Variance support. This presentation will explain each of these features and how they can make your programming tasks easier. You'll also learn about new features of VS 2010 that support the C# code-focused development paradigm.
2:15 PM RIA Data Services and MVVM
by John McFetridgeThis session will explore using the Model-View-View-Model (MVVM) pattern with Silverlight apps . Will discuss the benefits of the pattern and build up an application with dependency injection on the client using WCF, RIA data services and Unit testing providers. Server application is C# WCF service using Linq to SQL. Knowledge of WCF and Linq is assumed. Presentation is heavy on OO so not a beginner session as will be mostly looking at code. Online video will be available.
3:30 PM Migrating from LINQ to SQL to the Entity Framework
by Jim WooleyWith 3.5 SP1, Microsoft released two competing technologies to provide Object Relationship Mapping strategies over data - LINQ to SQL and the Entity Framework. Microsoft has indicated that, although they will continue to support both technologies, future enhancement efforts will be directed toward the Entity Framework. As a result, people who built applications over LINQ to SQL are faced with the challenge of moving them over to the Entity Framework to take advantage of future enhancements. In this session, we will explore the similarity and differences between the two technologies to help identify times when you should and should not migrate existing code bases. We'll focus on the common pitfalls that developers need to be aware of when moving between the technologies. We'll also look at architectual options you can make to make migration less painful. Additionally, we'll look at some of the functionality scheduled to be included in future versions of the Entity Framework which may influence decisions on making migrations.
Architecture & SharePoint
9:45 AM High Performance Solutions SharePoint Server 2007
by Andrew ConnellPerformance should be one of the top areas of focus on everyone's mind when embarking on a Internet facing SharePoint Server 2007 site. In this session we'll look at the built-in caching capabilities. Topics include object model techniques, how to properly manage memory in order to avoid the dreaded OutOfMemory exception, key sizing numbers to keep in mind when architecting your implementation and minimizing the page payload to speed up those page load times.
11:00 AM All About SharePoint Records Management
by John HollidayYou've read the articles promoting SharePoint as a compliance and records management system, but what does that mean for the everyday user? In this session, I'll go through the entire lifecycle of an "official record" and show how to apply best practices for developing a File Plan and applying the powerful features of the SharePoint platform to take a document from it's collaborative state to a managed file in a records center site.
1:00 PM Developing for Unifed Communications
by Keith KabzaI will show how to build automated Instant Messaging bots for Office Communications Server using windows workflow. I will also demo http://www.gotuc.net its a developer sandbox for OCS. Attendess can will receive a free account.
2:15 PM BPM and Testable Architecture
by Don ScottThe session will give a brief overview of Business Process Modeling and the most current standards and framework options for BPM implementations. A new architectural concept called 'Testable Architecture' will be discussed briefly. Testable Architecture and BPM techniques are highly complimentary to each other in today's IT development environments. Following the 20-25 minute powerpoint presentation, a 20-25 minute presentation of a practical solution will be demonstrated.
3:30 PM ORM Smackdown
by Kevin WolfPresent an overview of findings for the ORM Smackdown project. This project compares and constrast features and capabilities of modern ORMs.
More information about this project can be viewed at http://ormsmackdown.codeplex.com
ASP.Net
9:45 AM Using jQuery in DotNetNuke 5 Development
by Will StrohljQuery has become the new buzz-word for the DotNetNuke community, and for good reason. It provides developers of all ranges and talents the ability to build dynamic content that can be enhanced even more on the client-side. This session will walk you through ways you can include jQuery into any DNN website, as well as ways to integrate jQuery into every day development and business scenarios to save you and your visitors time and frustration.
11:00 AM Intro to VSTS and TFS
by Jarrod EdgeAn introduction to Visual Studio Team Systems and Team Foundation Server.
1:00 PM Search Engine Optimization - Site Expansion
by Jared NielsenOnce your data is in order, it's time to utilize this data to expand your core website. This session will cover the X/Y/Z technique for online search engine and web marketing dominance by tapping your database and expanding the impact of your website. These white hat techniques are proven to work and we'll show real, live, million dollar examples of this in practice.
2:15 PM ASP.NET MVC Soup-to-Nuts
by Peter MourfieldVery few slides. Mostly code. Start with File|New and build a Web site with ASP.NET MVC, ASP.NET AJAX, Microsoft SQL Server and jQuery.
3:30 PM Build multiplayer games with cloud messaging
by Jason MilgramBoat Battle (http://boatbattle.com) is an open source distributed multiplayer naval warfare game. It is also the first distributed multiplayer game powered by cloud messaging. Come and see how you can quickly and easily build your own massively multiplayer online (MMOs) and casual (turn-based) games using cloud messaging and the Boat Battle source code as a template.
Blackbelt Programming
9:45 AM Writing Widgets for WindowsMobile 6.5
by Nikita PolyakovHow to write a basic widget & use Widget API. How to use AJAX to talk back to your .NET application.
11:00 AM WPF - XAML an Introduction
by Steven LaneThis session will be an introduction to the Windows Presentation Foundation.
1:00 PM Transactional WCF Services
by Scott KlueppelWe will discuss the need for transactions, and why it is of particular importance in a service-oriented application. You will learn the concepts for transaction enlistment and propagation, compare different transaction managers, and see easy transactions can be with disimilar resource managers. Using C#, and the System.ServiceModel namespace, you will see how to configure a transactional service to behave in the desired transaction mode.
2:15 PM SOLID Principles
by Sean ChambersSOLID Principles are generic practices to writing clean, quality code. Each letter represents a principle for software development. These practices have been proven again and again that they are excellent practices to adopt and bring to your team.
3:30 PM Building real world data-driven Silverlight
by Michael KnopfIn this session we will cover Silverlight from start to finish; including architecting, coding, testing, and deploying real-world Silverlight apps. We will also discuss security, its limitations, and what you need to know to secure your application and WCF services and deploy them to IIS.
Developer 101
9:45 AM Getting Started with Bing Maps and Silverlight
by David SilverlightMapping services can be an important part of any Silverlight application, whether you are simply showing directions to your address or if you want to generate a fully interactive map with aerial photos, directions, points of interest, or even creating your own collection of custom data points. In this presentation David Silverlight will show us how to get started in developing a Silverlight Application Using Bing Maps Web Services (formerly known as Microsoft Virtual Earth)
11:00 AM Source Control with Subversion
by Christopher BennageAn introductory course discussing the basic of source control. What is the trunk, a branch, or a tag? How do you get started with a source control product? How does a tool like Subversion integrate with Visual Studio?
1:00 PM X-UA - You missing it? Developing for IE8
by Joe HealyIE8 has a bigger browser share than Safari. Win7 will ship with it as the default browser (except in europe of course). Is your site ready for IE8? Come explore the wonders of the X-UA meta tag as well as the world of the built-in dev tool bar, accelerators, web slices, managed add-ins for IE. Also covered will be IE8 enhancments to the javascript langauge.
2:15 PM Baby Steps with C# and the .Net Platform
by Mark EwerThis session will cover the absolute beginner's introduction to developing software applications using the C# language for the .Net Framework. If you are new to programming or migrating from a different platform, this session will show you an overview of the basics programming in C# mixed with some real world tips and tricks that make you an effective developer.
3:30 PM Introduction to Speech Server
by Marshall HarrisonThis session will introduce attendees to Microsoft Speech Server. We will discuss the development tools and how to create an IVR application. We will end the session by coding and debugging a simple speech application.
Fun & Games
9:45 AM Silverlight Animation 101+
by Henry LeeTo bring that “Wow” factor into Silverlight we need animation elements incorporated into the application. We will look at basics of animations like matrix theory, easing functions, use of transparency, tips of trick using multiple layers.
Then we will look at how Blend can help us simplify creating animations and how more complicated animations can be accomplished using pure code. We will look at frame based, and time based approach to animations.
11:00 AM Using the Windows 7 Sensor and Location Platform
by John TarboxUsing the Sensor and Location Interop library included with Windows 7 to interace with real world devices like GPS, light sensors, accelerometers etc.
Includes code to use the accelerometers included with the Sensor SDK to control a game.
1:00 PM It's All About the Tools! TV Episode
by Russell FustinoBe part of a Live Studio TV Audience! Tool familiarity continues to be one of the top developer challenges. This series of seminars is all about tools for developers, by developers. There are so many tools available to choose from and it keeps getting tougher to keep up with them. This series of seminars is all about tools for developers, by developers. Join Microsoft Florida Developer Evangelist Russ Fustino & Microsoft MVP Stan Schultes , recent co-author on his book on DotNetNuke 5, and others as they bring you demos and discussion about their favorite developer tools.
3:30 PM iPhone Development
by David FekkeThis presentation is an introduction to Cocoa Touch and Objective-C, and how to use those to develop iPhone applications.
Managing Your Career
9:45 AM Agile Story Carding
by Jim RemsikLearn how to use story-carding to define the requirements of applications of varying degrees of size and complexity. Includes an introduction to story-carding available solutions and what to do when square tasks don't fit into round story cards.
11:00 AM Why and How to Partner With a Staffing Firm
by Megan HopkinsMaking a career change is always nerve-wracking, particularly in today’s tricky economy. Come learn what you can do to set yourself apart in the job market and find out how to effectively partner with a staffing firm.
1:00 PM So, I am a Developer Now What?
by Pete LangloisThis session will share insights and experience on how to manage your career with short-term goals that lead to long-term success. Together we will review the current employment market specifically in Jacksonville and share some national statistics and trends from the U.S. Bureau of Labor Statistics. Additionally, we will help you answer the question "So, I am a developer now what?"
2:15 PM Making the Interview Count
by Michael TaylorA hiring manager will often decide if they have the right candidate in the early stages of an interview. Are you making simple mistakes that are causing you to lose that opportunity? Come to this session to learn some of the simple rules to make all your interviews successful.
3:30 PM Becoming a Renaissance Developer
by Dave HerrenYou may be familiar with the concept of the Renaissance Man, someone who, like Da Vinci, explored art, science and writing and excelled at all of them. Following this line of thought what would it mean to be a renaissance developer?
A true renaissance developer would be someone who is not only a excellent developer, but who also appreciates all of the ancillary fields in their work (business, design, marketing, configuration management, testing, etc.) and strives for a level expertise in as many of these fields as possible.
In this talk you'll learn how to set yourself on the path to becoming a renaissance developer and why this decision could be critical to your career given the ever changing economy.
SQL Server
9:45 AM Writting a better SQL 'Where Clause'
by Scott GleasonThis session will cover the basics of writing optimized query’s with focus on the ‘where clause’ and ‘having clause’ of a select statement. If you have never attended a query performance session before, you’ll learn a lot!
11:00 AM Introduction to Data Mining with SQL Server
by Brian KnightDo you ever wonder how Amazon knows what books you're interested in even before you know? In this session, Brian introduces you to data mining in SQL Server 2008. By the time you leave this session,l you'll know the basic data mining concepts and how to do a proof of concept in your environment.
1:00 PM Introduction to SSIS
by Devin KnightIn this session you will get an introduction to the environment (BIDS) used to create SSIS packages. You will also learn the basics of creating your own packages using best practices for beginners.
2:15 PM Making your SSIS Packages Dynamic
by Mike DavisLearn how to use SSIS features such as Configuration Files, Configuration Tables, Parent to Child Configurations, Expressions, and Variables to make your SSIS packages Dynamic. Stop the deployment headache by creating packages that can be updated remotely and do not need to be redeployed when a change is needed. Learn how to update multiple packages with a single change.
3:30 PM Query Plans for Developers
by Andy WarrenEver wonder how query plans get created and how the impact performance? Or how to do a basic assessment of a query plan when you don't have a DBA on staff? We'll talk about how plans get compiled, cached, and how what you do in code can make a big difference in security and performance.
Got something to share?
The call for speakers is now open! If you have expertise on a topic and think other people in the community will be interested register as a speaker now.

