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

Schedule by Room

8:30 AM - 9:30 AM 9:45 AM - 10:45 AM 11:00 AM - 12:00 PM 12:00 PM - 1:00 PM 1:00 PM - 2:00 PM 2:15 PM - 3:15 PM 3:30 PM - 4:30 PM 4:45 PM - 5:45 PM
IRN-120 (72)
Introduction to AngularJS

Chris Holwerda

Track : Javascript/Node.js
Room : IRN-120
Time : 8:30 AM - 9:30 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
Introduction to Node.js - Workshop

Steve Lacy

Track : Javascript/Node.js
Room : IRN-120
Time : 11:00 AM - 12: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
Writing your first iOS app

Robert Mckay

Track : Mobile (Android/iOS/Microsoft)
Room : IRN-120
Time : 2:15 PM - 3:15 PM
Nefarious Python for Fun and Profit

John Thomas

Track : Python
Room : IRN-120
Time : 3:30 PM - 4:30 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
IRN-219 (45)
How I Learned to Love Dependency Injection

James Bender

Track : .NET
Room : IRN-219
Time : 8:30 AM - 9:30 AM
Data Integrity: the Row Spanning Dependency antipattern.

Tomm Carr

Track : Database (SQL/NoSQL)
Room : IRN-219
Time : 9:45 AM - 10:45 AM
BDD in .NET with SpecFlow

James Bender

Track : .NET
Room : IRN-219
Time : 11:00 AM - 12:00 PM
The Ultimate JavaScript Experience

Richard Key

Track : Javascript/Node.js
Room : IRN-219
Time : 1:00 PM - 2:00 PM
Why Agile Works...and How to Screw it Up!

Perry Reinert

Track : Agile
Room : IRN-219
Time : 2:15 PM - 3:15 PM
Isolate Your Tests with Mocks

James Bender

Track : .NET
Room : IRN-219
Time : 3:30 PM - 4:30 PM
SASS: Organization, Performance, and Best Practices

Brad Westfall

Track : HTML/CSS
Room : IRN-219
Time : 4:45 PM - 5:45 PM
IRN-124 (28)
Getting Started with Internet of Things!

Chris Matthieu

Track : Other
Room : IRN-124
Time : 8:30 AM - 9:30 AM
Advanced .NET Debugging

Michael Collins

Track : .NET
Room : IRN-124
Time : 9:45 AM - 10:45 AM
Just Go For It!

Michael Collins

Track : Other
Room : IRN-124
Time : 11:00 AM - 12: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
Rock Your .NET Coding Standards

David McCarter

Track : .NET
Room : IRN-124
Time : 2:15 PM - 3:15 PM
Using SignalR to Build Real Time Applications

Kevin Griffin

Track : .NET
Room : IRN-124
Time : 3:30 PM - 4:30 PM
REST with DropWizard

Shekhar Vemuri

Track : Java
Room : IRN-124
Time : 4:45 PM - 5:45 PM
IRN-125 (28)
Introduction to MongoDB

Shekhar Vemuri

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

Will Button

Track : Database (SQL/NoSQL)
Room : IRN-125
Time : 9:45 AM - 10:45 AM
MongoDB: Sharding Production Databases

Will Button

Track : Database (SQL/NoSQL)
Room : IRN-125
Time : 11:00 AM - 12:00 PM
Available
Gaining the Knowledge of the Open Data Protocol (OData)

Chris Woodruff

Track : Other
Room : IRN-125
Time : 2:15 PM - 3:15 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
Integrating JavaScript unit-testing (QUnit) with TestNG and Maven

Vivin Paliath

Track : QA/Testing
Room : IRN-125
Time : 4:45 PM - 5:45 PM
IRN-126 (28)
Clean Code I - Design Patterns and Best Practices

Theo Jungeblut

Track : Agile
Room : IRN-126
Time : 8:30 AM - 9:30 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
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
Clean Code III - Software Craftsmanship

Theo Jungeblut

Track : Agile
Room : IRN-126
Time : 1:00 PM - 2:00 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
Visualizing Web Page Serve Performance Using WebRockit

