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!

All Sessions


"JavaScript" is Not a Dirty Word

If you’re an ASP.NET Web or Client Side developer, the name “JavaScript” may induce feelings of dread or even terror. It’s weird. It’s not type-safe. It’s kind of flaky. It’s hard to debug. Heck, it’s ... more

Level: Beginner

Speaker: James Bender

Topics: JavaScript  


3 Platforms at once? Yes with Xamarin Forms

Following their Multi-platform compilation, Xamarin recently released Xamarin.Forms as an attempt solve the greatest source of frustration for developer, especially mobile developers: interface design ... more

Level: Intermediate

Speaker: Jason Farrell

Topics: Cross-Platform  


3 Simple Things for Increased Productivity

You want to be more productive, but in the world of cellphones, instant messaging, social networks and cube life, it can be tough. In this session, you'll learn how to get more than 15 minutes of actu ... more

Level: Beginner

Speaker: Michael Eaton

Topics: Software Career  


A crash course in responsive design

With the increasing variety of web enabled devices entering the market, the next generation of the web will need to be more flexible than ever before. In this session we will explore how Responsive De ... more

Level: Beginner

Speaker: Ed Charbeneau

Topics: User Experience  


A Look at Team Foundation Server 2015 Build vNext

Team Foundation Server (TFS) has a powerful build system for years. Nevertheless, the next version of TFS will introduce a completely new system. Wondering what this is about and why (again) belongs t ... more

Level: Intermediate

Speaker: Paul Hacker

Topics: Cross-Platform   Visual Studio  


A Practical View of Release Management for Visual Studio 2015

This session provides a detailed technical presentation of the functionality and architecture of Release Management for Visual Studio 2015. We start by presenting an overview of the key concepts, arch ... more

Level: Advanced

Speaker: Paul Hacker

Topics: DevOps   Visual Studio  


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  


Advanced Visual Studio for Beginners

Visual Studio 2015 in all its varients is a powerful tool that most developers use only a fraction of. In this talk we will explore all the little features that distinguishes Visual Studio as the indu ... more

Level: Beginner

Speaker: Bryan Roberts

Topics: Visual Studio  


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  


An introduction to Azure hosting for the ASP.NET developer

This session targets developers and teams considering the move to Azure for their applications and wanting to get a complete walkthrough of setting up a new project targeting Azure, figuring out how b ... more

Level: Beginner

Speaker: Kevin Grossnicklaus

Topics: Azure & Cloud  


Animate all the Things!

Perhaps you’re working on a HTML5 game, or maybe you just want to add a bit of flare to an otherwise boring web page. Animations (even subtle ones) are an essential part of the user experience in toda ... more

Level: Intermediate

Speaker: Jason Follas

Topics: HTML5   User Experience  


Application Architecture Jumpstart

This presentation distills the best industry guidance into a hands-on approach to designing application architectures. Along the way, we'll examine the key decisions that must be made when choosing ou ... more

Level: Intermediate

Speaker: Clint Edmonson

Topics: Architecture Practices  


Apps Are Making Us Dumber

As applications get smarter, design becomes more spartan. Augmented Intelligence allows us to be more anticipatory with our software, and user experience turns into a world of distraction free not ... more

Level: Intermediate

Speaker: Heather Wilde

Topics: Architecture Practices  


Arduino Programming with Visual Studio 2015

The Arduino family of microcontrollers is a big player in the Maker movement. These simple, cheap, open-source microcontroller boards enable the rapid prototyping of projects. They will probably get e ... more

Level: Beginner

Speaker: Matthew Heironimus

Topics: IoT   Visual Studio  


Arduino, Pi, Edison - What's the difference?

There are so many boards you can buy to build "Internet of Things" devices: Arduino, Netduino, Raspberry Pi, Electric Imp, Intel Edison, etc. - and the list is growing all the time! In this session we ... more

Level: Beginner

Speaker: Jesse Phelps


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 a Data Liberator with Power BI

Do you want to be the hero that liberates your team's data with first class visualizations in less than an hour? This session will show you how to do it. Power BI is a full offering that allows you to ... more

Level: Beginner

Speaker: Steve Howard

Topics: Azure & Cloud   Database/SQL  


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  


Big Data for the SQL Ninja

Is your data getting too big for SQL? Do you want to work on big data? Hadoop has become the way to store and process big data. If you can write a SQL statement, you can query Hadoop. Let's spend ... more

