Date for Desert Code Camp - 2014.1  Saturday, April 5, 2014 8:00:00 AM - Saturday, April 5, 2014 6:00:00 PM

Schedule

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

How I Learned to Love Dependency Injection

James Bender

Track : .NET
Room : IRN-219
Time : 8:30 AM - 9:30 AM
Getting Started with Internet of Things!

Chris Matthieu

Track : Other
Room : IRN-124
Time : 8:30 AM - 9:30 AM
Introduction to MongoDB

Shekhar Vemuri

Track : Database (SQL/NoSQL)
Room : IRN-125
Time : 8:30 AM - 9:30 AM
Clean Code I - Design Patterns and Best Practices

Theo Jungeblut

Track : Agile
Room : IRN-126
Time : 8:30 AM - 9:30 AM
IEnumerable, ISaveable, IDontGetIt: Understanding .NET Interfaces

Jeremy Clark

Track : .NET
Room : IRN-127
Time : 8:30 AM - 9:30 AM
Create Your First Game for Android/iOS/Microsoft

J. Michael Palermo IV

Track : Mobile (Android/iOS/Microsoft)
Room : IRN-128
Time : 8:30 AM - 9:30 AM
Basics of heap dump analysis

Bryan Stephens

Track : Java
Room : IRN-129
Time : 8:30 AM - 9:30 AM
Introduction to AngularJS

Chris Holwerda

Track : Javascript/Node.js
Room : IRN-120
Time : 8:30 AM - 9:30 AM
gulp - the Streaming build system

Steve Lacy

Track : Javascript/Node.js
Room : IRN-130
Time : 8:30 AM - 9:30 AM
Creating Maps Using the ESRI JavaScript API

Justin Chmura

Track : Javascript/Node.js
Room : IRN-208
Time : 8:30 AM - 9:30 AM
Nuget Essentials

Justin James

Track : .NET
Room : IRN-221
Time : 8:30 AM - 9:30 AM
Soft Skills for a Hard World Part 1

Don Doerres

Track : Other
Room : IRN-226
Time : 8:30 AM - 9:30 AM
DRY: Writing ADO.NET Providers for ASP.NET Forms... ONCE!

Inactive User

Track : .NET
Room : IRN-227
Time : 8:30 AM - 9:30 AM
Data bind everything! No longer bound to Windows thanks to MVVMCross

James Montemagno

Track : Mobile (Android/iOS/Microsoft)
Room : IRN-230
Time : 8:30 AM - 9:30 AM
Available
Do-It-Yourself Graph Search

Michal Garbacz

Track : Database (SQL/NoSQL)
Room : IRN-224
Time : 8:30 AM - 9:30 AM

9:45 AM - 10:45 AM

Data Integrity: the Row Spanning Dependency antipattern.

Tomm Carr

Track : Database (SQL/NoSQL)
Room : IRN-219
Time : 9:45 AM - 10:45 AM
Advanced .NET Debugging

Michael Collins

Track : .NET
Room : IRN-124
Time : 9:45 AM - 10:45 AM
Practical MongoDB

Will Button

Track : Database (SQL/NoSQL)
Room : IRN-125
Time : 9:45 AM - 10:45 AM
Clean Code II - Cut your Dependencies with Dependency Injection Part 1

Theo Jungeblut

Track : Agile
Room : IRN-126
Time : 9:45 AM - 10:45 AM
Learn the Lingo: Design Patterns

Jeremy Clark

Track : Other
Room : IRN-127
Time : 9:45 AM - 10:45 AM
Rock Your Code With Visual Studio Add-ins

David McCarter

Track : .NET
Room : IRN-128
Time : 9:45 AM - 10:45 AM
Android From the Trenches

Donn Felker

Track : Mobile (Android/iOS/Microsoft)
Room : IRN-129
Time : 9:45 AM - 10:45 AM
Writing Mobile Apps for iOS, Android, and Windows Phone Simultaneously with PhoneGap

Bryan Hales

Track : Mobile (Android/iOS/Microsoft)
Room : IRN-120
Time : 9:45 AM - 10:45 AM
Rails 4 - A Whirlwind Tour

