Date for Desert Code Camp - 2014.2  Saturday, October 18, 2014 8:00:00 AM - Saturday, October 18, 2014 6:00:00 PM

Confirmed Schedule

This is the final schedule, barring any last minute cancellations .

The schedule is still subject to change. If you log in then all your selected sessions will be highlighted in green and any that you are presenting at will be in blue. You'll be able to easily change what you're registered for with button.

You can download the entire schedule in PDF form here: Download the schedule

8:30 AM - 9:30 AM

AngularJS Directives

Alexander Kahoun

Track : Javascript/Node.js
Room : SC-140
Time : 8:30 AM - 9:30 AM
ASP.NET vNext

Rob Richardson

Track : ASP.NET
Room : IRN-219
Time : 8:30 AM - 9:30 AM
Introduction to Azure

Don Irwin

Track : .NET
Room : IRN-123
Time : 8:30 AM - 9:30 AM
Introduction to Function Composition with Scala

Jose Trigueros

Track : Other
Room : IRN-124
Time : 8:30 AM - 9:30 AM
Build Automation with Team Foundation Server

John Hannah

Track : DevOps/System Administration
Room : IRN-125
Time : 8:30 AM - 9:30 AM
Reactive Extensions (Rx) in Action

Jim Wooley

Track : .NET
Room : IRN-129
Time : 8:30 AM - 9:30 AM
Software Defined Radio - An Introduction

Schuyler St. Leger

Track : Other
Room : IRN-107
Time : 8:30 AM - 9:30 AM
Learn to Love Lambdas

Jeremy Clark

Track : .NET
Room : IRN-120
Time : 8:30 AM - 9:30 AM
Making Programs Talk

Michael Collins

Track : Other
Room : IRN-130
Time : 8:30 AM - 9:30 AM
NodeBots : Creating robots with JavaScript

Luis Montes

Track : Javascript/Node.js
Room : IRN-231
Time : 8:30 AM - 9:30 AM
Office 365 APIs, Why should I care

Randy Miller

Track : Other
Room : IRN-232
Time : 8:30 AM - 9:30 AM
MeteorJS: Brilliant Shooting Star, or Shiny Space Junk?

Justin Dragos

Track : Javascript/Node.js
Room : IRN-108
Time : 8:30 AM - 9:30 AM
Available
AngularJS in 60ish Minutes

Dan Wahlin

Track : Javascript/Node.js
Room : IRN-227
Time : 8:30 AM - 9:30 AM
Crazy Little Thing Called Change: Using Automation to Track Application Change Over Time

Shaun Callighan

Track : DevOps/System Administration
Room : IRN-230
Time : 8:30 AM - 9:30 AM
The Evolution of Asynchronous Programming on .NET

Peter Ritchie

Track : .NET
Room : CHO-110
Time : 8:30 AM - 9:30 AM

9:45 AM - 10:45 AM

The Glory of REST

Vivin Paliath

Track : Other
Room : SC-140
Time : 9:45 AM - 10:45 AM
Dependency Injection: A Practical Introduction

Jeremy Clark

Track : .NET
Room : IRN-219
Time : 9:45 AM - 10:45 AM
Azure Websites

Robin Shahan

Track : Other
Room : IRN-123
Time : 9:45 AM - 10:45 AM
Docker.io for Developers

Dennis Reams

Track : Other
Room : IRN-124
Time : 9:45 AM - 10:45 AM
Story Points Revisited

Larry Apke

Track : Agile
Room : IRN-125
Time : 9:45 AM - 10:45 AM
Isomorphic JavaScript: An Obsession in 4 parts

Blaine Bublitz

Track : Javascript/Node.js
Room : IRN-129
Time : 9:45 AM - 10:45 AM
Xamarin.Forms Mobile Development with the new 3.0 framework

Les Brown

Track : Mobile (Android/iOS/Microsoft)
Room : IRN-107
Time : 9:45 AM - 10:45 AM
Introduction to Web API