Level: Intermediate

Speaker: Matt Winkler


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  


Build Awesome Mobile Apps With Visual Studio, HTML5 and the Ionic Framework

We all know how important it is to have a native mobile app for your business these days. In the past, shipping an app on multiple mobile platforms either required separate codebases, kludgy write-onc ... more

Level: Beginner

Speaker: Mike Hamilton

Topics: Cross-Platform   HTML5   Visual Studio  


Building an Analytics Platform in Azure

Hadoop, Azure Data Lakes, SQL Server, and PowerBI can all play nicely together. When we capitalize on the burstable scale of Azure, a new vision for analytics starts to emerge. In this session we will ... more

Level: Intermediate

Speaker: Marcus Crast

Topics: Azure & Cloud  


Building the Next Generation of MVC Applications on ASP.NET 5.0

ASP.NET 5.0 is Microsoft's biggest and boldest change to its web development stack since ASP.NET replaced Classic ASP. Many of the core skills you have with MVC, Web API and SignalR will carry forward ... more

Level: Intermediate

Speaker: Adam Barney

Topics: ASP.NET   MVC   Visual Studio  


Career Development - State of the St. Louis IT Market

What the current local conditions are of the St. Louis IT Market and guidelines for directing your career to the level you are seeking. ... more

Level: Beginner

Speaker: John Maglione

Topics: Software Career  


Carpe Diem

Seize the day in everything that you do. This course talks about embracing what comes naturally to each of us and using it to create and grown your daily success. This course will talk to how attitu ... more

Level: Beginner

Speaker: Katherine White

Topics: Software Career  


Certification: Azure Infracture Services 70-533 Study Session

Any IT Professional working with Microsoft Azure will want to prove their knowledge through passing the Microsoft Certification Test 70-533 in order to achieve the "MCP - Product Specialist: Implement ... more

Level: Intermediate

Speaker: Kevin Remde


Chef on Azure - Let’s Get Cooking

Infrastructure as code is becoming increasingly popular across the industry. Automating configuration management creates a repeatable and testable process for infrastructure deployment, allows for sel ... more

Level: Beginner

Speaker: Alexandra Rosenbaum

Topics: Azure & Cloud   DevOps  


Chef, Meet Azure

You’ve all seen the little Chef icon when deploying to Azure. What’s it mean? How can you use that in your Azure deployment? In this session we will show you how to integrate Chef on Azure into full d ... more

Level: Intermediate

Speaker: Trevor Hess

Topics: Azure & Cloud   DevOps  


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  


Coder Careers: Leaders, Managers and Guides

Being a developer (or analyst or tester) is a very different role than managing fellow developers (or analysts or testers). In this session we will explore: 1. Do you really want to be a manager? ... more

Level: Beginner

Speaker: Melissa Green

Topics: Software Career  


Consuming Hypermedia in AngularJS

ReSTful services are all the rage, but most companies skip the HyperMedia part of ReST. This is because it can be hard for the new single-page apps to consume them and get all the benefits of the Hype ... more

Level: Intermediate

Speaker: Lee Brandt

Topics: JavaScript  


Continuous Delivery & Operational Visibility

Leverage the capabilities of the cloud to enable Continuous Delivery. Continuous delivery, however, is more than just the rapid development, testing, and deployment of application features. It also i ... more

Level: Beginner

Speaker: R. Michael Querimit

Topics: Azure & Cloud   DevOps   Visual Studio  


Create Geospatial Applications with SQL Server, .NET, and the Entity Framework

What are your nearest stores to somebody’s current location? Which policy holders are within 10 miles of a given storm’s track? What percentage of the raw materials in your product was harvested withi ... more

Level: Intermediate

Speaker: Jason Follas

Topics: Database/SQL   Entity Framework  


Creating Single Page Applications with ASP.NET MVC & Angular

Developing for the web has been ever changing in the past few years. In this session we will take a practical look at creating a Single Page Application that integrates ASP.NET MVC with Angular.js an ... more

Level: Intermediate

Speaker: Mitchel Sellers

Topics: ASP.NET   JavaScript   MVC  


Data Governance - Whose responsibility is it?

Data fueled applications are everywhere in the organization. New projects are acquiring data from outside the organization at an exponential rate. Business partnerships are being formed and data is ... more

Level: Beginner

Speaker: David Harper

