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

Open Call for Sessions

Be part of the creative process as we plan for Desert Code Camp - Desert Code Camp 2014.2! Suggest a session! Suggestions will be immediately visible once you submit. If you want to Teach a session you must be logged in! After you are logged in, choose "I can teach this" when submitting a session.

Suggest a session

Current List of Sessions

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

The .NET Framework is a popular development platform for building apps for Windows, Windows Store, Windows Phone, Windows Server, and Windows Azure. The .NET Framework platform includes the C# and Visual Basic programming languages, the common language runtime, and an extensive class library.

StateInterestedSession 
.NET Gadgeteer Jumpstart - Programming Gadgets in C# More Info
A Gentle Introduction to CQRS More Info
Azure DocumentDB 101 More Info
Azure, .NET and the Internet of Things More Info
Big Data with F# More Info
Dependency Injection with StructureMap More Info
Dependency Injection: A Practical Introduction More Info
How *Not* to Write Concurrent Code More Info
How do we keep things ”really in sync” in our web apps? More Info
Introduction to Azure More Info
Learn to Love Lambdas More Info
Leveraging Visual Studio T4 and code factories to improve pattern adherence, ease refactoring and efficiently scaffold an application framework More Info
LINQ to SQL More Info
Logging in .NET More Info
Nuget is easier than you think and you should be using it. More Info
PowerShell for .NET Developers More Info
Reactive Extensions (Rx) in Action More Info
Rock Your Code With Defensive Programming More Info
TDD Kata Live! More Info
The Evolution of Asynchronous Programming on .NET More Info

Agile

Talks on Agile practices such as SCRUM, Lean and eXtreme programming, software craftsmanship
StateInterestedSession 
Clean Code I – Best Practices More Info
Clean Code II - Software Craftsmanship More Info
From the Wild West to Agile – A Case Study of Wins and Losses More Info
Holacracy 101 More Info
Is your organization ready for Scaling Agile? More Info
Panel: Agile In Practice More Info
President More Info
Story Points Revisited More Info
Why Agile Works...and How to Screw it Up! More Info

ASP.NET

ASP.NET
StateInterestedSession 
ASP.NET vNext More Info
Exposing Data in your WebAPI More Info
Getting pushy with SignalR and Reactive Extensions More Info
Introduction to Web API More Info
Responsive Design on top of SharePoint 2013 More Info
Web API OData More Info

Database (SQL/NoSQL)

Database (SQL/NoSQL)
StateInterestedSession 
Get your database under control More Info

Design (UX/UI)

Design (UX/UI)
StateInterestedSession 
Mocking the UI with Balsamiq Mockups More Info

DevOps/System Administration

DevOps/System Administration
StateInterestedSession 
AWS Developer Fundamentals More Info
Build Automation for .NET with Open Source More Info
Build Automation with Team Foundation Server More Info
Building your deployment pipeline in AWS More Info
Continuous Delivery with JBoss Fuse/Fabric8 on OpenShift PaaS More Info
Crazy Little Thing Called Change: Using Automation to Track Application Change Over Time More Info
Install windows software easier and faster using Chocolatey More Info
Network Admin Skills for .NET Developers More Info
Next Generation PaaS and Software Distribution with Docker.io 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 
Ins-and-Outs of Concurrency with Java More Info
Java EE / OSGi with Glassfish More Info
Maven More Info
Practical DevOps for JVM middleware with Fabric8 and HawtIO More Info
What's new in Java 8 More Info

Javascript/Node.js

JavaScript (JS) is an interpreted computer programming language.[5] It was originally implemented as part of web browsers so that client-side scripts couldinteract with the user, control the browser, communicate asynchronously, and alter the document content that was displayed.[5] More recently, however, it has become common in server-side programming, game development and the creation of desktop applications.

StateInterestedSession 
AngularJS Directives More Info
Approaching the Singularity with the WebSpeech API More Info
Create epic applications with gulp.js More Info
Deploying systems with Node.js More Info
Enterprise Class AngularJS More Info
Intro to EmberJS More Info
Isomorphic JavaScript: An Obsession in 4 parts More Info
Let's talk testing More Info
MeteorJS: Brilliant Shooting Star, or Shiny Space Junk? More Info
Node.js: From Install to Web App More Info
NodeBots : Creating robots with JavaScript More Info
Real World WebSockets More Info
Securing your JavaScript apps More Info
What C# Developers Should Know About JavaScript More Info

Mobile (Android/iOS/Microsoft)

Mobile (Android/iOS/Microsoft)
StateInterestedSession 
Building Your First Android Wear App Powered by C# with Xamarin More Info
Developing Applications for Android Wear More Info
Introduction to Cross Platform Mobile Development in C# with Xamarin More Info
Swift 101 More Info
Using BreweryDb.com API with Xamarin Forms More Info
Xamarin.Forms Mobile Development with the new 3.0 framework More Info

Other

Other
StateInterestedSession 
Abstract Art: Getting Things "Just Right" More Info
Accidentally Manager – A Survival Guide for First-Time Engineering Managers More Info
Advanced Internet of Things More Info
An Introduction to Genetic Algorithms More Info
Arduino Fun! More Info
Azure Cloud Finance More Info
Basic Applicaion Security Principals - Authentication vs. Authorization More Info
Devilishly Simple IoT with Electric Imp More Info
Docker.io for Developers More Info
Escape Merging Hell: Auto-merging with Atlassian Stash and Bamboo More Info
Get your code in shape with GIT More Info
Getting Started with MultiCopters More Info
High Speed Math! (an introduction to using PETSc and SLEPc) More Info
Internet of Things 101 More Info
Introduction to Function Composition with Scala More Info
Making Programs Talk More Info
Purely Functional Programming in an Imperative World – An introduction to PFP with Haskell More Info
Rock Your Technical Interview (Part 1) More Info
Rock Your Technical Interview (Part 2) More Info
Software Defined Radio - An Introduction More Info
SQL Server Analysis Services Best Practices More Info
Swift Tricks More Info
The Glory of REST More Info

QA/Testing

QA/Testing
StateInterestedSession 
Website testing with Selenium and C# More Info

How to become a speaker

First Sign In. Then all you have to do is suggest a new session above and select "I can teach this", or choose to deliver about a suggestion that someone else made. You do this by clicking on a session link where you see this image: I can teach this.. The default is for each session to have one presenter, but if you'd like you can open your session to allow other people to also present along with you.

We certainly hope that you will want to participate in the upcoming code conference, either as an attendee or presenter. Thanks very much for taking a look at the site!