John Kuhn

Track : ASP.NET
Room : IRN-120
Time : 9:45 AM - 10:45 AM
Intro to EmberJS

Josh Padnick

Track : Javascript/Node.js
Room : IRN-130
Time : 9:45 AM - 10:45 AM
Intro to Bluetooth Low Energy

Jacob Rosenthal

Track : Javascript/Node.js
Room : IRN-231
Time : 9:45 AM - 10:45 AM
An Introduction to Genetic Algorithms

Jeff Nickoloff

Track : Other
Room : IRN-232
Time : 9:45 AM - 10:45 AM
Available
Design Patterns: The mystic secret of great programmers

James Bucanek

Track : Other
Room : IRN-226
Time : 9:45 AM - 10:45 AM
Real world React with Fission

Steve Lacy

Track : Javascript/Node.js
Room : IRN-227
Time : 9:45 AM - 10:45 AM
Nuget is easier than you think and you should be using it.

Justin James

Track : .NET
Room : IRN-230
Time : 9:45 AM - 10:45 AM
Rock Your Code With Defensive Programming

David McCarter

Track : .NET
Room : CHO-110
Time : 9:45 AM - 10:45 AM

11:00 AM - 12:00 PM

What C# Developers Should Know About JavaScript

Eric King

Track : Javascript/Node.js
Room : SC-140
Time : 11:00 AM - 12:00 PM
Real World WebSockets

Guy Ellis

Track : Javascript/Node.js
Room : IRN-219
Time : 11:00 AM - 12:00 PM
Everything you need to know about Azure File shares (preview)

Robin Shahan

Track : Other
Room : IRN-123
Time : 11:00 AM - 12:00 PM
Swift Tricks

Michael Luttrell

Track : Other
Room : IRN-124
Time : 11:00 AM - 12:00 PM
Panel: Agile In Practice

Alan Dayley

Track : Agile
Room : IRN-125
Time : 11:00 AM - 12:00 PM
Let's talk testing

Joe Fleming

Track : Javascript/Node.js
Room : IRN-129
Time : 11:00 AM - 12:00 PM
Available
Deploying systems with Node.js

Steve Lacy

Track : Javascript/Node.js
Room : IRN-120
Time : 11:00 AM - 12:00 PM
Exposing Data in your WebAPI

Jim Wooley

Track : ASP.NET
Room : IRN-130
Time : 11:00 AM - 12:00 PM
Internet of Things 101

Chris Matthieu

Track : Other
Room : IRN-231
Time : 11:00 AM - 12:00 PM
Ins-and-Outs of Concurrency with Java

Jeff Nickoloff

Track : Java
Room : IRN-232
Time : 11:00 AM - 12:00 PM
Mocking the UI with Balsamiq Mockups

Jeremy Pauli

Track : Design (UX/UI)
Room : IRN-108
Time : 11:00 AM - 12:00 PM
Introduction to Hadoop

Satya Mudiam

Track : Database (SQL/NoSQL)
Room : IRN-226
Time : 11:00 AM - 12:00 PM
Introduction to Cross Platform Mobile Development in C# with Xamarin

James Montemagno

Track : Mobile (Android/iOS/Microsoft)
Room : IRN-227
Time : 11:00 AM - 12:00 PM
Accidentally Manager – A Survival Guide for First-Time Engineering Managers

Theo Jungeblut

Track : Other
Room : IRN-230
Time : 11:00 AM - 12:00 PM
Android From The Trenches

Donn Felker

Track : Mobile (Android/iOS/Microsoft)
Room : CHO-110
Time : 11:00 AM - 12:00 PM

12:00 PM - 1:00 PM

Lunch

Lunch

Lunch

Lunch

Lunch

Lunch

Lunch

Lunch

Lunch

Lunch

Lunch

Lunch

Lunch

Lunch

Lunch

