Sessions

Jim  Wooley
Improving code quality with Visual Studio and Roslyn Analyzers
Jim Wooley

Hand's on session to get started consuming, configuring and creating Roslyn based code analyzers.

Room: Iroquois
Topics: Application Development;
Tags: .NET; Development Practices; Software Process

Ed Charbeneau
Going all in with functional C#
Ed Charbeneau

In this workshop we’ll learn about functional C# by building a poker scoring game using C# 7.1 features. We’ll learn what new features were added to support functional programming. The pros/cons of functional vs. imperative programming will be explored to understand the strengths of each style.

Room: Goldenrod
Topics: Application Development;
Tags: .NET; Functional Programming

Alex Bezuska
Eric Lathrop
Come make games on your employer’s dime! - Create your first game in Unity using C#
Alex Bezuska; Eric Lathrop

Life isn’t all business, so why should programming be all business apps? Come join Alex & Eric, local game developers & advocates. In this beginner workshop, we will learn the basics of the Unity game engine by making a real game. Reserve some time to be creative and have fun with technology!

Room: Heartland
Topics: Application Development;
Tags: .NET; Other

Jim  Wooley
Entity Framework performance monitoring and tuning
Jim Wooley

Object Relational Mapping technologies, including the Entity Framework can drastically simplify the programming model against databases, but when done carelessly, performance can suffer. In this session, we'll explore some real-life strategies that have solved performance issues in production apps.

Room: Grand Belle Hall
Topics: Application Development;
Tags: .NET; Database/SQL

Bill Skelly
Intro To Azure Data Lake
Bill Skelly

Azure Data Lake is an emerging schema-late big data platform designed to leverage widely known T-SQL language skills with the expansive library and power of C#.NET code.

Room: Heartland
Topics: Application Development; Infrastructure;
Tags: .NET; Big Data; Cloud; Database/SQL

Brian McKeiver
How to Build an E-commerce Chat bot with Azure Bot Framework
Brian McKeiver

Learn how to build and connect an intelligent bot to interact with your e-commerce website. See how you can use the Microsoft Bot Framework, Language Understanding Intelligent Service (LUIS), and .Net Core to create a bot that can check a customer’s order history, order status, or tracking number.

Room: Goldenrod
Topics: Application Development;
Tags: .NET; Web; Web Services

Edward Ries
Secure "IT" With Azure Key Vault
Edward Ries

Attendees will learn how to securely retrieve sensitive information from Azure Key Vault using a X509 Certificate. Key Vault brings a new level of security by moving passwords and other sensitive information out of configuration files and into secure storage.

Room: Farmington
Topics: Application Development; Infrastructure;
Tags: .NET; Cloud; Security

Ondrej Balas
Identity Management in ASP.NET Core
Ondrej Balas

Injecting custom code into authentication and authorization in ASP.NET has always been a chore. ASP.NET Identity is a library built to replace both ASP.NET Membership and Simple Membership, making it much easier to implement custom authentication and authorization code.

Room: Julia Belle Ballroom
Topics: Application Development;
Tags: .NET; Web

Jonathan
Creating a Chat Bot with Azure Bot Service and LUIS
Jonathan "J." Tower

I'll help devs create their own chat bot for use in ALL the most popular channels--SMS, Skype, Slack, etc.

Room: Heartland
Topics: Application Development;
Tags: .NET; Cloud; IoT; Web Services

Matthew Jones
From the Ground Up: Lessons from a Rewrite in ASP.NET
Matthew Jones

Should you rewrite that app? Maybe! My team at U-Haul recently completed a year-long rewrite of a major project, and we learned quite a few interesting things. Come along with me as we explore the successes and failures of my team's massive rewrite.

Room: Goldenrod
Topics: Application Development; Project Management; Requirements; Soft Skills;
Tags: .NET; Architecture Practices; Database/SQL; Development Practices; DevOps; Project Management; Requirements; Soft Skills; Software Process

Derik Whittaker
Mastering Code Reviews: How to survive the onslaught of feedback
Derik Whittaker

