Date for   Saturday, April 2, 2011 8:00:00 AM - Saturday, April 2, 2011 5:00:00 PM

Sessions by Track

Icon legend

Pending Approval! Pending Approval meaning that someone expressed interest in presenting but it has not yet been approved.   all.
Approved! Approved Session meaning there is a confirmed speaker for the session   all.
Heads Up! If you are logged in, you can see and change what sessions you are interested in.


Pending Approval! .Net AJAX More Info

.NET Development

General .NET application development
Approved! Design Patterns for Persistence Ignorance More Info
Pending Approval! Developing Windows Services in C# More Info
Approved! Learn to Love Lambdas More Info
Approved! Mono and .NET without Visual Studio More Info
Approved! NuGet - The best thing to happen to .NET! More Info

Advanced Silverlight

Dependency Properties Unit testing framework MVVM gottachas
Pending Approval! Silverlight internals More Info


Talks on Agile practices such as SCRUM, Lean and eXtreme programming, software craftsmanship
Approved! Everyday Extreme Programming (XP) More Info
Approved! How To Manage Self-Organizing Teams More Info
Approved! Scrum - Ease The Hard Parts More Info
Approved! Scrum . . And More Info
Approved! Thinking Agile More Info
Approved! User Stories and Release Planning – Difficulties and Nuggets More Info

AJAX / Javascript

AJAX / Javascript
Approved! Javascript 101 More Info
Approved! Javascript Bootcamp II More Info


Boxes and arrows and such.
Approved! Virtualization Basics for the Developer More Info


Approved! Behavior Driven Development From The Trenches More Info
Pending Approval! Extensible ASP.NET MVC More Info
Approved! Getting Things Done With ASP.NET MVC3 More Info
Approved! IIS 7.5 for Developers More Info
Approved! Intro to ASP.NET MVC 3 More Info
Approved! MVP: The Power of MVC in Your Web Forms Projects More Info
Approved! Test-Driving ASP.NET MVC Applications More Info
Approved! The Basics of Developing for the web for Windows Developers More Info
Approved! Visualize your data with maps More Info

BSA Merit Badges

Technology related merit badge class(es) for the boy scouts (boys 11-18 yrs old). There are several technology related merit badges available for the boys to earn. The merit badges already have requirements that need to be covered. So, the topics are well defined. There are even other teaching materials available (booklet on the topic, worksheets, etc).
Approved! Computers More Info
Approved! Electronics More Info
Pending Approval! Entrepreneurship More Info
Pending Approval! Graphic Arts More Info
Approved! Inventing More Info
Approved! Robotics More Info

Business Basics

What you need to know and do in Arizona
Approved! Apples, Oranges and Fruit Salad: Independent Contractors, Employees and the Contingent Workforce More Info
Approved! Big Shop vs Small Shop More Info
Approved! Career Limiting Moves - How to avoid them! More Info
Pending Approval! Email Productivity Hacks So You Can Get to Work More Info
Approved! Managing Client Expectations More Info
Approved! Sales for Non-Salespeople More Info
Approved! Soft Skills for a Hard World More Info
Approved! Using LinkedIn for Personal and Business Gain More Info

Business Intelligence

Making informed decisions with the right data in the right context at the right time. Architecture through presentation layer.
Approved! Slicing & Dicing Data for Analysis More Info
Approved! SSRS 101 More Info

C/C++ Programming

Developing and debugging native code in C and/or C++
Pending Approval! Developing a C Library Function from Scratch More Info
Pending Approval! Pointers on C Pointers More Info


Azure, Amazon, Oracle, etc.
Approved! Microsoft Azure for Beginners More Info
Approved! Migrating to Azure from a traditional hosted environment More Info
Approved! SQL Azure for Developers More Info

Cocoa Development

For all topics Mac/iPhone/iPad related
Approved! Coca More Info
Pending Approval! Creating Detail Views for iOS Apps More Info
Approved! Introduction to iOS Development More Info
Approved! iOS Programming 101: getting started. More Info
Approved! iOS Programming 202: navigation-based applications More Info


CoffeeScript is JavaScript, just prettier. Its an elegant language with all the power of JavaScript, just a lot easier on the eyes and the fingers. Learn how to make writing JavaScript fun... with CoffeeScript
Approved! CoffeeScript More Info


Cascading Style Sheets
Approved! CSS 3 More Info
Approved! Realign your site or web app for mobile devices with CSS3 More Info


Theme and module development
Pending Approval! Leverage Your PHP Skills with Drupal More Info

Embedded Development

Software development for embedded systems
Approved! Overview of Available Single Boards More Info
Approved! Using the .NET Micro Framework More Info

Entity Framework 4.0

Sample Session
Approved! Building Enterprise Quality Apps using EF4 More Info
Approved! Building nTier Applications with Entity Framework Services More Info
Approved! Real World API Design Using The Entity Framework Services More Info

Flash / Flex / AIR

Flash / Flex / AIR
Approved! Building Flex 4 Components More Info

Functional Programming

