Sessions

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.'

Room: Goldenrod
Topics: Application Development;
Tags: Development Practices; DevOps

John Callaway
TDD: A Pragmatic Approach
John Callaway

TDD: A Pragmatic Approach

Room: Jefferson
Topics: Application Development;
Tags: .NET; Development Practices; Testing; Web

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

Room: Appalachian
Topics: Application Development;
Tags: .NET; Development Practices

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.

Room: Iroquois
Topics: Application Development; User Experience;
Tags: Design (UI/UX/CSS); 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.

Room: Heartland
Topics: Application Development; Soft Skills;
Tags: Development Practices; Soft Skills; Software Process; Testing; Other

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?

Room: Farmington
Topics: Application Development; Project Management; Soft SkillsUser Experience
Tags: Development Practices; 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.

Room: Burley/Cumberland/Derby
Topics: Application Development;
Tags: Development Practices; JavaScript; Web; Other Languages

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

Room: Jefferson
Topics: Application Development; Requirements;
Tags: Architecture Practices; Development Practices; Requirements; Web Services

Michael Dowden
Stop Keeping the Lights On
Michael Dowden

Often developers are paid to merely "keep the lights on" when they could instead be forces of innovation. This session explores various anti-patterns and obstacles within organizations that make it hard for developers to do their best work.

Room: Appalachian
Topics: Project Management; Soft Skills;
Tags: Development Practices; Project Management; Soft Skills; Software Process

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.

Room: Burley/Cumberland/Derby
Topics: Application Development;
Tags: Cross-Platform; Development Practices; JavaScript; Mobile; Web

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.

Room: Jefferson
Topics: Application Development; Project Management;
Tags: Architecture Practices; Development Practices; Project Management; Software Process

Emily  Harshman
Writing Requirements as User Stories
Emily Harshman

Developers are key in driving well-written user stories. This session will show good user stories and how you can coach your product owner toward writing effective and well-written user stories. This session covers estimating techniques of user stories and how to improve estimates over time.

Room: Appalachian
Topics: Requirements;
Tags: .NET; Accessibility; Agile; Architecture Practices; Big Data; Clojure; Cloud; Continuous Deployment; Cross-Platform; Database/SQL; Design (UI/UX/CSS); Development Practices; DevOps; Functional Programming; Hardware; iOS/OSX; IoT; Java; JavaScript; Mobile; PHP; Project Management; Python; Requirements; Ruby/Rails; Scala; Security; Soft Skills; Software Process; Testing; Web; Web Services; Windows 8/10; Other Languages; Other

Nate Taylor
How TDD Improved My Quality of Life as a Developer
Nate Taylor

Walk with a developer as he progresses from frustration with programming to rekindling his love for software development.

Room: Goldenrod
Topics: ;
Tags: Development Practices; Software Process; Testing; Other

Scott Drake
Leadership Skills My Team Wishes I Had When Just Starting Out
Scott Drake

Many new leaders make early mistakes because they don't make the mind-shift from doer to leader, and they don't understand that projects and teams have different needs. This session helps new leaders become effective faster.

Room: Jefferson
Topics: Project Management; Soft Skills;
Tags: Architecture Practices; Development Practices; Project Management; Soft Skills; Software Process

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.

Room: Appalachian
Topics: Application Development; User Experience;
Tags: .NET; Design (UI/UX/CSS); Development Practices; Mobile; Windows 8/10

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.

Room: Goldenrod
Topics: Application Development;
Tags: .NET; 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.

Room: Farmington
Topics: Application Development;
Tags: .NET; 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.

Room: Burley/Cumberland/Derby
Topics: Application Development; Project Management
Tags: Development Practices; PHP

Mike Hand
Care and Feeding of your new Junior Developer
Mike Hand

Practical considerations for getting the most out of green developers, and setting them up for success.

Room: Iroquois
Topics: Soft Skills;
Tags: Agile; Development Practices; Project Management; Soft Skills

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.

Room: Farmington
Topics: Application Development;
Tags: Architecture Practices; Cloud; Continuous Deployment; Development Practices; DevOps; Other

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. 

Room: Jefferson
Topics: Application Development;
Tags: Development Practices; Soft Skills; Other

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