Date for Desert Code Camp - 2019  Saturday, October 12, 2019 8:00:00 AM - Saturday, October 12, 2019 6:00:00 PM

Open Call for Sessions

Be part of the creative process as we plan for Desert Code Camp - 2019! 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.


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.

JetBrains Rider Tips and Tricks: Getting more out of your development time More Info
Rock Your Code: Code & App Performance for Microsoft .NET More Info
Rock Your Code: Defensive Programming for Microsoft .NET More Info


Talks on Agile practices such as SCRUM, Lean and eXtreme programming, software craftsmanship
Adopting SAFe More Info
Data-Driven Continuous Improvements More Info
Relative Sizing More Info

Artifical Intelligence (AI)

Artifical Intelligence
Amazing Algorithms for Solving Problems in Software More Info
Deep Learning Basics More Info
Exploring Neural Word Embeddings with Python More Info
ML Hands On: Optical Character Recognition More Info
Offline ML with Rust More Info


Blazor - Life after the introduction Demo More Info
Blazor Basics More Info


Azure, Amazon, Oracle, etc.
Azure Governance More Info
Dockerizing Applications More Info
Rock Your Code: Real World Cloud App From Start to Finish (Part 1) More Info
Rock Your Code: Real World Cloud App From Start to Finish (Part 2) More Info

DevOps/System Administration

DevOps/System Administration
DevOps Pipelines Overview More Info

Functional Programming

Programming with Haskell, Clojure, F#, and other functional programming languages
advanced elixir More Info
Calling Rust from Elixir More Info
Clojure More Info
elixir More Info


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.

GraphQL More Info


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.

Build App with Angular More Info
Building SVG with React - What I learned while building a little project More Info
Introduction to Functional Programming in JavaScript More Info
JavaScript for Beginners: Your First Lines of Code More Info
Mobile App Development with JavaScript More Info
Mocking api responses for local dev More Info
React Hooks More Info
React Native Mobile Development More Info
TDD with Javascript More Info

Mobile (Android/iOS/Microsoft)

Mobile (Android/iOS/Microsoft)
A Look at iOS ARKit 3.0 : Augmented Reality Session More Info
Cavassing blocks for voter registration using Campaign Sidekick More Info
Kotlin Coroutines for Android Development More Info
Let's Talk About Text More Info
Xamarin Mobile Development - Advanced More Info
Xamarin Mobile Development For Beginners More Info


Applied OOP Design Patterns: Rolling with the Punches More Info
Build and Launch a Startup More Info
C++20: The new stuff you need to know about More Info
Intro to Rust More Info
Intro to the Go Language More Info
It All Starts with Git... More Info
Leveraging services in Kafka Streams processor apps More Info
Mojolicious: A Modern Web Framework More Info
Seventy years of computer history in about Twenty minutes More Info
Unblock Blockchain More Info
Using Go to Call Unsupported Syscalls More Info
Visual Design for Tech Geeks More Info
What is Robin Hood Hashing? More Info
WTF is Context in Go? More Info


Stop putting frontend in your backend More Info
What's New in PHP 7.4? More Info
Writing Secure Code More Info


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.

Intro to Python Part 1 - The Core Language More Info
Intro to Python Part 2 - The Ecosystem More Info
Self development More Info


How Quality Assurance Makes an Impact in the Software Development Life-cycle More Info
TDD Live! More Info


Writing REST API's in C More Info

Soft Skills

Soft skills are the personal attributes you need to succeed in the workplace. These are often related to how you work with others – in other words, these are people skills. Soft skills are different from hard skills, which are directly relevant to the job you are applying for. These are often more quantifiable, and easier to learn. A hard skill for a carpenter, for example, might be the ability to operate a power saw or use framing squares.
Effective Communication: Talk Smarter, Not Harder More Info
How to Be an MVP 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!