Sessions (Fall 2008)
ADO.NET Entity Framework
Visual Studio 2008 SP1 was recently released and came with a lot of bug fixes and a lot of new features. One of the most exciting features is the ADO.NET Entity Framework, the long-awaited answer from Microsoft to object-relational mapping.
What it's current strengths and weaknesses are and how to get your feet wet with the Entity Framework are some of the questions we will focus on.
Speaker: Nathan Zaugg / blog: http://InteractiveASP.NET
Utilizing Client Side Libraries to creat Dynamic Web Applications
Explore ASP.NET AJAX including client side localization, the new client template/data binding framework, and integration with Data Services and server pages. Also see how jQuery works in combination with ASP.NET AJAX to provide the best framework for building Ajax applications. jQuery is an open source JavaScript library that has a passionate following among AJAX developers.
Microsoft is integrating the open source jQuery library into both the ASP.NET Web Forms and ASP.NET MVC frameworks and providing full product support. Learn how you can take advantage of jQuery to build richly interactive client-side Ajax applications.
Speaker: John Anderson
A Preview of Direct3D 11
Direct3D 11 is the next version of Microsoft's API for 3D graphics programming. This version introduces new shader stages for tessellation and generalized computation to the processing pipeline. This talk will cover the new features in Direct3D 11. A preview of the Direct3D 11 API will be available in the November 2008 DirectX SDK release.
Speaker: Richard Thomson
Why You Should Consider PostgreSQL -- Benefits of That Other Database
Many developers and project architects see the database as a commodity object, and disregard many of the compelling features of modern database systems. But when investigated more closely, many databases offer underused features that will noticeably improve developer productivity, product performance, analytics, and long-term maintenance. PostgreSQL offers an extremely capable feature set with which many developers are unfamiliar. This talk will cover some of those features, as well as some of PostgreSQL's weak points and a few persistent PostgreSQL myths.
Speaker: Josh Tolley
Introduction to Ruby on Rails
Learn how to create a useful Rails application from scratch. This session will be useful not only for the absolute beginner, but may lend some new techniques to the Rails veteran. After this, you should have the tools to get rolling yourself.
Speaker: Eric Berry
SQL 2005 Encryption and Keys
Ever wondered how the encryption thing works inside SQL 2005? Have you needed Encryption for Credit Card numbers or sensitive data but did not want to write code to do it? Well, this session will deal with the fundamentals of the Master Key and Database Encryption Certificates, etc. that will help you get on the road with Encryption in SQL 2005.
This session will also deal with the need to be able to restore a database to another server and preserve the ability to get the data unencrypted there. Preservation of the Keys and Passwords are important as well. I hope to be able to cover many of the points that will help get you on the road to using Encryption.
Speaker: Ben Miller
Bringing Agile into the Enterprise
Based on a recent study, 70% of enterprise software development organizations practice traditional waterfall approaches whereas 30% have migrated to Agile. Which is better? What are the benefits these organizations have realized? Which flavor of Agile has the highest retention rate? How do you go about 'selling' your organization on the adopting Agile Development practices? What research is available to support the migration? What are the steps to get you started.
Speaker: Mike J. Berry
WCF Encoders
Write your own WCF Encoders
Speaker: Steven Retz (SJR3t2@RetzNest.com)
Developing .NET applications for the FamilySearch Platform
Preview the new FamilySearch Web Services (API) and best practices for consuming them with C# and VB using a free library built specifically for Visual Studio. In addition to learning about the FamilySearch Technical Platform and Developing Network, this presentation will show how to easily create your own FamilySearch software application. We will demonstrate how to access and update FamilySearch data, how to explore your family tree, search a large database of genealogy records, and display and update information about your ancestors.
Speakers: Gordon Clarke and Jimmy Zimmerman
WinForms Component Development II
Explore a deep dive into creating advanced custom WinForms controls in .NET We’ll discover the ins and outs of creating, customizing, and extending Designers to achieve advanced design-time experiences. While not a prerequisite, this discussion is a follow-up to a previous discussion on a similar topic. In this session, however, we’ll take it to the next level.
Speaker: R. Aaron Zupancic / blog: http://blog.devstone.com/aaron/
Google App Engine 101
Google launched the App Engine service earlier this year to immense interest from the web development community. App Engine allows running applications on Google infrastructure, including BigTable, Google's non-relational database. App Engine is appealing both at the low end, where small shops don't want to have to deal with hardware procurement and systems administration, and at the high end, where the kind of "instant scaling" App Engine promises to deal with bursty traffic is the holy grail of infrastructure planning. This tutorial will cover the basics of App Engine development, including development and deployment of a simple application.Some basic Python will also be presented.
Speaker: Jonathan Ellis
IPhone Development
IPhone Development is one of the hottest topics in programming today.The App Store has quickly become front page news, with the recent download of the 200 millionth app in only a few short months since its launch. There are many companies who recognize the potential for this market and are looking for iPhone developers. In this session I will teach attendees about the basics of iPhone development as we build apps together. Prior knowledge of Objective-C will be assumed.
Speaker: Dave DeLong
WordPress Performance & Scalability
We'll cover techniques and tips for increasing the performance and scalability of your WordPress blog. The goal being to reduce page load times and scale out to handle ever increasing traffic loads.
Speaker: Joseph Scott
Introduction to Lisp Programming on the Web
An introduction to the parts of a Common Lisp development environment, the key resources of the community, general programming, and a simple web-application.After this presentation, you be more familiar with the advantages of Lisp, and know where to go to begin learning and developing in Lisp yourself.
Speaker: David Owen
Linq in depth
Linq is one of the more powerful tools made available in .NET 3.5. It was long in the making and many of us have seen overviews of this vast new technology during its beta stage. While it is easy to pick up and use, its more creative uses and grand potential are often grasped only after a lot of experience with it. If you are already using Linq, you can probably use it more effectively than you are right now. I will try to expedite your adoption of some of its more elusive capabilities. Since the beauty of the 3.5 framework additions is the way several simpler technologies work together, I will still be covering Linq's integration with some other features including the following:
- 1000-mile overview of Linq for Objects and Linq to SQL
- Anonymous types- Flattening data using anonymous types
- Anonymous business objects
- Exploiting type inferrence- Use predicates creatively
- Create your own Linq provider
Speaker: Phil Gilmore
Open Db Session
We will have Open DB and SQL Sessions runing in parallel with other tracks if there are DBA's or Developers that don't want to attend another session and would like to discuss any and all SQL/DBA topics this will be the place to be.
Speaker/Moderator: Pat Wright ,
Tjay Belt
Query Processing - Someone Else's Idea and Some of My Own
The first noticeable aspect of SQL that is different from other programming languages is the order in which the code is processed. In most programming languages, the code is processed in the order in which it is written. In SQL, the first clause that is processed is the FROM clause, while the SELECT clause, which appears first, is processed almost last. The presentation will be a brief description of the different logical steps applied in both SQL Server 2000 and SQL Server 2005. You'll also see a demonstration of SQL code written by Itzik Ben-Gan from his book Inside Microsoft® SQL Server™ 2005 T-SQL Querying.
Speaker: Tjay Belt
Building Composite Applications using PRISM
Learn how to build composite application using Microsoft’s new Composite Application Guidance for WPF and Silverlight (Code Name PRISM). We’ll explore building a Shell, two very simple modules, and the basics of Unity (a dependency injection container).
Speaker: Joe Mcbride
Lap Around “Oslo”
Oslo is Microsoft’s next generation modeling platform for application development. It consists of three main parts
- a visual designer
- a modeling language
- a repository for storing the model
In this session we will look at all three parts of the “Oslo” offering and see how you will be able to use each one in your application development.
Speaker: Scott Golightly