Jay McGavren

Track : Ruby
Room : IRN-130
Time : 9:45 AM - 10:45 AM
Hosting Web Applications on the Amazon Cloud

Mike Blum

Track : DevOps/System Administration
Room : IRN-208
Time : 9:45 AM - 10:45 AM
Available
Soft Skills for a Hard World Part 2

Don Doerres

Track : Other
Room : IRN-226
Time : 9:45 AM - 10:45 AM
Introduction to SaltStack Basics

Rodney West

Track : DevOps/System Administration
Room : IRN-227
Time : 9:45 AM - 10:45 AM
Available
F# for the C# Developer

Mathias Brandewinder

Track : .NET
Room : IRN-229
Time : 9:45 AM - 10:45 AM
Concurrency in Java, a practical approach

Lennard Fuller

Track : Java
Room : IRN-224
Time : 9:45 AM - 10:45 AM

11:00 AM - 12:00 PM

BDD in .NET with SpecFlow

James Bender

Track : .NET
Room : IRN-219
Time : 11:00 AM - 12:00 PM
Just Go For It!

Michael Collins

Track : Other
Room : IRN-124
Time : 11:00 AM - 12:00 PM
MongoDB: Sharding Production Databases

Will Button

Track : Database (SQL/NoSQL)
Room : IRN-125
Time : 11:00 AM - 12:00 PM
Clean Code II - Cut your Dependencies with Dependency Injection Part 2

Theo Jungeblut

Track : Agile
Room : IRN-126
Time : 11:00 AM - 12:00 PM
Is your web site safe? What are the OWASP Top 10 web vulnerabilities

Chris Holwerda

Track : Other
Room : IRN-127
Time : 11:00 AM - 12:00 PM
Robust Web APIs with node.js and Express

Kevin Griffin

Track : Javascript/Node.js
Room : IRN-128
Time : 11:00 AM - 12:00 PM
Available
Introduction to Node.js - Workshop

Steve Lacy

Track : Javascript/Node.js
Room : IRN-120
Time : 11:00 AM - 12:00 PM
Object-Oriented Programming with Ruby

Jay McGavren

Track : Ruby
Room : IRN-130
Time : 11:00 AM - 12:00 PM
Panel: Implementing Agile in the real world

Kamlesh Ravlani

Track : Agile
Room : IRN-208
Time : 11:00 AM - 12:00 PM
Available
Introduction to D3 js

David Morgan

Track : Javascript/Node.js
Room : IRN-226
Time : 11:00 AM - 12:00 PM
An Introduction to Genetic Algorithms

Jeff Nickoloff

Track : Other
Room : IRN-227
Time : 11:00 AM - 12:00 PM
Distributed Agile Development

Arthur Richards

Track : Agile
Room : IRN-230
Time : 11:00 AM - 12:00 PM
Creating Single Page Applications with Ember.js

Greg Babiars

Track : Javascript/Node.js
Room : IRN-229
Time : 11:00 AM - 12:00 PM
Using HTML5 Navigation and Resource Timing APIs to Understand Client User Experience

Tomasz Stechly

Track : HTML/CSS
Room : IRN-224
Time : 11:00 AM - 12:00 PM

12:00 PM - 1:00 PM

1:00 PM - 2:00 PM

The Ultimate JavaScript Experience

Richard Key

Track : Javascript/Node.js
Room : IRN-219
Time : 1:00 PM - 2:00 PM
Rogue Data Integration with Talend Open Studio

Jeremy Pauli

Track : Database (SQL/NoSQL)
Room : IRN-124
Time : 1:00 PM - 2:00 PM
Available
Clean Code III - Software Craftsmanship

Theo Jungeblut

Track : Agile
Room : IRN-126
Time : 1:00 PM - 2:00 PM
Mob Programming - Like A Boss

Ross Beamish

Track : Agile
Room : IRN-127
Time : 1:00 PM - 2:00 PM
Next Generation PaaS and Software Distribution with Docker.io

Jeff Nickoloff

Track : DevOps/System Administration
Room : IRN-128
Time : 1:00 PM - 2:00 PM
Creating Cross-Platform Mobile Apps Using C# with Xamarin

