Date for Desert Code Camp - 2017.1  Saturday, October 14, 2017 8:00:00 AM - Saturday, October 14, 2017 6:00:00 PM

Now is the time to 'express interest' in the sessions you want to attend. This help with the schedule generation.

No longer accepting 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 
ASP.net Core More Info
ASP.NET Core + React = Awesome More Info
Building Multi-Targeted .Net Libraries with .Net Standard More Info
Demonstrating Common Design Patterns with C# More Info
Getting started with Microsoft ServiceFabric More Info
Getting Started Writing Roslyn Analyzers More Info
Identity Server : From zero to "Are you authenticated" \m/ More Info
Leveraging Visual Studio 2017, T4 and software factories to improve pattern adherence, ease refactoring and efficiently scaffold an application framework More Info
Perfecting Dependency Injection More Info
Practical Example of Microservices with .NET and Azure More Info
ROCK YOUR .NET CORE BEST PRACTICES More Info
ROCK YOUR CODE KNOWLEDGE – THE GAME More Info
Secure DevOps: A Puma’s Tail More Info
Security Patterns and who cares: can you survive without them? More Info
The Middle Tiers: Domain, Service, and generic Repository Pattern. More Info
What is this .NET Core thing anyway? More Info
Why Everything Traces Back to SOLID More Info

Agile

Talks on Agile practices such as SCRUM, Lean and eXtreme programming, software craftsmanship
StateInterestedSession 
A Very Indian approach of goo to great Agile Coaching More Info
DevOps ALM in Visual Studio Online More Info
Real Agile for Real Software More Info
Surviving the Breakup: Tales of Monolith Decomposition More Info

Artifical Intelligence (AI)

Artifical Intelligence
StateInterestedSession 
A Developer's Survey of AI Methodologies More Info
AI for Your Business - An Unfair Competitive Advantage More Info
Building AI Solutions that can Reason Why More Info
Building Bots with the Microsoft Bot framework More Info
Building Chatbots with the Microsoft Bot Framework More Info
Chatbots with Superscript More Info

Cloud

Azure, Amazon, Oracle, etc.
StateInterestedSession 
AWS Lambda with C# and Nancy More Info
Azure Quick Deployment Tools More Info
Beyond the Hype: Serverless Workloads in the Real World More Info
Building "Serverless" Application using Azure Functions More Info
Going Serverless with the Serverless Framework on AWS More Info
Java for Serverless Compute with AWS Lambda More Info
Quickly build a Serverless API with AWS as a backend to a static app. More Info
Serverless Event Driven Architectures More Info
Understanding Blockchain More Info

Database (SQL/NoSQL)

Database (SQL/NoSQL)
StateInterestedSession 
How to store one-to-many and many-to-many hierarchical data structures in SQL Server. More Info
How to store one-to-many and many-to-many hierarchical data structures in SQL Server. More Info
SQL Server Data Tools - Bringing SQL Language to the Modern Age More Info
The Myth of NoSQL More Info
tSQLt - Unit Testing SQL Server More Info

Design (UX/UI)

Design (UX/UI)
StateInterestedSession 
Design for Non-Designers from a Non-Designer More Info
Material Spec: The “Why” for your CSS design More Info

DevOps/System Administration

DevOps/System Administration
StateInterestedSession 
Any Platform, Any Build; Getting Started with Team Foundation Server Build More Info
CI/CD on the Microsoft Stack More Info
Crawl, Walk, and Run to Continuous Delivery More Info
DevOps practices with VSTS More Info
DevOps: Real-World Best Practices More Info
Dockerize Your Development Environment More Info
Introducing Azure Resource Management templates More Info
Making Your Apps Suck Less - with Application Performance Management More Info
Release Management with Team Services More Info
Self-healing infrastructure with Automatron More Info
Terraform: Intro and Best Practices More Info
The painful path to CI/CD – one company’s initial successes and failures More Info

Functional Programming

Programming with Haskell, Clojure, F#, and other functional programming languages
StateInterestedSession 
Building a Basic JSON Server in Haskell More Info
Building a Phoenix Web Application: Lessons Learned More Info
Drinking the Elixir More Info
Elixir and OTP: Building Concurrent Systems More Info
Fortify your C# and Java code by having your signatures tell the truth with Option and Either More Info
Getting Clojure More Info
Introduction to Elm More Info
Introduction to F# More Info
Introduction to Functional Programming More Info
Making Impossible States Impossible with F#.NET More Info
Monoids and Functors and Monads, oh my! More Info
Scripting with F#.NET More Info

Home Automation

Alexa Skills, Google Home, Cortana, etc
StateInterestedSession 
Hacking Apple HomeKit with Homebridge More Info
Home Assistant: open-source home automation platform More Info
Sonic Handkerchief More Info

HTML/CSS

HTML/CSS
StateInterestedSession 
CSS with SASS(y) superpowers More Info
Hidden Powers of Native CSS More Info
Why is my CSS not working?! More Info

IoT

