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 Time

IRN-120 (72) IRN-219 (45) IRN-124 (28) IRN-125 (28) IRN-126 (28) IRN-127 (28) IRN-128 (28) IRN-129 (28) IRN-130 (28) IRN-208 (28) IRN-221 (28) IRN-226 (28) IRN-227 (28) IRN-229 (28) IRN-230 (28) IRN-224 (24)
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
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
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
Available
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
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
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
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
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
F# for the C# Developer

Mathias Brandewinder

Track : .NET
Room : IRN-229
Time : 9:45 AM - 10:45 AM
Available
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
Introduction to Node.js - Workshop

Steve Lacy

Track : Javascript/Node.js
Room : IRN-120
Time : 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
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
Creating Single Page Applications with Ember.js

Greg Babiars

Track : Javascript/Node.js
Room : IRN-229
Time : 11:00 AM - 12:00 PM
Distributed Agile Development

Arthur Richards

Track : Agile
Room : IRN-230
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

Lunch

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
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
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
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
Available
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
Writing your first iOS app

Robert Mckay

Track : Mobile (Android/iOS/Microsoft)
Room : IRN-120
Time : 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
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
ExpressJs for ASP.NET MVC developers

Joe Modjeski

Track : Javascript/Node.js
Room : IRN-229
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
Available
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
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
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
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
ExpressJS and MongoDB end to end

Guy Ellis

Track : Database (SQL/NoSQL)
Room : IRN-230
Time : 3:30 PM - 4:30 PM
Available
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
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
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
Available
Introduction to Selenium & Page Object Architecture

Vijay Alluri

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