Topics: Database/SQL  


Database Projects in Visual Studio

Simplify coordination of changes across multiple teams, environments, applications, and projects. While storing all iterations of changes in a version control system. I will be talking about the featu ... more

Level: Beginner

Speaker: Ronnie Hicks

Topics: Database/SQL   Visual Studio  


Deconstructing the Scaled Agile Framework

With so many process frameworks and methodologies out there, it’s hard to know where to begin. And just when everyone seems to be warming up to agile, here comes SCALED agile. But how is SAFe really d ... more

Level: Beginner

Speaker: Angela Dugan

Topics: Agile   Architecture 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  


Design Pattern Abuse

There is a right and wrong way to use design patterns. In my experience, this has been a surprisingly controversial topic. Don't believe me? Come with your experiences and opinions. I'll bring mine an ... more

Level: Beginner

Speaker: Patrick Delancy

Topics: Architecture Practices  


Developing for the Microsoft Band

Extend the experience of your application to your users' wrists via a new dimension of interaction. Create a personalized, data-rich, custom experience and enhanced scenarios that will engage your use ... more

Level: Beginner

Speaker: Scott Spradlin

Topics: IoT  


DevOps on the Microsoft Stack

Understand the FULL story on how Microsoft can help with DevOps regardless of what technology or architecture your customers are using in this demo-heavy session. You’ll be sure to see a mix of open s ... more

Level: Beginner

Speaker: Randy Pagels


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  


Distributed Agile

We live and work in a global and distributed environment. It is no longer the norm to have everyone in one location for software development projects. Whether people are working from home, or the othe ... more

Level: Beginner

Speaker: Jonathan Mills

Topics: Agile   DevOps  


Don't Forget the Middle-Tier: Pragmatic Middle-Tier Design

In the age of Service-Oriented Architecture (SOA) and the constant debate on whether monolithic or micro services might be the best design path, let’s not forget middle-tier design, which is foundatio ... more

Level: Intermediate

Speaker: John Gobble

Topics: Architecture Practices  


Double Down with DevOps

Are you ready to ease your deployment pains while at the same time making yourself more marketable? DevOps may be a hot buzzword that will get recruiters on the phone, but it will do more for you than ... more

Level: Intermediate

Speaker: Duane Newman


Electronics 101 for IoT Developers

Making the leap in to IoT development used to be riddled with obstacles, ranging from choices of programming languages to cost and features of development boards to the pain of getting these devices a ... more

Level: Beginner

Speaker: Adam Barney

Topics: IoT  


Enabling Big Data for .NET Developers

Are you ready to move into the world of Big Data? In this talk we’ll introduce Microsoft’s latest addition to our Big Data services in Azure, offering data developers the ability to process any data, ... more

Level: Intermediate

Speaker: Matt Winkler


Entity Framework for Non-Sadists

Goal: Writing concise, readable, and efficient Entity Framework queries Summary: With Entity Framework being the Microsoft recommended method for data access, it’s imperative that developers learn ... more

Level: Beginner

Speaker: Nathan Gomez

Topics: Entity Framework  


Everybody Into The Pool! Node.js For .Net Developers

It seems like Node.js is showing up everywhere these days. It’s a hot topic at user groups, Microsoft supports it in Azure, heck, even people at your day job are talking about it! Why not get your toe ... more

Level: Beginner

Speaker: Matthew Soucoup

Topics: JavaScript  


Evolutionary Algorithms in .Net - I have an ant problem

In this session, we will be taking a deep dive into Ant Colony Optimization written in .Net. We will walk through creating a Web API service designed to implement the ant colony optimization algorithm ... more

Level: Advanced

Speaker: Kyle LeMarbe

Topics: Web Services  


From Introvert to International Speaker in Two Years or Less

Why do people speak at conferences? And how do they get started in the first place? Rest assured, the barriers to entry are surprisingly low and the benefits are immense. Get into major conferences, ... more

Level: Beginner

Speaker: Cory House

Topics: Software Career  


Full Stack REST with ASP.NET 5, React.js and React Native

Designing and consuming web APIs is simple, but hypermedia-rich REST APIs can be daunting. Hypermedia breaks the client-server coupling, allowing clients to adapt and react to instructions from a REST ... more

Level: Intermediate

Speaker: Jimmy Bogard

Topics: ASP.NET   JavaScript  


Fun with Mind Reading: Using EEG and Machine Learning to Perform Lie Detection