Does your team do code reviews? If not why? Are you afraid or worried about something? If they do, awesome. Do you want to learn how to imporove the process? This session we will dive into the art of the Code Review. We will learn how to avoid pitfalls and how to reap the rewards of this awesom

Room: Jefferson
Topics: Application Development; Soft Skills
Tags: .NET; JavaScript

Brian McKeiver
Bryan Soltis
Serverless Architecture Shootout
Brian McKeiver; Bryan Soltis

Serverless architecture is a way of computing that allows you to build/run applications and services without thinking about servers. Join Brian McKeiver as he compares & contrasts two of the most popular serverless platforms, Microsoft Azure and Amazon AWS, to find out which platform reigns supreme.

Room: Appalachian
Topics: Application Development;
Tags: .NET; Architecture Practices; Cloud; Other; Web

Baskar Rao Dandlamudi
Azure Functions in Action
Baskar Rao Dandlamudi

Session will go over the various serverless platforms available from different vendors and focus will be made on Azure Functions covering the various triggering mechanism and integration options.

Room: Jefferson
Topics: Application Development;
Tags: .NET; Cloud

Scott Addie
Tour de .NET Core CLI
Scott Addie

Introduces the .NET Core CLI to .NET developers as an alternative to using Visual Studio.

Room: Farmington
Topics: Application Development;
Tags: .NET; Cross-Platform; Web

Louis Ries
Obscure and Underutilized Features of C#
Louis Ries

So, you think you’re a C# Specialist, but do you know how to use these obscure features of C#. Null Coalescing Operator, Null Conditional Operator, Ternary Expressions, Namespace Aliasing, Static Using Statements, Task Parallel Library, MemoryCache, Tuples, Lazy<T>, and more.

Room: Julia Belle Ballroom
Topics: Application Development
Tags: .NET

John Callaway
.NET Core on a Raspberry Pi Cluster with Docker and OpenFaaS
John Callaway

Wondering what to do with a Raspberry Pi? Ever wanted to setup your own cluster? Interested to see how truly cross-platform .NET Core really is? We'll explore creating and deploying serverless functions on something other than AWS or Azure using the OpenFaas (Functions as a Service) framework.

Room: Jefferson
Topics: Application Development; Infrastructure;
Tags: .NET; Cross-Platform; DevOps

Dan Harrigan
You Can’t Handle the Error! Getting more out of your SqlException
Dan Harrigan

This session covers methods for using SqlException to provided richer feedback and more accurate logging for your application. We will discuss the different types of errors and go through some demos to show how to apply the solutions in the real world.

Room: Farmington
Topics: Application Development;
Tags: .NET; Database/SQL; JavaScript

Scott Addie
Building Reusable UI Components in ASP.NET Core
Scott Addie

This session provides ASP.NET developers with best practices in building UI components.

Room: Burley/Cumberland/Derby
Topics: Application Development;
Tags: .NET; Web

Richard Teachout
Job Skill Tips - Work towards Promotions / Enhance your Resume
Richard Teachout

If you are looking for some tips and tricks to get that promotion, or find your Dream Tech job.. this session may be the best one for you. Learn some tips from my perspective, of ways to get the promotion or interview... and hopefully get it.

Room: Appalachian
Topics: Application Development; Infrastructure; Project Management; Requirements; Soft Skills; Software Testing; User Experience;
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; Other; Other Languages; PHP; Project Management; Python; Requirements; Ruby/Rails; Scala; Security; Soft Skills; Software Process; Testing; Web; Web Services; Windows 8/10

Russell Patrick
Getting Logical with Azure Logic Apps
Russell Patrick

Azure Logic Apps allows for automation of business processes. In this session we will go over the in's and out's of Logic Apps.

Room: Appalachian
Topics: Application Development; Infrastructure
Tags: .NET; Web

Daniel Waddell
Give Your ASP.NET API Superpowers Using Swashbuckle (and make your front end devs happy)
Daniel Waddell