Mike McLane

Track : Other
Room : IRN-126
Time : 3:30 PM - 4:30 PM
EF's Magic Unicorns: Code First and FluentAPI

Inactive User

Track : .NET
Room : IRN-126
Time : 4:45 PM - 5:45 PM
IRN-127 (28)
IEnumerable, ISaveable, IDontGetIt: Understanding .NET Interfaces

Jeremy Clark

Track : .NET
Room : IRN-127
Time : 8:30 AM - 9:30 AM
Learn the Lingo: Design Patterns

Jeremy Clark

Track : Other
Room : IRN-127
Time : 9:45 AM - 10:45 AM
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
Mob Programming - Like A Boss

Ross Beamish

Track : Agile
Room : IRN-127
Time : 1:00 PM - 2:00 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
Introduction To Game Development with Unity3d

Bob Cober

Track : Other
Room : IRN-127
Time : 3:30 PM - 4:30 PM
Introduction to Hadoop

Ginger Grant

Track : Java
Room : IRN-127
Time : 4:45 PM - 5:45 PM
IRN-128 (28)
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
Rock Your Code With Visual Studio Add-ins

David McCarter

Track : .NET
Room : IRN-128
Time : 9:45 AM - 10:45 AM
Robust Web APIs with node.js and Express

Kevin Griffin

Track : Javascript/Node.js
Room : IRN-128
Time : 11:00 AM - 12: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
Rich Web UIs with Dojo

Rodney West

Track : Javascript/Node.js
Room : IRN-128
Time : 2:15 PM - 3:15 PM
How to Create Products People Actually Use

Ammon Curtis

Track : Other
Room : IRN-128
Time : 3:30 PM - 4:30 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
IRN-129 (28)
Basics of heap dump analysis

Bryan Stephens

Track : Java
Room : IRN-129
Time : 8:30 AM - 9:30 AM
Android From the Trenches

Donn Felker

Track : Mobile (Android/iOS/Microsoft)
Room : IRN-129
Time : 9:45 AM - 10:45 AM
Available
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
Get To Know Galileo

Schuyler St. Leger

Track : Other
Room : IRN-129
Time : 2:15 PM - 3:15 PM
Debugging in Xcode with Objective-C

Chris Wagner

Track : Mobile (Android/iOS/Microsoft)
Room : IRN-129
Time : 3:30 PM - 4:30 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
IRN-130 (28)
gulp - the Streaming build system

Steve Lacy

Track : Javascript/Node.js
Room : IRN-130
Time : 8:30 AM - 9:30 AM
Rails 4 - A Whirlwind Tour

Jay McGavren

Track : Ruby
Room : IRN-130
Time : 9:45 AM - 10:45 AM
Object-Oriented Programming with Ruby

Jay McGavren

Track : Ruby
Room : IRN-130
Time : 11:00 AM - 12: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
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
TypeScript 101

David Tosi

Track : Javascript/Node.js
Room : IRN-130
Time : 3:30 PM - 4:30 PM
Bluetooth Low Energy

Bob Wilmes

Track : Other
Room : IRN-130
Time : 4:45 PM - 5:45 PM
IRN-208 (28)
Creating Maps Using the ESRI JavaScript API

Justin Chmura

Track : Javascript/Node.js
Room : IRN-208
Time : 8:30 AM - 9:30 AM
Hosting Web Applications on the Amazon Cloud

Mike Blum

Track : DevOps/System Administration
Room : IRN-208
Time : 9:45 AM - 10:45 AM
Panel: Implementing Agile in the real world

Kamlesh Ravlani

Track : Agile
Room : IRN-208
Time : 11:00 AM - 12:00 PM
T, Earl Grey, Hot: Generics in .NET

Jeremy Clark

Track : .NET
Room : IRN-208
Time : 1:00 PM - 2:00 PM
Understanding React

Joe Fleming

Track : Javascript/Node.js
Room : IRN-208
Time : 2:15 PM - 3:15 PM
Application Monitoring using Graphite: An Introduction

Wendel Schultz