Internet of things, Ardruino, Raspberry PI, etc
StateInterestedSession 
Hacking BlueTooth Devices and Controlling Them with Your Browser More Info
IoT + Data + Machine Learning = Too Much Fun (Learn How) More Info
Small Device, Small Price Tag: Starting IoT for Next to Nothing 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 
Introduction to Kotlin More Info
Using Groovy/Grails as a gateway drug to Web Development with Java 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 
A guide to JavaScript's scary side. More Info
A Skeptics Guide to Functional Style JavaScript More Info
Angular Unit Testing from the Trenches More Info
Back in the S.S.R with Nuxt.js More Info
Breaking the Binary World with Vue.js More Info
Building a Web Site with Angular 2 More Info
Building a Worldwide Supercomputer using Javascript More Info
Building multiplatform (IOS, ANDROID and WEB ) single source code native apps using react native and Code conventions More Info
Intro to Web Bluetooth, USB, MIDI, Sensors, and NFC More Info
Intro to Web VR and Web AR with A-Frame, React-VR and AR.js More Info
Intro to WebRTC More Info
Introduction to VueJs 2 More Info
JavaScript Futures: ES2017 the Road Ahead More Info
JavaScript Tests in Node, the Browser, and CI More Info
Lightweight Pub/Sub for Web Applications using MQTT More Info
Node - the better parts More Info
Payments Revolution More Info
Post jQuery More Info
Promises vs Async Await More Info
Rapid REST API Development with Node and Sails More Info
React-Redux Best Practices More Info
Single Page Apps with React More Info
TaffyDB + DataTables + Bootstrap = Super Easy Awesome More Info
TypeScript -- The Gateway Drug More Info
UI state management using Reactive Observables and Subjects More Info
Up and Running with MobX More Info
Use Ember, Here's Why... More Info
Vue.js Transition Effects More Info
Why you should (and should not) use Electron for Desktop apps More Info

Mobile (Android/iOS/Microsoft)

Mobile (Android/iOS/Microsoft)
StateInterestedSession 
Geolocation with Google Maps and Google API's More Info
How to train your own model for CoreML More Info
Intro to React Native More Info
Native Mobile Apps with Tabris.js More Info
Native Mobile Development For Web Developers with Visual Studio Tools for Apache Cordova and Ionic More Info
Xamarin.Forms Enterprise Application Development More Info

Other

Other
StateInterestedSession 
"Power I" Leadership Methodology More Info
A Nodists Introduction to GoLang More Info
A Talk I'm Unqualified To Give: Imposter Syndrome More Info
Algorithms More Info
An Introduction to Confluence Add-ons with Atlassian Connect More Info
ASP.NET Core vs. Go vs. Python vs. Node More Info
AWS Alexa Skills More Info
Become a Remote Working Pro More Info
BigData - A simplified solution for Batch and Real-time data processing - Spark Structured Streaming More Info
Bitcoin 101 More Info
Brownfield Development Strategies More Info
Create an Amazon Alexa Skill in 9 Minutes or Less. More Info
Create your own Crypto Currency More Info
Diligence and Design: Set yourself up for success from the start More Info
Engineering Highly Maintainable Code More Info
Everyone is a Public Speaker More Info
From Bootcamp to Industry, Dos and Don'ts More Info
Growth: Moving Beyond “Independent Developer” More Info
History of Design Patterns More Info
HTTP/2 More Info
Implementing LTI for LMS Interoperability More Info
Introduction to Version Control With Git and Github More Info
Leadership Journey: From Software Developer to Leader More Info
Making Sure You're Solving The Problem More Info
Master Faster Refactoring More Info
Monetizing your App - for Entrepreneurs More Info
Offensive Security More Info
Product Thinking vs Code Thinking More Info
Progressing as a Software Developer More Info
See Like the "The Predator", by "Hacking" heat. More Info
Soft Skills for a Hard World: Conflict Resolution 2.0 More Info
Succeeding as a New Leader in Technology More Info
The 5 Interviewing Tools You Need To Land Your Dream Development Job More Info
The Fundamental Laws of Software Development More Info
The Gentle Biohacker More Info
The Impact of Leveraging Open Source More Info
Vim 101 More Info
Vim Macros for Fun and Profit More Info
Web Security Dojo More Info
What Neurodiversity is Teaching Me About Leadership More Info

PHP

PHP
StateInterestedSession 
Is PHP a dead end? More Info
Why should you choose PHP as backend for your next ReactJS app? More Info
Why should you choose PHP as backend for your next ReactJS app? More Info

Python

Python is a programming language that lets you work more quickly and integrate your systems more effectively. You can learn to use Python and see almost immediate gains in productivity and lower maintenance costs.

StateInterestedSession 
Deep Learning with Python More Info
Django More Info
Machine Learning with Python More Info
Web Scraping with Python More Info

QA/Testing

QA/Testing
StateInterestedSession 
Code Reviews: The #1 Way to Improve Code Quality More Info
Testing RESTful Web Services More Info
Testing Testing 123 - Getting Started With Automated Tests More Info
The Hows and Whys of Test-Driven Development More Info

REST

REST
StateInterestedSession 
Authless API's with Node.js & Auth0 More Info