Les Brown

Track : Mobile (Android/iOS/Microsoft)
Room : IRN-129
Time : 1:00 PM - 2:00 PM
Enter Web Components: It will change HTML/CSS/JS as we know it

Brad Westfall

Track : HTML/CSS
Room : IRN-120
Time : 1:00 PM - 2:00 PM
How not to get hacked - 5 Common .net Security Vulnerabilities and how to Fix Them

Aaron Cure

Track : .NET
Room : IRN-130
Time : 1:00 PM - 2:00 PM
T, Earl Grey, Hot: Generics in .NET

Jeremy Clark

Track : .NET
Room : IRN-208
Time : 1:00 PM - 2:00 PM
Log Analysis using ElasticSearch , Logstash and Kibana

Avinash Ramineni

Track : DevOps/System Administration
Room : IRN-221
Time : 1:00 PM - 2:00 PM
Available
From zero to Django in sixty minutes

Leo Godin

Track : Python
Room : IRN-227
Time : 1:00 PM - 2:00 PM
Available
Share More Code on iOS, Android, and Windows with Portable Class Libraries

James Montemagno

Track : Mobile (Android/iOS/Microsoft)
Room : IRN-229
Time : 1:00 PM - 2:00 PM
Build Stuff that Works with F#

Mathias Brandewinder

Track : .NET
Room : IRN-224
Time : 1:00 PM - 2:00 PM

2:15 PM - 3:15 PM

Why Agile Works...and How to Screw it Up!

Perry Reinert

Track : Agile
Room : IRN-219
Time : 2:15 PM - 3:15 PM
Rock Your .NET Coding Standards

David McCarter

Track : .NET
Room : IRN-124
Time : 2:15 PM - 3:15 PM
Gaining the Knowledge of the Open Data Protocol (OData)

Chris Woodruff

Track : Other
Room : IRN-125
Time : 2:15 PM - 3:15 PM
Building Web API's with HapiJS and MongoDB

Donn Felker

Track : Javascript/Node.js
Room : IRN-126
Time : 2:15 PM - 3:15 PM
Set it and Forget it: Automating Data Movement Management

Julie Hernandez

Track : Database (SQL/NoSQL)
Room : IRN-127
Time : 2:15 PM - 3:15 PM
Rich Web UIs with Dojo

Rodney West

Track : Javascript/Node.js
Room : IRN-128
Time : 2:15 PM - 3:15 PM
Get To Know Galileo

Schuyler St. Leger

Track : Other
Room : IRN-129
Time : 2:15 PM - 3:15 PM
Writing your first iOS app

Robert Mckay

Track : Mobile (Android/iOS/Microsoft)
Room : IRN-120
Time : 2:15 PM - 3:15 PM
How not to get hacked 2 - 5 MORE Common .net Security Vulnerabilities and how to Fix Them

Aaron Cure

Track : .NET
Room : IRN-130
Time : 2:15 PM - 3:15 PM
Understanding React

Joe Fleming

Track : Javascript/Node.js
Room : IRN-208
Time : 2:15 PM - 3:15 PM
Power BI - Self-Service BI A new way to ETL, store and display data in and out of the cloud

Ginger Grant

Track : Database (SQL/NoSQL)
Room : IRN-221
Time : 2:15 PM - 3:15 PM
Available
Groom your markup with mustache

Adam Doman

Track : Javascript/Node.js
Room : IRN-227
Time : 2:15 PM - 3:15 PM
Chocolatey Essentials

Justin James

Track : DevOps/System Administration
Room : IRN-230
Time : 2:15 PM - 3:15 PM
ExpressJs for ASP.NET MVC developers

Joe Modjeski

Track : Javascript/Node.js
Room : IRN-229
Time : 2:15 PM - 3:15 PM
Available

3:30 PM - 4:30 PM

Isolate Your Tests with Mocks

James Bender

Track : .NET
Room : IRN-219
Time : 3:30 PM - 4:30 PM
Using SignalR to Build Real Time Applications

Kevin Griffin

