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

Sessions by Track

Icon legend

Needs a Presenter meaning it's a good idea, but nobody has yet stepped up to the plate to present that session   all.
Pending Approval meaning that someone expressed interest in presenting but it has not yet been approved.   all.
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.

.Net AJAX

.Net AJAX
StateInterestedSession 
.Net AJAX More Info

.NET Development

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

Advanced Silverlight

Dependency Properties Unit testing framework MVVM gottachas
StateInterestedSession 
Silverlight internals More Info

Agile

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

AJAX / Javascript

AJAX / Javascript
StateInterestedSession 
Javascript 101 More Info
Javascript Bootcamp II More Info

Architecture

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

ASP.NET

ASP.NET
StateInterestedSession 
Behavior Driven Development From The Trenches More Info
Extensible ASP.NET MVC More Info
Getting Things Done With ASP.NET MVC3 More Info
IIS 7.5 for Developers More Info
Intro to ASP.NET MVC 3 More Info
MVP: The Power of MVC in Your Web Forms Projects More Info
Test-Driving ASP.NET MVC Applications More Info
The Basics of Developing for the web for Windows Developers More Info
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).
StateInterestedSession 
Computers More Info
Electronics More Info
Entrepreneurship More Info
Graphic Arts More Info
Inventing More Info
Robotics More Info

Business Basics

What you need to know and do in Arizona
StateInterestedSession 
Apples, Oranges and Fruit Salad: Independent Contractors, Employees and the Contingent Workforce More Info
Big Shop vs Small Shop More Info
Career Limiting Moves - How to avoid them! More Info
Email Productivity Hacks So You Can Get to Work More Info
Managing Client Expectations More Info
Sales for Non-Salespeople More Info
Soft Skills for a Hard World More Info
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.
StateInterestedSession 
Slicing & Dicing Data for Analysis More Info
SSRS 101 More Info

C/C++ Programming

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

Cloud

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

Cocoa Development

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

CoffeeScript

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
StateInterestedSession 
CoffeeScript More Info

CSS

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

Drupal

Theme and module development
StateInterestedSession 
Leverage Your PHP Skills with Drupal More Info

Embedded Development

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

Entity Framework 4.0

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

Flash / Flex / AIR

Flash / Flex / AIR
StateInterestedSession 
Building Flex 4 Components More Info

Functional Programming

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

Game Development

Game Development
StateInterestedSession 
Facebook Game Architecture More Info
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.
StateInterestedSession 
Insulting SQL (ages 10+) More Info
Intro to Mindstorms (Ages 8+) More Info
Kodu Workshop I of II (ages 5+) More Info
Kodu Workshop II of II (ages 5+) More Info
Mindstorms Motion (Ages 8+) More Info
Mindstorms Programming Flow (Ages 8+) More Info
Scratch 101 (Ages 6+) More Info
Scratch Messaging (Ages 8+) More Info
SmallBasic 1 (ages 10+) More Info
SmallBasic 2 (ages 10+) Advanced Drawing More Info
SmallBasic 3 (ages 10+) Games More Info
Using simple electronics to make noise! (ages 7+) More Info

HTML 5

HTML 5
StateInterestedSession 
You Don't Have to be a Ninja to Learn HTML5! More Info

Introduction to Android Development

Introduction to building apps for android phones.
StateInterestedSession 
Embellishing your Android Application More Info
Introduction to Android Development More Info
Printing from Android More Info

Java

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.

StateInterestedSession 
Introduction to Java Bytecode and Obfuscation More Info

JQuery

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.

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

Mobile

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

Node.JS

Node.JS
StateInterestedSession 
Introduction to Node.JS More Info
Web Development with Node.JS More Info

NoSQL

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

Outside the Box

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

PHP

PHP
StateInterestedSession 
MVC Architecture in PHP More Info
Sparking up the Codeigniter Reactor More Info

Python

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.

StateInterestedSession 
Make a Quick Buck Analyzing Craigslist (For noobs) More Info

Ruby

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.

StateInterestedSession 
Everyday Ruby More Info
Ruby on Rails 101 More Info

Security

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

SharePoint

This could include development for both 2007 and 2010
StateInterestedSession 
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.
StateInterestedSession 
Builing SharePoint InfoPath Applications More Info

Silverlight

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

Software Development

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

SQL Server

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

Telecom

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

WCF

Windows Communication Foundation
StateInterestedSession 
Advanced OData More Info
Introduction to OData More Info

WF 4.0

Windows Workflow Foundation 4.0
StateInterestedSession 
Exploring WF Activities More Info

WPF

WPF desktop application development
StateInterestedSession 
Introduction to XAML with WPF More Info