Lunch

1:00 PM - 2:00 PM

Get your database under control

Rob Richardson

Track : Database (SQL/NoSQL)
Room : SC-140
Time : 1:00 PM - 2:00 PM
A Gentle Introduction to CQRS

Peter Ritchie

Track : .NET
Room : IRN-219
Time : 1:00 PM - 2:00 PM
Azure DocumentDB 101

John Ackerman

Track : .NET
Room : IRN-123
Time : 1:00 PM - 2:00 PM
Dependency Injection with StructureMap

Steele Price

Track : .NET
Room : IRN-124
Time : 1:00 PM - 2:00 PM
Available
C#, the best programming language. Why I love it and so should you.

James Montemagno

Track : .NET
Room : IRN-129
Time : 1:00 PM - 2:00 PM
TDD Kata Live!

Rob Bagby

Track : .NET
Room : IRN-107
Time : 1:00 PM - 2:00 PM
Why Agile Works...and How to Screw it Up!

Perry Reinert

Track : Agile
Room : IRN-120
Time : 1:00 PM - 2:00 PM
What's new in Java 8

Justin Dragos

Track : Java
Room : IRN-130
Time : 1:00 PM - 2:00 PM
AWS Developer Fundamentals

Josh Padnick

Track : DevOps/System Administration
Room : IRN-231
Time : 1:00 PM - 2:00 PM
Available
Available
Devilishly Simple IoT with Electric Imp

Mark Tucker

Track : Other
Room : IRN-226
Time : 1:00 PM - 2:00 PM
Purely Functional Programming in an Imperative World – An introduction to PFP with Haskell

Alex Crough

Track : Other
Room : IRN-227
Time : 1:00 PM - 2:00 PM
SQL Server Analysis Services Best Practices

Alan Faulkner

Track : Other
Room : IRN-230
Time : 1:00 PM - 2:00 PM
Advanced Internet of Things

Chris Matthieu

Track : Other
Room : CHO-110
Time : 1:00 PM - 2:00 PM

2:15 PM - 3:15 PM

Swift 101

Chris Wagner

Track : Mobile (Android/iOS/Microsoft)
Room : SC-140
Time : 2:15 PM - 3:15 PM
How *Not* to Write Concurrent Code

Peter Ritchie

Track : .NET
Room : IRN-219
Time : 2:15 PM - 3:15 PM
Azure, .NET and the Internet of Things

Jason Kanaris

Track : .NET
Room : IRN-123
Time : 2:15 PM - 3:15 PM
Event Sourcing with .Net

Steele Price

Track : .NET
Room : IRN-124
Time : 2:15 PM - 3:15 PM
High Speed Math! (an introduction to using PETSc and SLEPc)

Douglas Friday

Track : Other
Room : IRN-125
Time : 2:15 PM - 3:15 PM
Is your organization ready for Scaling Agile?

Kamlesh Ravlani

Track : Agile
Room : IRN-129
Time : 2:15 PM - 3:15 PM
PowerShell for .NET Developers

Michael Collins

Track : .NET
Room : IRN-107
Time : 2:15 PM - 3:15 PM
Available
Adaptive Views in iOS 8

James Bucanek

Track : Mobile (Android/iOS/Microsoft)
Room : IRN-130
Time : 2:15 PM - 3:15 PM
Install windows software easier and faster using Chocolatey

Justin James

Track : DevOps/System Administration
Room : IRN-231
Time : 2:15 PM - 3:15 PM
Next Generation PaaS and Software Distribution with Docker.io

Jeff Nickoloff

Track : DevOps/System Administration
Room : IRN-232
Time : 2:15 PM - 3:15 PM
Leveraging Visual Studio T4 and code factories to improve pattern adherence, ease refactoring and efficiently scaffold an application framework

Brian Kennedy

Track : .NET
Room : IRN-108
Time : 2:15 PM - 3:15 PM
Advance Your Career - Move Into IT Management

