Date for Desert Code Camp - 2016.1  Saturday, October 8, 2016 8:00:00 AM - Saturday, October 8, 2016 6:00:00 PM

Open Call for Sessions

Be part of the creative process as we plan for Desert Code Camp - 2016.1! 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 
Advanced Basics: SOLID Principles More Info
Demonstrating Common Software Design Patterns in C# More Info
I'll Get Back to You: Task, Await, and Asynchronous Methods More Info
Introduction to message-oriented systems in .NET More Info
Introduction to Service Fabric More Info
Introduction to the Microsoft Bot Framework More Info
Learn the Basics: Inversion of Control (IoC) More Info
Microservices with .NET Core and Docker More Info
NET Gadgeteer Jumpstart - Programming Gadgets in C# More Info
Rock Your Apps With 10 Things You Probably Aren’t Doing More Info
Semantic Logging with ETW and SLAB More Info
Utilizing MVVM Light Toolkit to develop WPF applications More Info

Agile

Talks on Agile practices such as SCRUM, Lean and eXtreme programming, software craftsmanship
StateInterestedSession 
Developers are Users: Architecture and Tools as Design Decisions More Info
How to implement Scrum and SAFe using Dale Carnigie techniques (Individuals and interactions over processes and tools) More Info
Introduction to Microservices More Info

ASP.NET

ASP.NET
StateInterestedSession 
Building Enterprise Architecture Using ASP.NET Web API REST with Dapper ORM More Info
Discover the RESTier Framework to Produce ASP.NET Web API OData v4 APIs More Info
Making Sense of the new ASP.NET Stack More Info
WebAPI with F# More Info

Cloud

Azure, Amazon, Oracle, etc.
StateInterestedSession 
Azure Storage Security More Info
Building a Global Supercomputer More Info
Exploring Machine Learning with IBM Watson More Info
Gaining Better User Experience in your apps with Microsoft Cognitive Services More Info
Getting Started with Google App Engine and Datastore More Info
Internet of Things Made Simple More Info
Introduction to Apache Milagro?: Secure IoT to the Cloud More Info
Orchestrating muli-container applications More Info
Overview to Azure Storage More Info
Rock Your Development With A Real World Example (Part 1) More Info
Rock Your Development With A Real World Example (Part 2) More Info
Scalability (In a Nutshell) More Info
Visual Studio 2015 and Azure Resource Manager More Info
Your First Amazon Alexa Skill More Info

Database (SQL/NoSQL)

Database (SQL/NoSQL)
StateInterestedSession 
Apache Solr: The Geospatial NoSQL Database More Info
Getting started with SparkSQL More Info
Getting started with SparkSQL More Info
Introduction to Impala More Info
MongoDB More Info
RethinkDB More Info

Design (UX/UI)

Design (UX/UI)
StateInterestedSession 
Foundation to Front-End Design Web More Info
Stop Designing for Users. Design for Humans – How to design experiences in times of artificial intelligence? Challenges, opportunities & tools. More Info
Swipe Right. A Smooth Introduction to UX Rendering Performance and Profiling. More Info
You Too Can Be A Sketching Machine More Info

DevOps/System Administration

DevOps/System Administration
StateInterestedSession 
DevOps for Developers More Info
DevOps Real World Learnings, Efficiencies, and Challenges More Info
Docker for Developers More Info
Getting Started with Team Foundation Server 2015 Build More Info
Release Management with Team Services More Info

Functional Programming

Programming with Haskell, Clojure, F#, and other functional programming languages
StateInterestedSession 
Exploring Concurrency with Elixir and OTP More Info
Functional programming concepts demystified More Info
Intro to functional programming More Info
Introduction to Elm More Info
Introduction to PureScript More Info

HTML/CSS