Track : DevOps/System Administration
Room : IRN-208
Time : 3:30 PM - 4:30 PM
Reactive UI with ClojureScript/Om

Brandon Mason

Track : Javascript/Node.js
Room : IRN-208
Time : 4:45 PM - 5:45 PM
IRN-221 (28)
Nuget Essentials

Justin James

Track : .NET
Room : IRN-221
Time : 8:30 AM - 9:30 AM
Available
Available
Log Analysis using ElasticSearch , Logstash and Kibana

Avinash Ramineni

Track : DevOps/System Administration
Room : IRN-221
Time : 1:00 PM - 2:00 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
Making Your Pages Speak: Web Speech API

Michael Luttrell

Track : Javascript/Node.js
Room : IRN-221
Time : 3:30 PM - 4:30 PM
Available
IRN-226 (28)
Soft Skills for a Hard World Part 1

Don Doerres

Track : Other
Room : IRN-226
Time : 8:30 AM - 9:30 AM
Soft Skills for a Hard World Part 2

Don Doerres

Track : Other
Room : IRN-226
Time : 9:45 AM - 10:45 AM
Introduction to D3 js

David Morgan

Track : Javascript/Node.js
Room : IRN-226
Time : 11:00 AM - 12:00 PM
Available
Available
Embracing Common Design Patterns

Rob Bagby

Track : .NET
Room : IRN-226
Time : 3:30 PM - 4:30 PM
Messaging 101

Rob Bagby

Track : .NET
Room : IRN-226
Time : 4:45 PM - 5:45 PM
IRN-227 (28)
DRY: Writing ADO.NET Providers for ASP.NET Forms... ONCE!

Inactive User

Track : .NET
Room : IRN-227
Time : 8:30 AM - 9:30 AM
Introduction to SaltStack Basics

Rodney West

Track : DevOps/System Administration
Room : IRN-227
Time : 9:45 AM - 10:45 AM
An Introduction to Genetic Algorithms

Jeff Nickoloff

Track : Other
Room : IRN-227
Time : 11:00 AM - 12:00 PM
From zero to Django in sixty minutes

Leo Godin

Track : Python
Room : IRN-227
Time : 1:00 PM - 2:00 PM
Groom your markup with mustache

Adam Doman

Track : Javascript/Node.js
Room : IRN-227
Time : 2:15 PM - 3:15 PM
Rock Your Code Using Code Contracts

David McCarter

Track : .NET
Room : IRN-227
Time : 3:30 PM - 4:30 PM
Available
IRN-229 (28)
Available
F# for the C# Developer

Mathias Brandewinder

Track : .NET
Room : IRN-229
Time : 9:45 AM - 10:45 AM
Creating Single Page Applications with Ember.js

Greg Babiars

Track : Javascript/Node.js
Room : IRN-229
Time : 11:00 AM - 12:00 PM
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
ExpressJs for ASP.NET MVC developers

Joe Modjeski

Track : Javascript/Node.js
Room : IRN-229
Time : 2:15 PM - 3:15 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
IRN-230 (28)
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
Distributed Agile Development

Arthur Richards

Track : Agile
Room : IRN-230
Time : 11:00 AM - 12:00 PM
Available
Chocolatey Essentials

Justin James

Track : DevOps/System Administration
Room : IRN-230
Time : 2:15 PM - 3:15 PM
ExpressJS and MongoDB end to end

Inactive User

Track : Database (SQL/NoSQL)
Room : IRN-230
Time : 3:30 PM - 4:30 PM
Introduction to Selenium & Page Object Architecture

Vijay Alluri

Track : QA/Testing
Room : IRN-230
Time : 4:45 PM - 5:45 PM
IRN-224 (24)
Do-It-Yourself Graph Search

Michal Garbacz

Track : Database (SQL/NoSQL)
Room : IRN-224
Time : 8:30 AM - 9:30 AM
Concurrency in Java, a practical approach

Lennard Fuller

Track : Java
Room : IRN-224
Time : 9:45 AM - 10:45 AM
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
Build Stuff that Works with F#

Mathias Brandewinder

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