In this session, I will walk the you through the process of adding Swashbuckle.SwaggerGen to an existing Web API. This technology provides auto updating documentation. Now you won't have to spend countless hours trying to inform your API consumers of changes and updates to your API.

Room: Iroquois
Topics: Application Development;
Tags: .NET; Web Services

Matthew Jones
Making Design Patterns Fun with C# and Food
Matthew Jones

Design Patterns are boring, so let's make them fun! We'll demo nine very common patterns and show how, with a little imagination and a GitHub project, these patterns can make short work of hard problems.

Room: Burley/Cumberland/Derby
Topics: Application Development;
Tags: .NET; Development Practices; Software Process

Ryan Ripley
Faye Thompson
Collaborative Curiosity
Ryan Ripley; Faye Thompson

Bring your questions, as you are the product owner to this conversation about celebrating curiosity, becoming more agile and fostering an environment that allows your team to succeed. We will address the questions of the room and facilitate a whole-conference conversation.

Room: Grand Belle Hall
Topics: Application Development; Infrastructure; Project Management; Requirements; Soft Skills; Software Testing; User Experience;
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; Other; Other Languages; PHP; Project Management; Python; Requirements; Ruby/Rails; Scala; Security; Soft Skills; Software Process; Testing; Web; Web Services; Windows 8/10

Jonathan Ash
Pi on the Windowsill
Jonathan Ash

This talk is intended to provide a surface level introduction to the world of tinkering from a Microsoft .net perspective. It will walk through the steps for creating of a simple room thermometer from Windows 10 UWP application running on windows 10 IoT, with the Raspberry Pi 3 and GrovePi Kit.

Room: Iroquois
Topics: Application Development; Infrastructure;
Tags: .NET; Hardware; IoT; Windows 8/10

Brendan Enrick
Making Use of New C# Features
Brendan Enrick

Most sessions about language features happen before the update releases, leaving you to forget what you've learned by the time you actually adopt the new language! In this fast-paced session, Brendan will show you the improvements to C# that you can take back with you and immediately start using!

Room: Grand Belle Hall
Topics: Application Development
Tags: .NET

Clayton Hunt
Using Docker for Development and Production
Clayton Hunt

We are going to explore how we can leverage Docker for use while we develop our applications as well as once we are ready to deploy. We will discuss creating a container that will allow us to work on our .NET Core application in a way that incorporates live rebuilds, debugging, and testing

Room: Julia Belle Ballroom
Topics: Application Development;
Tags: .NET; Development Practices; Other

Suganthi Giridharan
Fire Up Your Mobile App!
Suganthi Giridharan

Learn how to build a cross platform mobile app using Xamarin Forms for front end and Firebase for back end from the sample conference app example.

Room: Heartland
Topics: Application Development;
Tags: .NET; Cross-Platform; Mobile; Other

Steven Russell
Escaping Iteration with Functional Techniques
Steven Russell

How to replace loops with map, filter, and reduce

Room: Julia Belle Ballroom
Topics: Application Development;
Tags: .NET; Development Practices; Functional Programming; Java; JavaScript

Brandon Rockwell
React in the Wild: Production Edition
Brandon Rockwell

This talk will focus on what a real-world Software Development Lifecycle looks like for a React application, and is intended to provide insight and examples for attendees to take with them into the field. I will be using examples from my own experiences working with React from concept to production.

Room: Heartland
Topics: Application Development; Infrastructure;
Tags: .NET; JavaScript; Other

Mitchel Sellers
Should I make the Transition to ASP.NET MVC Core? Will it Hurt?
Mitchel Sellers

With all of the buzz around .NET Core, many with existing applications are left to wonder what this means for them? Is your current app a dinosaur waiting to turn to oil? Or is there still some life left in it? How much time will it take to upgrade if you decide to? Attend to find out!

Room: Burley/Cumberland/Derby
Topics: Application Development;
Tags: .NET; Cross-Platform; Web

About

A software development conference in the Louisville, KY area on March 28 - 30, 2018 designed to cover all aspects of software development regardless of development stack.

Contact Us
Keep in Touch