Topics

Application Development: Sessions will cover a breadth of application development topics to help attendees develop applications that solve the users' needs.
Philip Japikse
Hands on Lab: Develop an Entity Framework Core and ASP.NET Core MVC App in a Day
Philip Japikse

Hands on lab for .NET Core and EF Core

Date/Time: Wednesday, June 7, 2017 8:00 AM
Room: Julia Belle Ballroom
Topics: Application Development;
Tags: ; Database/SQL; Web; Web Services

Chris Gardner
Introduction to Game Design
Chris Gardner

An introduction to topics and considerations in game development.

Date/Time: Wednesday, June 7, 2017 8:00 AM
Room: Iroquois
Topics: Application Development
Tags:

Craig Burton
Games are fun. Making games should be too!
Craig Burton

In this workshop, we'll make a game from scratch in ClojureScript. We'll learn how to get a new cljs project up and running in minutes, and how to use some of the "power tools" available to achieve a smooth development experience and rapid development cycle.

Date/Time: Wednesday, June 7, 2017 8:00 AM
Room: Iroquois
Topics: Application Development;
Tags: ; JavaScript

Hod Greeley
Building an Offline First App that Syncs
Hod Greeley

Everyone hates apps that lag when the network connection is poor. Offline first goes beyond that, addressing data transfers, responsiveness, cross-device sync, security, backend integration, scalability, and more. In this workshop, I’ll show you how to implement a full featured offline first app.

Date/Time: Wednesday, June 7, 2017 8:00 AM
Room: Heartland
Topics: Application Development;
Tags: ; Mobile

Jason McCreary
Getting Git
Jason McCreary

Version control is a must for development. With the popularity of services like GitHub, Git has become the top choice for version control. However, not everyone is as familiar with Git as they might want. In this talk, we'll explore everything from 'git init' to 'git bisect.'

Date/Time: Wednesday, June 7, 2017 8:00 AM
Room: Goldenrod
Topics: Application Development;
Tags: ; DevOps

Michael Dowden
Martine Dowden
Michael McGinnis
Playing with Fire : Build a real-time application with Firebase
Michael Dowden; Martine Dowden; Michael McGinnis

Come learn how easy it can be to use Firebase to take your app idea from concept to production. In this workshop you will build your own Twitter-like social messaging application, start to finish.

Date/Time: Wednesday, June 7, 2017 8:00 AM
Room: Farmington
Topics: Application Development;
Tags: ; Database/SQL; JavaScript; Web

Mike Branstein
David Buckingham
Building a Customized IoT solution with Windows Azure, a Raspberry Pi, and Windows 10 IoT Core
Mike Branstein; David Buckingham

Hands-on lab for building a cloud-enabled IoT temperature monitoring solution. You'll learn about Raspberry Pi, Windows 10 IoT Core, Azure IoT Hubs, Stream Analytics, Azure SQL, and Power BI.

Date/Time: Wednesday, June 7, 2017 8:00 AM
Room: Burley/Cumberland/Derby
Topics: Application Development;
Tags: ; Architecture Practices; Cloud; Database/SQL; IoT

Jeff Kelley
Apple Watch Development with Swift
Jeff Kelley

This workshop covers developing watchOS apps for Apple Watch using Swift, Apple’s new programming language.

Date/Time: Wednesday, June 7, 2017 1:00 PM
Room: Heartland
Topics: Application Development; User Experience;
Tags: ; Mobile; Other Languages; Other

Matthew Groves
ASP.NET with NoSQL Database Workshop
Matthew Groves

The workshop will show developers how to build a full-stack CRUD application with Couchbase Server. Angular will be used for the frontend, and application code will be written using ASP.NET WebAPI. Couchbase will be used as the backend database.

Date/Time: Wednesday, June 7, 2017 1:00 PM
Room: Goldenrod
Topics: Application Development;
Tags: ; Cross-Platform; Database/SQL; DevOps; JavaScript; Web; Web Services

Doug Mair
Dan Shultz
Bring your Big Data to life using JavaScript and a browser using D3.js
Doug Mair; Dan Shultz

Bring your Big Data to life using JavaScript and a browser using D3.js