Track : .NET
Room : IRN-124
Time : 3:30 PM - 4:30 PM
Why Windows 8 Applications need OData and How You can be a Data Ninja

Chris Woodruff

Track : .NET
Room : IRN-125
Time : 3:30 PM - 4:30 PM
Visualizing Web Page Serve Performance Using WebRockit

Mike McLane

Track : Other
Room : IRN-126
Time : 3:30 PM - 4:30 PM
Introduction To Game Development with Unity3d

Bob Cober

Track : Other
Room : IRN-127
Time : 3:30 PM - 4:30 PM
How to Create Products People Actually Use

Ammon Curtis

Track : Other
Room : IRN-128
Time : 3:30 PM - 4:30 PM
Debugging in Xcode with Objective-C

Chris Wagner

Track : Mobile (Android/iOS/Microsoft)
Room : IRN-129
Time : 3:30 PM - 4:30 PM
Nefarious Python for Fun and Profit

John Thomas

Track : Python
Room : IRN-120
Time : 3:30 PM - 4:30 PM
TypeScript 101

David Tosi

Track : Javascript/Node.js
Room : IRN-130
Time : 3:30 PM - 4:30 PM
Application Monitoring using Graphite: An Introduction

Wendel Schultz

Track : DevOps/System Administration
Room : IRN-208
Time : 3:30 PM - 4:30 PM
Making Your Pages Speak: Web Speech API

Michael Luttrell

Track : Javascript/Node.js
Room : IRN-221
Time : 3:30 PM - 4:30 PM
Embracing Common Design Patterns

Rob Bagby

Track : .NET
Room : IRN-226
Time : 3:30 PM - 4:30 PM
Rock Your Code Using Code Contracts

David McCarter

Track : .NET
Room : IRN-227
Time : 3:30 PM - 4:30 PM
ExpressJS and MongoDB end to end

Inactive User

Track : Database (SQL/NoSQL)
Room : IRN-230
Time : 3:30 PM - 4:30 PM
What's new in Windows Azure Infrastructure as a Service (IaaS)

Randy Miller

Track : .NET
Room : IRN-229
Time : 3:30 PM - 4:30 PM
Available

4:45 PM - 5:45 PM

SASS: Organization, Performance, and Best Practices

Brad Westfall

Track : HTML/CSS
Room : IRN-219
Time : 4:45 PM - 5:45 PM
REST with DropWizard

Shekhar Vemuri

Track : Java
Room : IRN-124
Time : 4:45 PM - 5:45 PM
Integrating JavaScript unit-testing (QUnit) with TestNG and Maven

Vivin Paliath

Track : QA/Testing
Room : IRN-125
Time : 4:45 PM - 5:45 PM
EF's Magic Unicorns: Code First and FluentAPI

Inactive User

Track : .NET
Room : IRN-126
Time : 4:45 PM - 5:45 PM
Introduction to Hadoop

Ginger Grant

Track : Java
Room : IRN-127
Time : 4:45 PM - 5:45 PM
Data Modeling: Implementing Bi-Temporal Access to Data.

Tomm Carr

Track : Database (SQL/NoSQL)
Room : IRN-128
Time : 4:45 PM - 5:45 PM
Web Applications Re-Imagined for Today's Demanding End Users

Keith Elder

Track : .NET
Room : IRN-129
Time : 4:45 PM - 5:45 PM
Chef: Automate server configuration and deployment by modeling it in code

Josh Padnick

Track : DevOps/System Administration
Room : IRN-120
Time : 4:45 PM - 5:45 PM
Bluetooth Low Energy

Bob Wilmes

Track : Other
Room : IRN-130
Time : 4:45 PM - 5:45 PM
Reactive UI with ClojureScript/Om

Brandon Mason

Track : Javascript/Node.js
Room : IRN-208
Time : 4:45 PM - 5:45 PM
Available
Messaging 101

Rob Bagby

Track : .NET
Room : IRN-226
Time : 4:45 PM - 5:45 PM
Available
Introduction to Selenium & Page Object Architecture

Vijay Alluri

Track : QA/Testing
Room : IRN-230
Time : 4:45 PM - 5:45 PM
Available
Available