The 3-day event filled with knowledge and networking opportunities

November 12-14, 2015

Ameristar Casino & Resort
One Ameristar Blvd
St. Charles, MO 63301 (Map)

Register Now!

Development Practices


A Swift Introduction to Swift

Swift is an exciting new language introduced by Apple during WWDC 2014. Taking cues from modern languages such as Rust and F#, Swift is a refreshing replacement for the aging Objective-C language. App ... more

Level: Beginner

Speaker: Brent Schooley

Topics: Development Practices  


Advanced Regular Expressions in .NET

Not all regular expression engines are created equal. They all have differences and nuances. The .NET regex engine has some amazing advanced features that make it one of the most powerful implementati ... more

Level: Advanced

Speaker: Patrick Delancy

Topics: Development Practices  


Agile Metrics that Matter

When it comes to development methods, lean and agile have clearly taken the lead. In the spirit of Kaizen, this session will take a look at the measures we can glean from agile teams, why the are rele ... more

Level: Intermediate

Speaker: Clint Edmonson

Topics: Agile   Development Practices  


Agile Transitions From The Trenches

There's been a lot of talk recently about Agile software development. As people try to make the transition, they generally find themselves stumbling and maybe even giving up on Agile altogether. In th ... more

Level: Beginner

Speaker: Lee Brandt

Topics: Agile   Development Practices  


Are these security defects in your apps?

From lazy dev mistakes, to misconfigurations of frameworks, to accidentally disabling security features in code, and some design flaws sprinkled in for good measure—this talk will be a run down of com ... more

Level: Intermediate

Speaker: Tim MalcomVetter

Topics: Architecture Practices   Development Practices   Security  


Automate Your Workflow, Enhance Your Workflow, Maintain Your Sanity with Gulp

Have you ever joined a project already in development? Maybe you've taken over a project from another developer. It's a fact; the majority of projects these days have multiple developers working in un ... more

Level: Beginner

Speaker: Brandon Krueger

Topics: Development Practices   DevOps  


Be the Center of the Universe with REST & ASP.NET Web API

RESTful services are the next big new, yet not so new thing. After years of dealing with SOAP Developers, Architects and even Users are looking for a simpler alternative for working with resources on ... more

Level: Intermediate

Speaker: James Bender

Topics: ASP.NET   Development Practices   JavaScript   Web Services  


Bootstrap and MVC

Bootstrap is added by default to MVC because it gives you a great head start on design. In this session we will discuss how to extend MVC to write less Bootstrap markup and the challenges of integrat ... more

Level: Intermediate

Speaker: Scott Kuhl

Topics: Development Practices   JavaScript   MVC  


Clean Code

Inspired by Steve McConnell’s “Code Complete”, Uncle Bob’s “Clean Code” and Andrew Hunt’s “The Pragmatic Programmer”, this session reviews best practices for writing code in a style that’s easy to cre ... more

Level: Beginner

Speaker: Steve Green

Topics: Development Practices  


Dependency Injection: Eliminate Hidden Dependencies

Enterprise software solutions can be a challenge to maintain and extend. Hidden dependencies and tightly coupled code is often to blame. In this session we will explore a technique to address these c ... more

Level: Intermediate

Speaker: Christopher Roberts

Topics: Development Practices  


Discover PowerShell DSC

PowerShell Desired State Configuration (DSC) is a PowerShell extension that enables you to automate configuration management. With DSC, you describe how you want a machine setup, deploy that configura ... more

Level: Beginner

Speaker: Josh Gillespie

Topics: Development Practices  


Game On! Level: Tell me a Story. Intro to Unity and Visual Studio Scripting

Ever wanted to build video games but was at a loss on where to start? Well, now a days it is easier than it ever has been to build video games and deploy them to multiple platforms using a Free IDE ca ... more

Level: Beginner

Speaker: Jeffrey St. Germain

Topics: Development Practices  


Getting Started with Ember.js 2.0

Ember.js is an exciting client-side application framework that makes it very easy to get a lot accomplished with very little code. Once you understand the basics of how Ember.js handles basic web appl ... more

Level: Beginner

Speaker: Brent Schooley

Topics: Architecture Practices   Development Practices   JavaScript  


Hands-Free Apps: Cortana Integration and Speech for your Windows Universal Apps

Cortana is the digital assistant that was first introduced in Windows Phone 8.1, and has since been incorporated into Windows 10 and the Microsoft Band. Using voice (or text) commands, users interact ... more

Level: Intermediate

Speaker: Jason Follas

Topics: Development Practices  


How to Not Suck at Unit Tests

How to Not Suck at Unit Tests We're told that good devs write unit tests, so we read a couple of tutorials and start writing assertions left and right. We're feeling good. We're in the Red, Green, ... more

Level: Intermediate

Speaker: Ben Bishop

Topics: Development Practices  


Practical Patterns for the Progressing Programmer

Understanding software design patterns is critical for every developer who strives to be top-tier. Come join us as we explore some of the most common design patterns and discuss how you can leverage ... more

Level: Advanced

Speaker: Brent Stewart

Topics: Development Practices  


Reclaiming Agile Development: Don't let the cat die...

Regardless of how you feel about felines, dead cats stink. What also stinks is what is happening to agile development practices. What started as a movement to increase quality and usefulness of code w ... more

Level: Beginner

Speaker: Paul Holway

Topics: Agile   Development Practices  


ReSharper: Discover the Secrets

Whether you’re new to ReSharper or have been using it for years, there are a host of lesser-known features that can save you loads of time. ReSharper is used by a growing number of developers to speed ... more

Level: Beginner

Speaker: Ondrej Balas

Topics: Development Practices   Visual Studio  


TAP into async programming

The Task-based Asynchronous Pattern introduced with Visual Studio 2010 provides a simple way to manage asynchronous and multithreaded code, and the async programming model introduced with Visual Studi ... more

Level: Intermediate

Speaker: Chris Dahlberg

Topics: C#/Language   Development Practices  


What Should I Learn Next? Owning the Tech Adoption Curve

Today, more than ever, we’re overwhelmed with a seemingly endless list of technologies to consider. Frameworks, libraries, and even languages come and go at such a furious pace that no individual can ... more

Level: Beginner

Speaker: Cory House

Topics: Development Practices   Software Career