Date/Time: Wednesday, June 7, 2017 1:00 PM
Room: Farmington
Topics: Application Development; User Experience;
Tags: ; Big Data; Design (UI/UX/CSS); DevOps; JavaScript; Web

Jonathan
.NET Standard: Reuse All the Code!
Jonathan "J." Tower

Introduction to .NET Standard and how it allows you to target multiple .NET Frameworks

Date/Time: Thursday, June 8, 2017 8:00 AM
Room: Grand Belle Hall
Topics: Application Development
Tags:

John Callaway
TDD: A Pragmatic Approach
John Callaway

TDD: A Pragmatic Approach

Date/Time: Thursday, June 8, 2017 8:00 AM
Room: Jefferson
Topics: Application Development;
Tags: ; Development Practices; Testing; Web

Brett Berliner
Getting OAuth Into Your Dev Toolbox
Brett Berliner

OAuth is a powerful authentication standard that is often lauded for its simplicity, but without proper preparation and tooling, can quickly become difficult to manage. Come find out where to start when designing your OAuth implementations.

Date/Time: Thursday, June 8, 2017 8:00 AM
Room: Heartland
Topics: Application Development;
Tags: ; Architecture Practices; Security

James Strong
DevOps and the AWS Cloud; A perfect merge request
James Strong

DevOps and the AWS Cloud; A perfect merge request

Date/Time: Thursday, June 8, 2017 8:00 AM
Room: Farmington
Topics: Application Development;
Tags: ; Cross-Platform; Development Practices; DevOps; Software Process; Testing; Web; Web Services

Brett Whittington
So You Want To Build a Mobile App
Brett Whittington

This talk will be more of a 100 level talk and is geared more to toward developers who haven't built an app yet and don't know where to get started.  I'll be giving attendees a run down of things to watch out for and what to be thinking about when building the application.

Date/Time: Thursday, June 8, 2017 8:00 AM
Room: Burley/Cumberland/Derby
Topics: Application Development;
Tags: ; iOS/OSX; Mobile; Other

Nick Landry
Building Mixed Reality Experiences for Microsoft HoloLens in Unity
Nick Landry

This session is your introduction to building 3D Mixed Reality applications and games for HoloLens and Windows Holographic using C#, Visual Studio and Unity. Microsoft HoloLens is the world’s first self-contained, untethered head-mounted holographic computing device for Mixed Reality (MR).

Date/Time: Thursday, June 8, 2017 9:15 AM
Room: Grand Belle Hall
Topics: Application Development;
Tags: ; Windows 8/10; Other

Matthew Groves
Querying NoSQL with SQL: HAVING Your JSON Cake and SELECTing it too
Matthew Groves

Until recently, agile business had to choose between the benefits of JSON-based NoSQL databases and the benefits of SQL-based querying. Recent convergence allows developers and organizations to have the best of both worlds.

Date/Time: Thursday, June 8, 2017 9:15 AM
Room: Jefferson
Topics: Application Development;
Tags: ; Database/SQL; Other

Cameron Presley
Making the Unstable Stable - An Introduction to Testing
Cameron Presley

Ever worked in a code base that wasn't terribly stable? Did it feel like bugs were coming back and that things were slowing to a crawl? In this talk, we'll discuss why we should write tests, my personal experience with testing, some fundamentals, and we'll wrap up with action items you can take back

Date/Time: Thursday, June 8, 2017 9:15 AM
Room: Appalachian
Topics: Application Development;
Tags: ; Development Practices

Chris Gardner
F# Type Providers
Chris Gardner

An introduction to F# Type Providers

Date/Time: Thursday, June 8, 2017 9:15 AM
Room: Iroquois
Topics: Application Development;
Tags: ; Functional Programming

Thomas Neirynck
Brandon Kobel
New York traffic is worse than you thought. How to analyze and visualize geo-data with the Elastic Stack.
Thomas Neirynck; Brandon Kobel

Users of Elasticsearch have a ready-made Geographic Information System (GIS) at their fingertips. We will build an end-user application in Kibana to analyze traffic accidents. We take advantage of Elasticsearch as the primary store for geo-data, but also integrate geo-data from external sources.

Date/Time: Thursday, June 8, 2017 9:15 AM
Room: Heartland
Topics: Application Development; User Experience;
Tags: ; Database/SQL; DevOps; Web; Other