Today, we have the technology to “read minds” (well, EEG waves!). Using an EPOC headset from Emotiv, I can capture the big data stream of EEG from our brains. In this session, I will share my results ... more

Level: Intermediate

Speaker: Jennifer Marsman

Topics: Azure & Cloud   Machine Learning  


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  


Gender Imbalance in the Science and Tech World

It's no secret that the science and technology world today is dominated by men. Fortunately, over the past few years there has been an uprising of awareness and progress in efforts to balance the fiel ... more

Level: Beginner

Speaker: Haz Parakrama

Topics: Software Career  


Getting Started with 3D Printing

The future is here! Right? 3D printing seems like something straight out of a science fiction movie, but is it everything we've dreamt it could be? In short, no. Not yet. Jumping in to 3D printin ... more

Level: Beginner

Speaker: Adam Barney


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  


Getting your Web Projects Production Ready with Gulp

With modern web applications, there is a lot of give in take. Less and Sass make for simpler development, but I have to compile them for use. Splitting out my .js files makes my code more readable and ... more

Level: Beginner

Speaker: Jonathan Mills

Topics: ASP.NET   JavaScript  


Git your .NET On!

People generally don't think of version control systems as cool. That was before Git came along. Git is a distributed version control system that gives developer a level of power and flexibility that ... more

Level: Beginner

Speaker: James Bender

Topics: DevOps  


Go Mobile with Xamarin and C#

Considering nearly two-thirds of American adults now own smartphones, it’s no wonder mobile development is becoming increasingly popular. With Xamarin, you can quickly become a native application deve ... more

Level: Beginner

Speaker: Krystin Stutesman

Topics: C#/Language   Mobile  


Hands On with the Internet of Things

Get hands on with Microsoft Open Source and IoT initiatives. In this session, we will play with Raspberry PI, Arduino, and Sensors to create a real time feedback loop that takes data from the Amerista ... more

Level: Beginner

Speaker: Brian Blanchard

Topics: IoT  


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 TFS 2015 is Going to Rock Your Agile world!

If you’ve been using Team Foundation Server for a while, you know it can do everything short of making you a latte as you walk into your morning scrum. TFS has come a long way in the last 10 years, an ... more

Level: Beginner

Speaker: Angela Dugan

Topics: Agile   DevOps  


How to be a Six Figure Developer

Software and website developers are in extremely high demand and rates continue to climb, but many developers have not yet realized their potential. In this session we'll work together to measure ... more

Level: Advanced

Speaker: Gaines Kergosien

Topics: Software Career  


How to Climb the AngularJS Learning Curve

AngularJS is one of the most popular JavaScript Frameworks. It checks all the boxes that one would want in a framework: “2-way binding”, “MVC”, “Declarative html” and “Easy DOM Manipulation”. Lately ... more

Level: Beginner

Speaker: Brian Yuan

Topics: JavaScript   MVC  


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  


How to Succeed in OSS Without Really Trying

Let's not kid ourselves - OSS is fun to create but that's really just the beginning. In order to have a truly successful OSS project, it requires discipline, sometimes years so. I've been lucky enough ... more

Level: Beginner

Speaker: Jimmy Bogard

Topics: Software Career  


Identity Management for Your Apps with Azure AD

Developers and organizations often need to manage access to many applications both on premise and in the cloud. In this session Mike will explain what Azure Active Directory has to offer your applicat ... more

Level: Intermediate

Speaker: Mike Green

Topics: Azure & Cloud  


Identity Solutions Today with Azure Active Directory

Azure Active Directory (AAD) is one of the largest identity and access management services today. AAD provides identity management for Office 365 and for the Azure platform itself, but it can also wor ... more

Level: Intermediate

Speaker: Alexandra Rosenbaum

Topics: Azure & Cloud   Security  


Implementing Continuous Integration in .NET for cheapskates

Using Continuous Integration in your project is a great way to significantly reduce integration problems, identify and resolve issues quickly, and develop cohesive software more rapidly. In this sess ... more

Level: Beginner

Speaker: Matthew Henroid

Topics: DevOps  


Inside Auth with AspNet.Identity

Injecting custom code into authentication and authorization in ASP.NET has always been tedious at best. AspNet.Identity is a new library shipping with MVC 5, built to replace both ASP.NET Membership a ... more

Level: Advanced