HTML/CSS
StateInterestedSession 
ABCs of HTML5 Video More Info
Accessibility Testing Tools for Developers More Info
CSS Quirks, Tricks, and Must Knows 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 
Bots, Amazon Echo, language user interfaces in general More Info
Building Micro-services with OSGi & Apache Karaf More Info
Building REST Services with Apache CXF? More Info
Getting started with Kafka More Info
Introduction to Apache Spark More Info
Microservices with SpringBoot More Info
RxJava: A Crash Course More Info
Using Apache Camel for Enterprise Integration 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 
An Introduction to MEAN Stack More Info
Atom and Electron Explainer More Info
Building Modern Web Applications with Spring Boot & React More Info
Deploying Node.js on Docker More Info
Designing APIs More Info
Electron for Desktop Developers More Info
Generators - Live Action Role Play - Crowd Participation More Info
Gulp.js Introduction More Info
Hello Universe: Building React Applications That Scale More Info
How does React work 'under the hood'? More Info
How ES6 and TypeScript have greatly improved Dojo 2 More Info
Inside Wijmo 5, a Large-scale JavaScript Product More Info
Intro to Tessel 2: IoT with Javascript More Info
Introduction to Angular JS More Info
Introduction to Dojo 2 More Info
Introduction to React More Info
JavaScript accessibility: it's not as hard as you think! More Info
Making Front-End Development Bearable with TypeScript More Info
Reactive Programming with RxJS More Info
Reduce, Reuse, Redux More Info
Simplifying Mobile with React Native More Info
What's new with TypeScript 2? More Info
You Too Can Build a Bot! More Info

Mobile (Android/iOS/Microsoft)

Mobile (Android/iOS/Microsoft)
StateInterestedSession 
Beat The Clock: The PhoneGap One Hour App Challenge More Info
Building iOS apps with Xamarin and C# More Info
Developing and Managing Bluetooth LE Beacons using the Eddystone Framework More Info
Mobile accessibility: the good, the bad and the ugly More Info
Mobile accessibility: the good, the bad and the ugly More Info
Mobile Apps and More with Alpha Anywhere More Info
Productivity factors on mobile software development More Info
VIPER for iOS Developers More Info
Xamarin Development - All about the data (Advanced) More Info
Xamarin Development with Custom Controls (Intermediate) More Info
Xamarin Mobile Application Development (Beginner) More Info

Other

Other
StateInterestedSession 
A Developer's Guide to Finding Optimal Solutions More Info
A No-Slides Introduction to Elixir and the Phoenix Framework More Info
An Introduction to College: My first year as a Comp. Sci. student at SDSU More Info
Angularjs More Info
Being a good code reviewer More Info
Building your First IoT Project More Info
Catch Me If You Can - Catching Windows System Exceptions in Native C++ More Info
Clean Code: Homicidal Maniacs Read Code, Too! More Info
Concurrency in Golang More Info
Design Patterns: The mystic secret of great programmers More Info
Electronics 101 for IoT Developers More Info
Electronics for Beginners More Info
Getting started with Clojure More Info
Gitting started with Git, it's easier than you think More Info
Hiring Like You Give a Damn More Info
Idiomatic Go More Info
Introduction to Rust More Info
Land of the Free: Open Source for Productivity and Profit without Pitfalls More Info
Living In The Terminal, Making The Most Of Your Keystrokes More Info
Making SharePoint Rock with React and Angular More Info
oDDs & enDs: Microservices with DDD and Actors More Info
Reactive Microservices with DDD and Actors More Info
Rock RMS for developers More Info
Soft Skills for a Hard World More Info
Why is it so hard to learn web development? More Info

PHP

PHP
StateInterestedSession 
Building RESTful APIs with Laravel/Lumen More Info
PHP 7 - New Features and Faster Websites More Info
PSR-7: HTTP Messages, Middleware, & Microframeworks More Info
Refactoring OpenSource Code More Info
Unit Testing with PHPUnit 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 
Actor Model - Introduction and Usage More Info
Python Regular Expressions - Introduction More Info

QA/Testing

QA/Testing
StateInterestedSession 
Are you mocking me? Getting started with Mockito More Info
Beyond unit testing with Intern More Info
Unit Testing Makes Me Faster: Convincing Your Boss, Your Co-Workers, and Yourself More Info

REST

REST
StateInterestedSession 
Idemptoency: what it is and why you should care More Info
Learning the Language of HTTP for Better Data Experience in your Mobile Apps More Info

Ruby

A dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.

StateInterestedSession 
Hello, Ruby! 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!