Tyler Stephenson
Dependency Injection for Noobs
Tyler Stephenson

This talk will be about dependency injection as it relates to .NET, as well as how, when, and why to use it. I'll go over the basics of how to get everything up and running and a few different frameworks that can be used to do so.

Date/Time: Thursday, June 8, 2017 9:15 AM
Room: Goldenrod
Topics: Application Development;
Tags: ; Architecture Practices; Web

James Bender
I Promise to Give You a Callback: Working with Asynchronous JavaScript
James Bender

This session will help you understand how JavaScript works with events, deals with concurrency and why async development in JavaScript is so important. You'll also see how easy it is to implement async code into your JavaScript to create great applications.

Date/Time: Thursday, June 8, 2017 9:15 AM
Room: Farmington
Topics: Application Development;
Tags: ; Web

Heath Murphy
Don’t get stung – OWASP top 10 web security vulnerabilities with examples in ASP.Net MVC
Heath Murphy

A beginners look at OWASP vulnerabilities with examples in ASP.Net MVC

Date/Time: Thursday, June 8, 2017 9:15 AM
Room: Burley/Cumberland/Derby
Topics: Application Development;
Tags: ; Security; Web

Mike Earley
Using CSS Flexbox: How to craft responsive layouts without grid systems
Mike Earley

The session will cover the basics of the various flexbox properties, and then delve into detailed layouts involving flexbox--i.e. a full administration application's layout.

Date/Time: Thursday, June 8, 2017 10:30 AM
Room: Iroquois
Topics: Application Development; User Experience;
Tags: ; Development Practices; Web

Nate Taylor
Everything I Needed to Know About Debugging I Learned in Elementary Physics
Nate Taylor

Learn how a few simple problem solving rules can help with debugging software.

Date/Time: Thursday, June 8, 2017 10:30 AM
Room: Heartland
Topics: Application Development; Soft Skills;
Tags: ; Soft Skills; Software Process; Testing; Other

Jonathan
Web API Tips, Tricks, and Best Practices
Jonathan "J." Tower

Tips, pitfalls, and best practices with ASP.NET Web Api

Date/Time: Thursday, June 8, 2017 10:30 AM
Room: Farmington
Topics: Application Development;
Tags: ; Web; Web Services

Stephen Harper
The Cloud Switch: Creating a Simple Internet-Connected Power Switch and Web Dashboard Using a Particle Photon and .NET Core.
Stephen Harper

This session explores creating a connected device prototype using the Particle Photon micro-controller and cloud service. The device will be connected to a .NET Core web dashboard using a web API.

Date/Time: Thursday, June 8, 2017 10:30 AM
Room: Burley/Cumberland/Derby
Topics: Application Development;
Tags: ; Cloud; Hardware; IoT

Sam Basu
Flying High with Xamarin!
Sam Basu

Cross-platform mobile development with Xamarin

Date/Time: Thursday, June 8, 2017 2:00 PM
Room: Julia Belle Ballroom
Topics: Application Development;
Tags: ; Cloud; Mobile

Parag Joshi
Digital Payments in a Mobile World
Parag Joshi

Ever wondered what it would be to live in a digital world? While we are not there yet, there are some devices, services and SDK's today that make it possible to process payments electronically. We will look at three such options: Square, Stripe and A2ia Check Scanning SDK.

Date/Time: Thursday, June 8, 2017 2:00 PM
Room: Goldenrod
Topics: Application Development;
Tags: ; iOS/OSX; Java; Mobile

Jason McCreary
Getting your first 1,000 users...
Jason McCreary

A 1,000 users may not sound like much, but when most products fail that's a huge number. We all have ideas for building software as a service. But how do we turn that into a product?

Date/Time: Thursday, June 8, 2017 2:00 PM
Room: Farmington
Topics: Application Development; Project Management; Soft SkillsUser Experience
Tags: ; Project Management; Other

Doris Chen
What's New in TypeScript?
Doris Chen

TypeScript is used to build key frameworks like AngularJS. How TypeScript enables you to leverage features from the current and future of JavaScript will be illustrated. New feature in TS2.0, support for Angular, React and Node, the state of the art type system capabilities will be demonstrated.