Speaker: Ondrej Balas

Topics: ASP.NET   Security  


Into the next dimension: The future of Big data, AI & Augmented reality

You're traveling through another dimension, a dimension not only of sight and sound but of data; a journey into a wondrous land whose boundaries are that of the imagination. In this talk we will learn ... more

Level: Beginner

Speaker: Ed Charbeneau


Intro to Calabash and Xamarin Test Cloud

With 18,000 different Android devices and various flavors of the Android OS installed on said devices, ensuring quality via testing on Android is extremely difficult. Enter Xamarin Test Cloud. In t ... more

Level: Beginner

Speaker: Ben Bishop

Topics: Cross-Platform  


Introduction to Amazon AWS

Amazon AWS is the other main player in cloud computing. They have many of the same offerings as Azure, but also some that are different. We'll take a look at the basics such as SQS, S3, EC2, SNS, and ... more

Level: Beginner

Speaker: Brian Korzynski

Topics: Azure & Cloud  


Introduction to Azure Machine Learning: Predict Who Survives the Titantic

Interested in doing machine learning in the cloud? In this talk, I will discuss different types of machine learning (clustering, classification, regression, and anomaly detection) supported by Azure ... more

Level: Intermediate

Speaker: Jennifer Marsman

Topics: Azure & Cloud   Machine Learning  


Introduction to Dev-Ops: 2+2=5

As professionals in the software development industry, we're asked to deliver value more quickly to our business overlords. We have suffered through terminology changes of how to act: Agile, ALM, and ... more

Level: Beginner

Speaker: Chris Kadel

Topics: Agile   DevOps  


Introduction to DocumentDB

DocumentDB is the document database offering on the Azure platform. We'll take a look at what is, how you can use it, how much it costs, and how it compares to other cloud-based document database offe ... more

Level: Beginner

Speaker: Brian Korzynski

Topics: Azure & Cloud   Database/SQL  


Introduction to Hadoop and HDInsight

In this session we will introduce HDInsight, the HortonWorks Hadoop distribution on Azure. We will talk about what Hadoop is, review HDFS, Hive, Spark, Flume, and talk about why it is gaining popular ... more

Level: Intermediate

Speaker: Jim Welch

Topics: Azure & Cloud   Database/SQL  


Introduction to SQL Server Graphical Execution Plans

Tuning T-SQL queries is both an art and a science. SQL Server comes with several free tools you can use to understand just what is going on under the hood with a particular query and how the performan ... more

Level: Intermediate

Speaker: Kathi Kellenberger

Topics: Database/SQL  


IoT and Azure – Better Together

Easily the most over-used buzzword of the year, IoT is everywhere. It is a big deal and Microsoft is making big bets on IoT for both Azure and Windows. We will go through this strategy and talk abou ... more

Level: Intermediate

Speaker: Jim Welch

Topics: Azure & Cloud   IoT  


IoT: Raspberry Pi 2 + Windows 10 = Limitless Possibilities

With the release of Windows 10 a whole new world has been unleashed as it relates to the Internet of Things. In this session we will explore device construction and programming using Visual Studio 20 ... more

Level: Beginner

Speaker: Mitchel Sellers

Topics: IoT  


Lessons Learned from Working Remotely: No Pants Required

Stuck in a cube and want to convince your boss to let you work remotely? Already working remotely and struggling to be productive? What are some things you can do to make life easier as a lone(ly) dev ... more

Level: Beginner

Speaker: Michael Eaton

Topics: Software Career  


Level Up with PowerShell

Time is a valuable and precious resource, and it seems there are never enough hours in a day. Come learn how PowerShell can empower you to be a more effective developer. We'll look at how PowerShell c ... more

Level: Beginner

Speaker: Brent Stewart


Leveraging Dynamics CRM in the Digital Customer Era

IDC predicts that by 2016, 65% of organizations' infrastructure investments will target systems of engagement and insight rather than maintaining existing systems of record. As we move into this new ... more

Level: Beginner

Speaker: Sheila Shahpari


Making the Most of C# 6 - Understanding Language Features

Visual Studio 2015 is finally out in the hands of developers and we have yet another revolution in the C# language and a number of great time saving and code quality improvements. This session will u ... more

Level: Intermediate

Speaker: Mitchel Sellers

Topics: C#/Language  


Microsoft Azure Without Microsoft

