Sessions

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

Room: Julia Belle Ballroom
Topics: Application Development;
Tags: .NET; Database/SQL; Web; Web Services

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.

Room: Farmington
Topics: Application Development;
Tags: Cloud; Database/SQL; JavaScript; Web

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.

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

Room: Farmington
Topics: Application Development; User Experience;
Tags: .NET; Big Data; Design (UI/UX/CSS); DevOps; JavaScript; Web

John Callaway
TDD: A Pragmatic Approach
John Callaway

TDD: A Pragmatic Approach

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

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.

Room: Heartland
Topics: Application Development; User Experience;
Tags: Big Data; 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.

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

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

Room: Burley/Cumberland/Derby
Topics: Application Development;
Tags: .NET; 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.

Room: Iroquois
Topics: Application Development; User Experience;
Tags: Design (UI/UX/CSS); Development Practices; Web

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

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

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

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

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.

Room: Julia Belle Ballroom
Topics: Application Development;
Tags: Design (UI/UX/CSS); JavaScript; Web

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.

Room: Iroquois
Topics: Application Development; User Experience;
Tags: Design (UI/UX/CSS); JavaScript; Web

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!

Room: Iroquois
Topics: Application Development; User Experience;
Tags: .NET; Big Data; DevOps; JavaScript; Web

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

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.

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

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

Michael Dowden
Martine Dowden
Michael McGinnis
Get Real! Build Real-Time apps with Firebase
Michael Dowden; Martine Dowden; Michael McGinnis

Have you ever heard the phrases “beauty is in the eye of the beholder” or “I like what I like” when someone is dismissing your design? Too often good designs are dismissed for aesthetic differences instead of appreciated for its intrinsic value.

Room: Iroquois
Topics: Application Development;
Tags: Cloud; Database/SQL; JavaScript; Web

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.

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

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.

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

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

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.

Room: Farmington
Topics: Application Development;
Tags: Security; Web

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

Caching in .NET Core for Fun and Profit

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

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.

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

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