Date/Time: Thursday, June 8, 2017 2:00 PM
Room: Burley/Cumberland/Derby
Topics: Application Development;
Tags: ; JavaScript; Web; Other Languages

Jared Faris
Progressive Web Apps Are the Future
Jared Faris

Progressive Web Apps (PWAs) are web applications that work seamlessly for every user on every device, and they are ready to change the way we build and deploy our software. This talk will cover PWAs and the technologies that make them possible: Service Workers, Fetch API, and Web App Manifest.

Date/Time: Thursday, June 8, 2017 3:15 PM
Room: Julia Belle Ballroom
Topics: Application Development;
Tags: ; JavaScript; Web

John Morehouse
SQL Server Databaseology: A Deep Dive Into Database Internals
John Morehouse

Why do we study biology at a cellular level? Simply put, so that we better understand how an organism functions. Much like biology, we should study SQL Server at its cellular level, the record and page, so that we can better understand how SQL Server databases work.

Date/Time: Thursday, June 8, 2017 3:15 PM
Room: Jefferson
Topics: Application Development
Tags:

David Bjarnson
TFS does not mean "Tool From Satan".
David Bjarnson

Showing you one way you can leverage TFS to support Agile development from beginning to end.

Date/Time: Thursday, June 8, 2017 3:15 PM
Room: Appalachian
Topics: Application Development
Tags:

Mike Earley
Taming the SVG Beast - What, When, How
Mike Earley

TL; DR: You can programmatically edit images in the browser! Stop building 30 versions of the same image, and embrace SVG.

Date/Time: Thursday, June 8, 2017 3:15 PM
Room: Iroquois
Topics: Application Development; User Experience;
Tags: ; JavaScript; Web

Scott Drake
How to Hire Programmers You'll Want as Teammates
Scott Drake

Hiring programmers is an odd mix of human resources, marketing, and technology, and few people have the time to learn enough about those disciplines to do it well. This session helps shorten the learning process, and helps developers and team leaders hire the right talent for their real-world needs.

Date/Time: Thursday, June 8, 2017 3:15 PM
Room: Goldenrod
Topics: Application DevelopmentProject ManagementSoft Skills
Tags:

Andrew Chalkley
Hardware Hacking for Thrifty, Modern JavaScript Developers
Andrew Chalkley

Get up and running with a modern developer workflow with JavaScript and the Internet of Things for under $10 in 10 minutes or under. See how easy and cheap it can be and explore the technology behind it.

Date/Time: Thursday, June 8, 2017 3:15 PM
Room: Burley/Cumberland/Derby
Topics: Application Development;
Tags: ; JavaScript

Sarah Withee
Intro to Hacking with the Raspberry Pi
Sarah Withee

You've heard lots of hype about the Raspberry Pi, the credit-card sized computer available for under $40. This talk will introduce some of the Pi's features, explore some sample projects you can create, and show you how to write code to control hardware through its IO pins. After this talk you will

Date/Time: Thursday, June 8, 2017 4:30 PM
Room: Julia Belle Ballroom
Topics: Application Development;
Tags: ; IoT; Python

Mike Amundsen
Twelve Patterns for Hypermedia Service Architecture
Mike Amundsen

Code Patterns and Best Practices for Building Autonomous Clients The speed of feature release for web and mobile apps continues to increase, but it can grow costly and time consuming to constantly rebuild and redeploy client applications—especially through app stores, where updates can take more

Date/Time: Thursday, June 8, 2017 4:30 PM
Room: Jefferson
Topics: Application Development; Requirements;
Tags: ; Development Practices; Requirements; Web Services

Doug Mair
Feed Your Inner Data Scientist: JavaScript tools for data visualization and filtering!
Doug Mair

Feed Your Inner Data Scientist: JavaScript tools for data visualization and filtering!

Date/Time: Thursday, June 8, 2017 4:30 PM
Room: Iroquois
Topics: Application Development; User Experience;
Tags: ; Big Data; DevOps; JavaScript; Web

Phillip Wilkins
Using R in Azure Machine Learning
Phillip Wilkins

R is a powerful language, and when coupled with Microsoft Azure Machine learning, the analytics and data manipulation capabilities are scalable and flexible. Using R Studio, this tutorial will walk through the capabilities and integrations that are made possible by this fantastic pair.