Microsoft Azure is a highly-scalable cloud computing platform. But what if my business is built on Linux and Oracle? What if I build iPhone or Android apps for a living? What if I’m a PHP developer or ... more

Level: Intermediate

Speaker: David Giard

Topics: Azure & Cloud   Cross-Platform  


Mind the Gap: Building Cross Platform Applications in Visual Studio 2015

This is a session that will dive into building cross platform mobile applications using Visual Studio 2015 with Cordova. I will cover creating Cordova applications, access device features such as the ... more

Level: Intermediate

Speaker: Jeffrey St. Germain

Topics: Cross-Platform   Visual Studio   Web Services  


Own Your Own Career – Advice from a Veteran Consultant

I have witnessed or committed many mistakes during my decades of consulting. I will pack into this presentation as much advice as I can about managing your career and your customer as you traverse the ... more

Level: Beginner

Speaker: David Giard

Topics: Software Career  


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  


Rapid Mobile Prototyping with Xamarin.Forms

Prototypes are extremely useful, but can be expensive and time consuming to create - especially if you are asked to create them for multiple platforms. In this session, you will be introduced to wiref ... more

Level: Beginner

Speaker: Krystin Stutesman

Topics: Cross-Platform   Mobile  


React.js for the .NET Developer

Heard about React.js and want to get in on the party? A fast-paced walkthrough of building a responsive, single page app using React.js, this session will provide a solid foundation in the basics of R ... more

Level: Intermediate

Speaker: Mark Meadows

Topics: JavaScript  


Real-Time Cross-Platform Mobile Apps using Xamarin and SignalR

Refreshing is out, real time data is in. No longer is it good enough to expect your users to pull to refresh or reload an app to get the latest data from your service. Modern frameworks have made it ... more

Level: Intermediate

Speaker: Spencer Schneidenbach

Topics: Cross-Platform   JavaScript  


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  


Refactoring CSS with Sass & Compass

Does your CSS code remind you of an episode of Hoarders? In this session we'll look at how to apply back-end development principles like OOP, DRY, SoC, and Encapsulation to CSS using Sass and Compass. ... more

Level: Intermediate

Speaker: Ed Charbeneau

Topics: HTML5   MVC   Visual Studio  


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  


Scaling architecture for your shop

A dive into scaling architecture to meet your business' needs. When making these decisions it is easy to get bogged down in a myriad of decisions on is an ORM needed, should we go with Web API or WCF ... more

Level: Intermediate

Speaker: Paul Sears

Topics: Architecture Practices  


Scenarios for Taking Advantage of Cloud Computing

You’ve heard of the cloud but you are unclear how it is relevant to you and how to use it for your business. In this session, I will cover a number of scenarios in which cloud computing can help a bus ... more

Level: Beginner

Speaker: David Giard

Topics: Architecture Practices   Azure & Cloud  


Securing Login Systems

With all the recent hacks occurring across several industries, security is becoming a big deal in the eyes of users. This session will explore the basic threat models for a login system and cover the ... more

Level: Intermediate

Speaker: Jonathan Gorday

Topics: Security  


SEO for Developers

You built a great website! Your stakeholders love it! Fast forward a month and now the people who were singing your praises are complaining that there's no traffic and no one can find the site. Wh ... more

Level: Intermediate

Speaker: Joel Kauffman


Share your passions with others using podcasts

Sure some podcasts such as the awesome Dot Net Rocks show have been around for 10+ years, but that does not mean you have to just sit back and be a consumer, become a producer! In this session, you ... more

Level: Beginner

Speaker: Kevin Harvell

Topics: Software Career  


Sincerely, Allan: Tales of a Woman in Tech

As a 15+ year veteran of the startup world, including over 5 years designing and managing online game properties for EA, SOE, Disney, THQ and others, I've had an interesting perspective on life, the u ... more

Level: Beginner

Speaker: Heather Wilde

Topics: Software Career  


Smaller Not Taller: Defeating the Mobile Application Architecture giant

Making the right decisions for a mobile project can be a very involved process of trial and error before you find a good fit. Wouldn't it be nice if you had a map? In this session we will compare fram ... more

Level: Beginner

Speaker: Heather Downing

Topics: Cross-Platform   Mobile  


Soft Skills - the new required skill to succeed

Technical skills are not the only skills required to be successful in this industry. Creating software is a social activity. Understanding and adapting to the environment and culture is vital in your ... more

Level: Beginner