Steve Booze

Track : Other
Room : IRN-226
Time : 2:15 PM - 3:15 PM
Using BreweryDb.com API with Xamarin Forms

Mike Hamilton

Track : Mobile (Android/iOS/Microsoft)
Room : IRN-227
Time : 2:15 PM - 3:15 PM
Deployment Automation using OpsWorks and Chef on AWS

Pankaj Gaddam

Track : DevOps/System Administration
Room : IRN-230
Time : 2:15 PM - 3:15 PM
Arduino Fun!

Chris Matthieu

Track : Other
Room : CHO-110
Time : 2:15 PM - 3:15 PM

3:30 PM - 4:30 PM

Clean Code I – Best Practices

Theo Jungeblut

Track : Agile
Room : SC-140
Time : 3:30 PM - 4:30 PM
iOS Performance Monitoring at Scale

Tomasz Stechly

Track : Mobile (Android/iOS/Microsoft)
Room : IRN-219
Time : 3:30 PM - 4:30 PM
Azure Cloud Finance

Michael Collins

Track : Other
Room : IRN-123
Time : 3:30 PM - 4:30 PM
Mob Programming - A Year Later

Andrew Miller

Track : Agile
Room : IRN-124
Time : 3:30 PM - 4:30 PM
Available
Understanding the fundamentals about MongoDB Replication

Avinash Ramineni

Track : Database (SQL/NoSQL)
Room : IRN-129
Time : 3:30 PM - 4:30 PM
Available
Rock Your Technical Interview (Part 1)

David McCarter

Track : Other
Room : IRN-120
Time : 3:30 PM - 4:30 PM
Escape Merging Hell: Auto-merging with Atlassian Stash and Bamboo

Thomas Behlau

Track : Other
Room : IRN-130
Time : 3:30 PM - 4:30 PM
Maximize your productivity potential in Windows and Visual Studio

Justin James

Track : .NET
Room : IRN-231
Time : 3:30 PM - 4:30 PM
Intro to Universal Windows Apps

J. Michael Palermo IV

Track : Mobile (Android/iOS/Microsoft)
Room : IRN-232
Time : 3:30 PM - 4:30 PM
Available
Get to know Knockout.js

Nick Ciubotariu

Track : Javascript/Node.js
Room : IRN-226
Time : 3:30 PM - 4:30 PM
Approaching the Singularity with the WebSpeech API

Michael Luttrell

Track : Javascript/Node.js
Room : IRN-227
Time : 3:30 PM - 4:30 PM
Available
Developing Applications for Android Wear

Wolf Paulus

Track : Mobile (Android/iOS/Microsoft)
Room : CHO-110
Time : 3:30 PM - 4:30 PM

4:45 PM - 5:45 PM

Clean Code II - Software Craftsmanship

Theo Jungeblut

Track : Agile
Room : SC-140
Time : 4:45 PM - 5:45 PM
Learning Node.js Lab

Guy Ellis

Track : Javascript/Node.js
Room : IRN-219
Time : 4:45 PM - 5:45 PM
.NET TDD Kickstart

Barry Stahl

Track : Agile
Room : IRN-123
Time : 4:45 PM - 5:45 PM
Available
Available
Available
Available
Rock Your Technical Interview (Part 2)

David McCarter

Track : Other
Room : IRN-120
Time : 4:45 PM - 5:45 PM
Available
Getting Started with MultiCopters (aka. Drones)

Tom Paulus

Track : Other
Room : IRN-231
Time : 4:45 PM - 5:45 PM
Abstract Art: Getting Things "Just Right"

Jeremy Clark

Track : Other
Room : IRN-232
Time : 4:45 PM - 5:45 PM
Available
Available
Available
Available
Getting pushy with SignalR and Reactive Extensions

Jim Wooley

Track : ASP.NET
Room : CHO-110
Time : 4:45 PM - 5:45 PM