Date/Time: Thursday, June 8, 2017 4:30 PM
Room: Heartland
Topics: Application Development;
Tags: ; Other Languages

Doris Chen
Practical Performance Tips to Make Your Cross Platform Mobile Apps Faster
Doris Chen

Doris outlines what impacts native and hybrid mobile performance. She demonstrates how to measure cross platform mobile app performance. She also shares practical tips for building cross platform apps by exploring Document Object Model (DOM) complexity, animation techniques, and memory management.

Date/Time: Thursday, June 8, 2017 4:30 PM
Room: Burley/Cumberland/Derby
Topics: Application Development;
Tags: ; Development Practices; JavaScript; Mobile; Web

Spencer Schneidenbach
An Opinionated, Maintainable REST API Architecture for ASP.NET Core
Spencer Schneidenbach

An overview of an opinionated architectural approach to creating REST APIs using ASP.NET Core.

Date/Time: Friday, June 9, 2017 8:00 AM
Room: Grand Belle Hall
Topics: Application Development;
Tags: ; Web; Web Services

Jamie Wright
Building Your Own R2 Unit in Ruby
Jamie Wright

Ruby and it’s ecosystem of libraries can support conversation user interfaces. In this session, we will see how we can build scalable, realtime web applications (or “bots”) using the Slack API. We will see what a good bot architecture looks like and how we can make our bots smart.

Date/Time: Friday, June 9, 2017 8:00 AM
Room: Julia Belle Ballroom
Topics: Application Development;
Tags: ; Ruby/Rails

Robert Cochran
Going Responsive
Robert Cochran

Introduction to responsive web design. Discusses strategies companies can take, the core concepts of the style, and has a walk through on how to get quick wins with minor changes. It ends with comparing and contrasting 3 different open source responsive frameworks.

Date/Time: Friday, June 9, 2017 8:00 AM
Room: Heartland
Topics: Application DevelopmentUser Experience
Tags:

Jared Faris
How Long Will It Take? - Estimation Methods To Answer The Impossible Question
Jared Faris

This talk will start with why you need to be good at estimating and cover fallacies surrounding it (including its role in Agile). We'll discuss multiple ways to perform estimates with their pros and cons.

Date/Time: Friday, June 9, 2017 8:00 AM
Room: Goldenrod
Topics: Application Development; Project Management;
Tags: ; Development Practices; Project Management; Software Process

Brian Dunzweiler
Cloud-ify Your Next Data Warehouse
Brian Dunzweiler

In this talk, we will review typical data warehousing challenges for on-premises and how cloud providers are breaking down those barriers. To make it tangible, we will then take a tour of one of the options, Microsoft SQL Data Warehouse.

Date/Time: Friday, June 9, 2017 8:00 AM
Room: Burley/Cumberland/Derby
Topics: Application Development;
Tags: ; Cloud; Database/SQL

Nick Landry
Bots are the New Apps: Building Bots with ASP.NET WebAPI & Language Understanding
Nick Landry

In this session, you will learn how to build and connect intelligent bots with the Microsoft Bot Framework and ASP.NET WebAPI. You will learn how to connect and expose your bots to various channels like Skype, Slack, Facebook, e-mail, text/sms and other popular services.

Date/Time: Friday, June 9, 2017 9:15 AM
Room: Grand Belle Hall
Topics: Application Development;
Tags: ; Web Services; Other

Deven Phillips
DevOps, You're (Probably) Doing It Wrong
Deven Phillips

You hired a DevOps "person", or you have a DevOps "team", and they are automating all sorts of interesting things; but that's not really DevOps... We'll have an honest and frank discussion about what DevOps is and what it isn't, but we'll also talk about the steps for transitioning toward DevOps.

Date/Time: Friday, June 9, 2017 9:15 AM
Room: Julia Belle Ballroom
Topics: Application Development; Project Management; Soft Skills; User Experience;
Tags: ; DevOps; Project Management; Security; Software Process; Testing; Other Languages; Other

Richard Roda
Learning to Love the Lambda in the Stream
Richard Roda

With the introduction of lambda expressions and the stream library, functional programming has come to Java. In this session, we we learn what streams are and how they can be utilized to perform complex operations with simple and succinct code without having to learn a new programming language.