Speaker: Jenissa Moore

Topics: Software Career  


Soft Skills in a Professional Environment

This course will cover what soft skills actually are and how they help to build a person professionally and technically. It will cover important soft skills that will best influence and assist in the ... more

Level: Beginner

Speaker: Katherine White

Topics: Software Career  


SpecFlow for Agile Teams

Acceptance Test-Driven Development is a test methodology that picks up where Unit Testing ends and can be leveraged to make testing a collaborative effort for the entire agile team. We’ll look at t ... more

Level: Intermediate

Speaker: Alejandro Ramirez

Topics: Agile  


SQL Server Indexing Strategies

This intermediate level session includes key considerations for optimizing SQL Server performance with proper indexes. A brief review of traditional b-tree and memory-optimized index structures is fo ... more

Level: Intermediate

Speaker: Dan Guzman

Topics: Database/SQL  


SQL Server Q&A with Dan and Kathi

Do you have SQL Server questions but don't know whom to ask? Bring your questions to this SQL Server Q&A open forum. Microsoft Data Platform MVPs Kathi Kellenberger and Dan Guzman will on hand to an ... more

Level: Beginner

Speaker: Dan Guzman

Topics: Database/SQL  


Start Up and Git Done: Using Visual Studio Online

Want to change the world? Make a lot of money? Preferably both? For a limited time only, I'm offering a few lucky individuals the opportunity to invest in my exciting new startup! The official details ... more

Level: Beginner

Speaker: Jeff McKenzie

Topics: Visual Studio  


Stop Killing Requirements!

As many organizations have moved away from waterfall into more agile-based processes requirements (both business and functional) tend to get shoved to the curb. In this session we will explore how bus ... more

Level: Beginner

Speaker: Melissa Green

Topics: Agile  


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  


Team Foundation Server Building Extravaganza 2015

Things like continuous integration and automated build are pretty ubiquitous in the industry today. Microsoft has changed the build system significantly in TFS 2015 and in this talk, we intend to tak ... more

Level: Beginner

Speaker: Chris Kadel

Topics: DevOps  


TFS & GIT: How to Enable Remote Teams To Work Efficiently

Git is a free version control system known for its speed, reliability, and non-linear development model. Created by Linus Torvalds (creator of Linux), Git is a distributed version control tool whereas ... more

Level: Intermediate

Speaker: Derrick Cawthon

Topics: DevOps   Visual Studio  


The .NET Execution Environment (DNX) and its Ecosystem

Microsoft is investing heavily in the Open Web and cross-platform development. This investment has led to the creation of the .NET Execution Environment (DNX) and a host of new tools to support it. ... more

Level: Beginner

Speaker: Darren Hale

Topics: Cross-Platform  


The API Economy

Who would have thought that API's would be such a popular new "face" of organizations? For some companies, these API's are a new way to attract customers. For others, API's offer a completely new reve ... more

Level: Beginner

Speaker: Jeff Fattic

Topics: Azure & Cloud   DevOps   Web Services  


The Business Side of Starting Your Business

Starting a business is a dream for many professionals, and IT pros are no exception. The draw of independence, growth, and profit potential are all appealing to the right kind of individual. Indeed be ... more

Level: Beginner

Speaker: Jeff Strauss

Topics: Software Career  


The Justice League . . . and how our developers made us into Super Heroes!

This session will be presented by two Project Management Super Heroes who will be dressed for the part (Mandi Septer and Jenifer Spencer). It is a "how to" in reverse. It will be over what we have l ... more

Level: Intermediate

Speaker: Jenifer Spencer

Topics: Agile   Project Management  


The Secrets of LINQ: the modern day Houdini

To many, LINQ is magic, but when you pull up the curtains, turn on the lights and see what the magician is doing, all becomes clear. You to have access to all the same constructs that LINQ uses to do ... more

Level: Intermediate

Speaker: Brian Korzynski

Topics: C#/Language  


The Top 5 Mistakes You are Probably Making with SQL Server

SQL Server is a popular and powerful relational database system. It's easy to install with just a few clicks. Create a database, and you are in business. It will run great without much attention...unt ... more

Level: Intermediate

Speaker: Kathi Kellenberger

Topics: Database/SQL  


Think Like an Attacker: Web Security (feat. ASP.NET 4.6/5 and MVC 5/6)