Programming with Haskell, Clojure, F#, and other functional programming languages
Approved! Introduction to Erlang More Info

Game Development

Game Development
Approved! Facebook Game Architecture More Info
Pending Approval! Introduction to Unity More Info

Gangplank Jr

A track geared towards kids. Sessions would include game development with Scratch, Android Development with App Inventor, Robotics via Lego Mindstorms, and a hands on minibot building room where kids can build blinky bots, touthbrush bots and other quick and fun devices.
Approved! Insulting SQL (ages 10+) More Info
Approved! Intro to Mindstorms (Ages 8+) More Info
Approved! Kodu Workshop I of II (ages 5+) More Info
Approved! Kodu Workshop II of II (ages 5+) More Info
Approved! Mindstorms Motion (Ages 8+) More Info
Approved! Mindstorms Programming Flow (Ages 8+) More Info
Approved! Scratch 101 (Ages 6+) More Info
Approved! Scratch Messaging (Ages 8+) More Info
Approved! SmallBasic 1 (ages 10+) More Info
Approved! SmallBasic 2 (ages 10+) Advanced Drawing More Info
Approved! SmallBasic 3 (ages 10+) Games More Info
Approved! Using simple electronics to make noise! (ages 7+) More Info


Approved! You Don't Have to be a Ninja to Learn HTML5! More Info

Introduction to Android Development

Introduction to building apps for android phones.
Approved! Embellishing your Android Application More Info
Pending Approval! Introduction to Android Development More Info
Pending Approval! Printing from Android More Info


Java allows you to play online games, chat with people around the world, calculate your mortgage interest, and view images in 3D, just to name a few. It's also integral to the intranet applications and other e-business solutions that are the foundation of corporate computing.

Approved! Introduction to Java Bytecode and Obfuscation More Info


jQuery is a fast, small, and feature-rich JavaScript library. It makes things like HTML document traversal and manipulation, event handling, animation, and Ajax much simpler with an easy-to-use API that works across a multitude of browsers. With a combination of versatility and extensibility, jQuery has changed the way that millions of people write JavaScript.

Approved! Building Rich UI with jQuery and Wijmo More Info
Approved! i.js. Asynchronous Dependency Management For Your jQuery Client More Info


For mobile development: Android, IPhone, WP7, Palm, etc
Approved! Building the Desert Code Camp Windows Phone 7 App More Info
Approved! Getting your data on iPhone, Windows Phone 7 and Android More Info
Approved! Intro to Windows Phone 7 Development More Info
Approved! Making Android Development Less Painful More Info
Approved! Playing nice with other Android Apps More Info
Approved! Writing MeeGo* Applications More Info


Approved! Introduction to Node.JS More Info
Pending Approval! Web Development with Node.JS More Info


non-SQL databases including document databases such as CouchDB and Mongo
Approved! CouchDB for the SQL junkie More Info

Outside the Box

Developing applications that interact with real-world devices
Approved! 3D Printing: Rapid Prototyping More Info
Approved! Networking for Developers More Info


Approved! MVC Architecture in PHP More Info
Approved! Sparking up the Codeigniter Reactor More Info


Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs.

Pending Approval! Make a Quick Buck Analyzing Craigslist (For noobs) More Info


A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.

Approved! Everyday Ruby More Info
Approved! Ruby on Rails 101 More Info


Discussions / Presentations about general security practices and approaches.
Approved! Hiding like WikiLeaks and Hacking like Anonymous More Info


This could include development for both 2007 and 2010
Approved! Develop SharePoint 2010 Business Apps More Info

SharePoint InfoPath 2010

Create an InfoPath form based upon User Profile infomation and memberships. Use Sections Control for the fields. Include simple rules and formatting.
Pending Approval! Builing SharePoint InfoPath Applications More Info


Approved! Data Templates and Value Converters in Silverlight More Info
Approved! Putting User Interaction into Sketchflow More Info

Software Development

Sessions related to general software development techniques independent of specific technology areas.
Approved! Anti-Patterns More Info
Approved! Database Change Management with Liquibase More Info
Approved! Git: Intro to Version Control More Info
Approved! Introduction to Domain Driven Design More Info
Approved! SOLID Object Oriented Design More Info

SQL Server

SQL Server
Approved! Database unit testing using Visual Studio 2010 More Info
Pending Approval! Evils of normalization More Info
Approved! Get SQL Service Broker and and Running More Info
Approved! SQL Database Development More Info
Approved! Table Indexing for the .NET Developer More Info
Approved! Where should I be encrypting my data More Info


Building Voice and SMS-based phone applications.
Approved! Building a Phone application using Tropo's cloud communications API More Info
Approved! Introducing Phono, the jQuery based WebPhone More Info


Windows Communication Foundation
Pending Approval! Advanced OData More Info
Pending Approval! Introduction to OData More Info

WF 4.0

Windows Workflow Foundation 4.0
Approved! Exploring WF Activities More Info


WPF desktop application development
Approved! Introduction to XAML with WPF More Info