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.

.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 
Clean Code - Best Practices More Info
Clean Code – The Art of Decoupling More Info
Elegant Objects in C# More Info
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
Using Visual Studio 2019 with code automation to auto-generate customized service layers in a Contract-Driven Architecture More Info

Agile

Talks on Agile practices such as SCRUM, Lean and eXtreme programming, software craftsmanship
StateInterestedSession 
Adopting SAFe More Info
Architecture and Complex Software Solutions More Info
Data-Driven Continuous Improvements More Info
Data-Driven Continuous Improvements More Info
Relative Sizing More Info
Why is Implementing Requirements So hard? More Info

Artifical Intelligence (AI)

Artifical Intelligence
StateInterestedSession 
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

ASP.NET

ASP.NET
StateInterestedSession 
Blazor - Life after the introduction Demo More Info
Blazor Basics More Info
Getting Started with Asp.Net Core Signal R More Info

Cloud

Azure, Amazon, Oracle, etc.
StateInterestedSession 
AKS Hybrid Integration More Info
Automated routing of messages with IoT Hub More Info
Automating your day job with Infrastructure as Code More Info
AWS, Go, Docker Blob Storage File Server More Info
Azure Governance More Info
Become a Linux Command Line Guru More Info
Building your Data Lake on AWS More Info
Dockerizing Applications More Info
How to make the most of Kubernetes as a developer More Info
Introduction to Terraform 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
With the gig economy even web servers are becoming gig workers. More Info

DevOps/System Administration

DevOps/System Administration
StateInterestedSession 
DevOps Pipelines Overview More Info

Functional Programming

Programming with Haskell, Clojure, F#, and other functional programming languages
StateInterestedSession 
advanced elixir More Info
Calling Rust from Elixir More Info
elixir More Info
Intro to Clojure More Info
Really Simple Functional Programming More Info
User interfaces in Elm More Info

HTML/CSS

HTML/CSS
StateInterestedSession 
Email templates 101 More Info
Reactive Layouts with Flexbox and CSS Grid 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 
GraphQL 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 
API Testing with Jest More Info
Build App with Angular More Info
Building SVG with React - What I learned while building a little project More Info
Cypress: Where Automated Web UI Testing Isn’t Just for QA Anymore 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
React Hooks More Info
React Native Mobile Development More Info
TDD with Javascript More Info

Mobile (Android/iOS/Microsoft)

Mobile (Android/iOS/Microsoft)
StateInterestedSession 
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
What’s New and Upcoming with Xamarin More Info
Xamarin Mobile Development - Advanced More Info
Xamarin Mobile Development For Beginners More Info

Other

Other
StateInterestedSession 
A Gentle (re)Introduction to Object Oriented Programming More Info
Adding Avro to your Kafka streams to meet your messaging needs 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
Catching and Handling Windows Exceptions in C++ More Info
Content Management Systems More Info
How to Migrate to Modern C++ More Info
Information Hiding with Opaque Pointers in C 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
QUANTUM COMPUTING AND OUR IMMINENT BRAVE NEW WORLD More Info
Really Simple Reactive Programming (Java and C#.NET) More Info
Security More Info
Security / pentesting More Info
Seventy years of computer history in about Twenty minutes More Info
THE ETHICS OF SOFTWARE ENGINEERING 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

PHP

PHP
StateInterestedSession 
Stop putting frontend in your backend More Info
What's New in PHP 7.4? More Info
Writing Secure Code 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 
Intro to Python Part 1 - The Core Language More Info
Intro to Python Part 2 - The Ecosystem More Info
Python for Cyber Security More Info
Self development More Info
Web Scraping with Python More Info

QA/Testing

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

REST

REST
StateInterestedSession 
Really Simple Event-Driven REST APIs 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.
StateInterestedSession 
Accidentally Manager – A Survival Guide for First-Time Engineering Managers More Info
Effective Communication: Talk Smarter, Not Harder More Info
How to be a tech lead More Info
How to Be an MVP More Info
How to get through the awkwardness of networking More Info
Let us Learn to Say NO More Info
Ultimate Presentation Formula for Nerds 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!