We've all implemented things such as authentication, authorization, login forms, etc., but many developers do so without really understanding what's going on under the hood. By truly understanding how ... more

Level: Intermediate

Speaker: Haz Parakrama

Topics: ASP.NET   MVC   Security  


Thinking Software Application Security

Every IT professional knows that IT security is becoming an industry changing issue. Governments, companies, and individuals are impacted daily by security breaches executed by professional and amate ... more

Level: Advanced

Speaker: Robert Fischer

Topics: Security  


Tools and Techniques for Efficiently Running a Software Company or Managing a Software Team

Managing a software team or company can be tricky and one of the things we often get asked about is how we do this efficiently. During this session ArchitectNow President Kevin Grossnicklaus will di ... more

Level: Beginner

Speaker: Kevin Grossnicklaus

Topics: DevOps  


Trends in the World of Data

Are you curious what the proverbial Jones family is up to? This session is designed to look at some of the data industry "mega trends" that are not only disrupting how we view data, but how we store ... more

Level: Beginner

Speaker: David Harper

Topics: Azure & Cloud   Database/SQL   Security  


Use Cloud-Based Load Testing Service to Find Scale and Performance Bottlenecks in Your Applications

Do you find it painful to set up infrastructure to run performance and load tests? Do you think load testing is an expensive affair? Do you have a need for testing your service with a large burst load ... more

Level: Intermediate

Speaker: Randy Pagels


User Experience at Every Level

"User Experience is included at every level of business. This can be seen in the culture of a company. Through the content, products and services that the employees create, the company engages with it ... more

Level: Beginner

Speaker: Christina Aldan

Topics: User Experience  


Using Microsoft Azure for Disaster Recovery

Come learn the fundamentals of Microsoft’s pubic cloud and see how you could be using Microsoft Azure as part of your wider disaster recovery (DR) plans. As you think about your DR strategy, there co ... more

Level: Intermediate

Speaker: Kevin Remde


UX for Developers

With the everchanging landscape of devices, web and native applications on both mobile and Desktop, developers are increasingly expected to understand how to create user experiences. UX expectations a ... more

Level: Intermediate

Speaker: John Alexander

Topics: User Experience  


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  


What's new in C# 6.0 and Visual Studio 2015

With a new Visual Studio, a new iteration of the C# language is also released. Both are refinements of their prior versions, but it is always nice to know what are the new things that Microsoft have p ... more

Level: Beginner

Speaker: Muljadi Budiman

Topics: C#/Language   Visual Studio  


Why A Ten-Billion-Dollar Snapchat Is Good News For You: Knowing and Getting Your Market Value

Don't we love to talk about the latest twenty-something overnight Internet billionaires, and their apps worth so much on paper, in stock, for cash, or even in trade for countless strands of bright, sh ... more

Level: Beginner

Speaker: Jeff McKenzie

Topics: Software Career  


Why and How of Code Review

Is code review needed? Why should we do code review? How can code review be facilitated? What are the things that should be looked at during a code review? A lot of people have heard of code review, b ... more

Level: Beginner

Speaker: Muljadi Budiman


Why did my Website/Web Service do that?

In this session we will use API Manager and App Insights (Low cost monitoring solutions in the cloud) to pinpoint performance issues in a production application. Find that slow service or controller q ... more

Level: Beginner

Speaker: Brian Blanchard

Topics: Azure & Cloud   Web Services  


Why React?

Are you building apps with jQuery, Angular, Backbone, Knockout, or Ember today? Well come hang out with the new kid on the block! React offers a variety of novel ideas that will completely change the ... more

Level: Beginner

Speaker: Cory House

Topics: JavaScript  


Windows 10 for the Enterprise

Windows 10 brings a wealth of new features and solutions to the enterprise. In this session you'll learn about new security, management, and deployment features of Windows 10, and we'll show you some ... more

Level: Intermediate

Speaker: Kevin Remde


XAML: So easy, a web developer can do it

You're a web developer with years of experience creating amazing web applications, but you've just been assigned to a *gasp* WPF project! Because you're an expert developer, you're expected to love th ... more

Level: Beginner

Speaker: Michael Eaton


You arent using Xamarin? You really should be

Xamarin is cross compilation framework that allows developers to have their cake and eat it too. Leveraging a consistent language and the ability to share large amount of across multiple platforms, n ... more

Level: Intermediate

Speaker: Jason Farrell

Topics: Cross-Platform