Date/Time: Friday, June 9, 2017 9:15 AM
Room: Jefferson
Topics: Application Development;
Tags: ; Java

Cameron Presley
How To Have Code Reviews Developers Actually Want
Cameron Presley

The phrase "Code Review" can be a loaded term for developers. For some, it's a feeling of time wasted, for others it can be nerve-wracking as you feel you're being attacked. In this talk, I'll show you some tips and tricks to have code reviews that your team wants to have.

Date/Time: Friday, June 9, 2017 9:15 AM
Room: Heartland
Topics: Application Development; Soft Skills
Tags: ; Software Process

Lee Brandt
JavaScript Level-Up
Lee Brandt

This session is intended to help developers get to that "next level" in their JavaScript development by teaching some of the more advanced features of JavaScript and why they're important for developing full-blown JavaScript applications.

Date/Time: Friday, June 9, 2017 9:15 AM
Room: Goldenrod
Topics: Application Development
Tags:

Philip Japikse
Agile: You Keep Using That Word...
Philip Japikse

Lets get real. It's not about frameworks. It's a state of mind.

Date/Time: Friday, June 9, 2017 9:15 AM
Room: Farmington
Topics: Application DevelopmentProject ManagementRequirementsSoft Skills
Tags:

Joe Gardner
Writing Tests for ASP.Net Core
Joe Gardner

Developer focused session on writing Unit and Integration tests for Microsoft's ASP.Net Core Web Application Framework.

Date/Time: Friday, June 9, 2017 9:15 AM
Room: Burley/Cumberland/Derby
Topics: Application Development;
Tags: ; Testing; Web

Sam Basu
Ed Charbeneau
Mobile Strategy Panel!
Sam Basu; Ed Charbeneau

All things mobile - All the different ways.

Date/Time: Friday, June 9, 2017 10:30 AM
Room: Julia Belle Ballroom
Topics: Application Development
Tags:

Stephen Harper
An Introduction to Interface Development In Universal Windows Platform (UWP) using MVVM Methodologies.
Stephen Harper

This session will explore modern interface design in UWP using XAML data bindings and provide an introduction to model, view, and view-model design patterns.

Date/Time: Friday, June 9, 2017 10:30 AM
Room: Appalachian
Topics: Application Development; User Experience;
Tags: ; Design (UI/UX/CSS); Development Practices; Mobile; Windows 8/10

Matthew Groves
I have a NoSQL toaster
Matthew Groves

“NoSQL” is an increasingly inaccurate catch-all term that covers a lot of different types of data storage. This session will be looking at the whole NoSQL ecosystem, with a more detailed focus on Couchbase, Cassandra, Riak KV, and Neo4j.

Date/Time: Friday, June 9, 2017 10:30 AM
Room: Iroquois
Topics: Application Development;
Tags: ; Database/SQL

David Walker
Empower Any Application with Azure Machine Learning
David Walker

Learn how you can build intelligent applications by integrating Azure Machine Learning features into existing applications, processes and workflows by simply calling REST services.

Date/Time: Friday, June 9, 2017 10:30 AM
Room: Goldenrod
Topics: Application Development;
Tags: ; Big Data; Cloud; Cross-Platform; Development Practices; Software Process; Web; Web Services

Jamie Phillips
A DevOps Story
Jamie Phillips

This story begins on a warm day in the summer of 2014. A new team was formed to work on a critical business application. That application had few releases a year and a mile long backlog that wasn’t getting completed. Two years later, that team was has had more than 300 releases in a year.

Date/Time: Friday, June 9, 2017 10:30 AM
Room: Farmington
Topics: Application Development;
Tags: ; Cloud; Continuous Deployment; Development Practices; DevOps; Web

Jason McCreary
There's nothing wrong with PHP!
Jason McCreary

For 15 years, I've used PHP in all my projects. Yet, PHP has a stigma of being immature, insecure, or not-enterprise. Especially locally against it's peers like .Net and Java. Well I'm here to debunk some of those myths.

Date/Time: Friday, June 9, 2017 10:30 AM
Room: Burley/Cumberland/Derby
Topics: Application Development; Project Management
Tags: ; PHP

Ed Charbeneau
ASP.NET Core Changes Every Developer Should Know
Ed Charbeneau

ASP.NET Core MVC (formerly MVC 6) is a ground-up rewrite of the popular .NET web framework.

Date/Time: Friday, June 9, 2017 2:00 PM
Room: Julia Belle Ballroom
Topics: Application Development;
Tags: ; Web

James Churchill
Hey... You Got Static Types in My JavaScript!
James Churchill

In this talk, we'll walk through a series of demos showcasing how TypeScript and Flow bring static typing to JavaScript. We'll look at how they are similar, how they differ, how they can help you write better code, and how they won't.

Date/Time: Friday, June 9, 2017 2:00 PM
Room: Jefferson
Topics: Application Development;
Tags: ; Other Languages

Aydin Akcasu
See Like the "The Predator", by "Hacking" heat.
Aydin Akcasu

See how easy it is to "See heat" images, and write software using a $250 thermal camera.

Date/Time: Friday, June 9, 2017 2:00 PM
Room: Goldenrod
Topics: Application Development;
Tags: ; Hardware; Windows 8/10

Michael Dowden
Understanding Online Security
Michael Dowden

From Anthem to Ashley Madison, the FBI to the IRS, the last few years have been significant in terms of quantity and impact of security breaches. Learn the basic concepts and vocabulary related to digital attacks and Internet security. Leave with tips & tools you can use to protect yourself online.

Date/Time: Friday, June 9, 2017 2:00 PM
Room: Farmington
Topics: Application Development;
Tags: ; Web

Edward Ries
An Adventure with the Amazon Echo
Edward Ries

Create an Interactive Amazon Alexa Skill from the ground up.

Date/Time: Friday, June 9, 2017 3:15 PM
Room: Julia Belle Ballroom
Topics: Application Development;
Tags: ; IoT; Web Services

John Callaway
Caching in .NET Core for Fun and Profit
John Callaway

Caching in .NET Core for Fun and Profit

Date/Time: Friday, June 9, 2017 3:15 PM
Room: Heartland
Topics: Application Development;
Tags: ; Web

Kevin Remde
Microsoft and Containers Containers Containers
Kevin Remde

In this session you'll be introduced to the many ways Microsoft and Azure are supporting containers, as well as new Windows containers built-in to Windows Server 2016.

Date/Time: Friday, June 9, 2017 3:15 PM
Room: Goldenrod
Topics: Application Development;
Tags: ; Cloud; Continuous Deployment; Development Practices; DevOps; Other

Mike Wood
Dealing with Database Sprawl in Azure: Elastic Database Jobs
Mike Wood

A session covering improvements to the Microsoft Elastic Database Jobs feature and a sneak peek at an upcoming preview of a new service!

Date/Time: Friday, June 9, 2017 4:30 PM
Room: Julia Belle Ballroom
Topics: Application Development;
Tags: ; Database/SQL; DevOps

Jamie Phillips
Up For Grabs: Contributing to Open Source Projects
Jamie Phillips

Contributing to Open Source may seem intimidating.  You may not have the confidence to get involved or suffer from “impostor syndrome.” Now is the time to shed those fears and get involved with a project.  Contributions are contributions regardless of how small or inconsequential you think. 

Date/Time: Friday, June 9, 2017 4:30 PM
Room: Jefferson
Topics: Application Development;
Tags: ; Soft Skills; Other

Brett Whittington
Securing Data in Motion on the High Seas
Brett Whittington

This is a beginner level talk for developers who haven't had the experience or the need to think about data security once it leaves their premises.

Date/Time: Friday, June 9, 2017 4:30 PM
Room: Heartland
Topics: Application Development;
Tags: ; Security; Web

James Bender
“JavaScript” is Not a Dirty Word
James Bender

This session will help you get up to speed on JavaScript if you are coming from a more "traditional" language like C# or Java. You'll see how JavaScript deals a little differently with everyday things like boolean evaluation, objects, functions and scope.

Date/Time: Friday, June 9, 2017 4:30 PM
Room: Farmington
Topics: Application Development;
Tags: ; Web

About

A software development conference in the Louisville, KY area on June 7-9, 2017 designed to cover all aspects of software development regardless of development stack.

Contact Us
Keep in Touch