Topics

Application Development: Sessions will cover a breadth of application development topics to help attendees develop applications that solve the users' needs.
Henk Boelman
Infuse some AI into your chat-robot
Henk Boelman

In this workshop, we give you a quick start in this new world and introduce you to Windows IoT, micro controllers with some sensors and the power of Microsoft Cognitive Services.

Date/Time: Wednesday, March 28, 2018 8:00 AM
Room:
Topics: Application Development; User Experience;
Tags: ; Cloud; Hardware; IoT

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.

Date/Time: Wednesday, March 28, 2018 8:00 AM
Room:
Topics: Application Development;
Tags: ; Functional Programming

Joe Kuemerle
Builders, Breakers, and Defenders - A Day of Application Security
Joe Kuemerle

An all day application security session where attendees will learn how to break applications, find the flaws in the application code and fix the issues.

Date/Time: Wednesday, March 28, 2018 8:00 AM
Room:
Topics: Application Development; Software Testing;
Tags: ; DevOps; Security

Kevin Zurawel
Party Like It's 1985: Making NES Games in Assembly
Kevin Zurawel

The Nintendo Entertainment System, through games like Super Mario Bros., defined the look and feel of video games for a generation. Come explore assembly development for the NES with a modern toolkit by building actual NES games. No previous experience with assembly (or video games!) required.

Date/Time: Wednesday, March 28, 2018 8:00 AM
Room:
Topics: Application Development;
Tags: ; Other Languages

Jeff Butler
Practical Functional Java
Jeff Butler

You've read all about Elixer, Haskell, Clojure, etc. and are excited by functional programming. But in your day job, you are a Java programmer. Can these concepts be applied in a language like Java that is not a purely functional language? The answer is "yes" and this workshop will show you how.

Date/Time: Wednesday, March 28, 2018 8:00 AM
Room:
Topics: Application Development;
Tags: ; Java

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.

Date/Time: Wednesday, March 28, 2018 8:00 AM
Room:
Topics: Application Development;
Tags: ; Development Practices; Software Process

Guy Royse
George Walters
Putting the D&D in TDD
Guy Royse; George Walters

In this TDD workshop we will be building the domain model for EverCraft -- a new MMORPG from Blizzards of the Coast. We have lots of story cards prepared covering features from combat to magic, classes to spells, and races to items.

Date/Time: Wednesday, March 28, 2018 8:00 AM
Room:
Topics: Application Development; Software Testing;
Tags: ; Development Practices; Testing

Rob Keefer
Introduction to Concurrent Programming with Elixir
Rob Keefer

In this workshop you will have the awesome opportunity to play with concurrency in Elixir - a language that is just beginning to grow in popularity. Through hands-on exercises you will learn about two behaviors that are built into Elixir that easily support the development of resilient applications.

Date/Time: Wednesday, March 28, 2018 1:00 PM
Room:
Topics: Application Development;
Tags: ; Other Languages

Mike Branstein
Nick Branstein
Native Mobile Apps: Prototyping with Angular
Mike Branstein; Nick Branstein

Learn how to prototype native mobile apps quickly with NativeScript, Angular, and TypeScript - right in your browser. You'll learn how to use Angular to create a native mobile app in your browser, sync it to your phone, then watch the app auto-update as you make changes in your browser.

Date/Time: Wednesday, March 28, 2018 1:00 PM
Room:
Topics: Application Development;
Tags: ; JavaScript; Mobile; Other Languages

Jason Still
Full stack Devops in AWS with Git, Terraform, Teamcity
Jason Still

Full stack Devops in AWS, using Terraform for infrastructure as code, and Teamcity as a deployment platform.

Date/Time: Thursday, March 29, 2018 8:00 AM
Room:
Topics: Application Development; Infrastructure;
Tags: ; Continuous Deployment; DevOps

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.

Date/Time: Thursday, March 29, 2018 8:00 AM
Room:
Topics: Application Development;
Tags: ; Database/SQL

Polina Abramov
Healthcare IT: Why is it so hard?
Polina Abramov

This session will look at the specifics of Health industry, its computerization process, technology and complexities associated with it. We will talk about health data, HIPAA, HL7, FHIR and other acronyms and see how we, “the devs”, contribute to improving patient experience and outcome

Date/Time: Thursday, March 29, 2018 8:00 AM
Room:
Topics: Application Development; Infrastructure; Requirements;
Tags: ; Big Data; Requirements; Security; Software Process; Other

Mitchel Sellers
Website Security for Web Developers an Overview
Mitchel Sellers

Website security is a growing concern for the general public. News of security breaches and compromised sites seem to appear on a weekly basis. This session explores key things that we as developers should be aware of to ensure that we start out building secure systems, or fix existing ones!

Date/Time: Thursday, March 29, 2018 8:00 AM
Room:
Topics: Application Development;
Tags: ; Web; Web Services

Henk Boelman
Unleash some AI into the wild...
Henk Boelman

How can AI improve the efficiency of medical field workers in remote Ugandan villages? In this session, I’ll take you along on a AI-First journey. You will learn how AI can take care of common tasks and improve user experience so medical workers can focus on delivering medical care.

Date/Time: Thursday, March 29, 2018 8:00 AM
Room:
Topics: Application Development; User Experience;
Tags: ; Accessibility; Cloud; Continuous Deployment; DevOps; iOS/OSX; Security; Other

Yung Chou
Get Your Things Going with Raspberry Pi
Yung Chou

This presentation details the hardware, software and process I have used to build a portable lab and demonstrates the application life-cycle management of an IoT solution with the lab.

Date/Time: Thursday, March 29, 2018 9:15 AM
Room:
Topics: Application Development; Infrastructure
Tags: ; IoT

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.

Date/Time: Thursday, March 29, 2018 9:15 AM
Room:
Topics: Application Development; Infrastructure;
Tags: ; Cloud; Security

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.

Date/Time: Thursday, March 29, 2018 9:15 AM
Room:
Topics: Application Development; Infrastructure;
Tags: ; Big Data; Cloud; Database/SQL

Daniel Popescu
Microservices Technologies of 2018, a Java Perspective.
Daniel Popescu

This talk is an overview of the technologies in use (including the newest ones) for specifications, development, testing and security, from a Java perspective. The presentation covers also the most popular Java frameworks of the moment, such as Dropwizard, and examples of code for some of them.

Date/Time: Thursday, March 29, 2018 9:15 AM
Room:
Topics: Application Development;
Tags: ; Web Services

Scott Addie
Tour de .NET Core CLI
Scott Addie

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

Date/Time: Thursday, March 29, 2018 10:30 AM
Room:
Topics: Application Development;
Tags: ; Cross-Platform; Web

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.

Date/Time: Thursday, March 29, 2018 10:30 AM
Room:
Topics: Application Development; Project Management; Requirements; Soft Skills;
Tags: ; Architecture Practices; Database/SQL; Development Practices; DevOps; Project Management; Requirements; Soft Skills; Software Process

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.

Date/Time: Thursday, March 29, 2018 10:30 AM
Room:
Topics: Application Development;
Tags: ; Cloud; IoT; Web Services

Whitney May
Five things your DBA wishes Devs Knew
Whitney May

This talk will be an overview on feedback I have received from DBAs regarding pain points they have with developers. I will discuss how developers can improve both application development and database design to make lives easier for DBAs.

Date/Time: Thursday, March 29, 2018 10:30 AM
Room:
Topics: Application Development
Tags:

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.

Date/Time: Thursday, March 29, 2018 10:30 AM
Room:
Topics: Application Development;
Tags: ; Web

Aydin Akcasu
Access USB Devices with Chrome
Aydin Akcasu

Using Chrome, you can access USB devices. A ‘Mind Reading’ Chrome application will be created with less than $40, consisting of an old MindFlex headset, and a serial-to-USB cable,

Date/Time: Thursday, March 29, 2018 2:00 PM
Room:
Topics: Application Development;
Tags: ; Hardware; IoT; JavaScript; Mobile; Web; Other

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.

Date/Time: Thursday, March 29, 2018 2:00 PM
Room:
Topics: Application Development;
Tags: ; Architecture Practices; Cloud; Web; Other

Dennis Stepp
Impress Your Boss by Sitting on Your Ass
Dennis Stepp

A look at automating your builds and deployments for Enterprise software applications.

Date/Time: Thursday, March 29, 2018 2:00 PM
Room:
Topics: Application Development; Infrastructure;
Tags: ; DevOps; Java

Ado Kukic
A Token Walks Into a SPA...
Ado Kukic

Between Angular, React, & Vue it can be hard NOT to build SPAs these days. But having to deal with cookies, tokens, auth, & resource access - you may even feel like you need a second page (gasp!) for security! Fear not, for the technology to create truly secure SPAs is there and I’ll show you how.

Date/Time: Thursday, March 29, 2018 2:00 PM
Room:
Topics: Application Development;
Tags: ; Development Practices; JavaScript; Security; Web; Other

Jared Faris
Where The Web Is Going
Jared Faris

The web is an exciting and fast moving place. This talk dives into how the web evolves, and what things are in the near future that attendees should be aware of.

Date/Time: Thursday, March 29, 2018 2:00 PM
Room:
Topics: Application Development;
Tags: ; JavaScript; Mobile; Python; Web

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

Date/Time: Thursday, March 29, 2018 2:00 PM
Room:
Topics: Application Development; Soft Skills
Tags: ; JavaScript

Brett Koenig
Blockchain: Worth more than a Bitcoin?
Brett Koenig

What is blockchain? Is it just an algorithm for cryptocurrencies? It can answer a much bigger question; a fundamental computer science question around verifying data. Join me as we discover and explore what exactly blockchain is, where it is headed, and how and when you can start using it.

Date/Time: Thursday, March 29, 2018 2:00 PM
Room:
Topics: Application Development
Tags:

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.

Date/Time: Thursday, March 29, 2018 3:15 PM
Room:
Topics: Application Development;
Tags: ; Cloud

Philip Bailey
Night of the Living Documentation: How to Write Perfect Scenarios With Gherkin
Philip Bailey

How to write the most effective, maintainable, and useful scenarios using the Gherkin DSL with any flavor of Cucumber, a popular BDD testing framework.

Date/Time: Thursday, March 29, 2018 3:15 PM
Room:
Topics: Application Development; Software Testing;
Tags: ; Testing; Other Languages

Ed Charbeneau
Refactoring CSS with Sass
Ed Charbeneau

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, and Encapsulation to CSS using Sass. We’ll explore techniques to build modular and intelligent CSS.

Date/Time: Thursday, March 29, 2018 3:15 PM
Room:
Topics: Application Development;
Tags: ; Web

Joel Lord
I Don't Care About Security - And Neither Should You
Joel Lord

Remember that time where setting up a login page was easy? It seems like nowadays, it take many days to start a project just to create a signup form, a login form and a forget password screen. And that is if you don’t need 2 factor authentication. Thankfully, there are tools to help us with this.

Date/Time: Thursday, March 29, 2018 3:15 PM
Room:
Topics: Application Development
Tags:

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.

Date/Time: Thursday, March 29, 2018 3:15 PM
Room:
Topics: Application Development;
Tags: ; Web Services

Brian Korzynski
Is Machine Learning the right tool?
Brian Korzynski

To many people, machine learning is a black box of awesomeness that magically solves all of your problems. When you combine this with how much it is talked about in the news it can be very hard to understand what it truly is, what kind of problems it can solve, and where it fits in your developer to

Date/Time: Thursday, March 29, 2018 4:30 PM
Room:
Topics: Application Development;
Tags: ; Big Data

Greg Malcolm
Chrome Developer Tools: Raiding the Armory
Greg Malcolm

Tips and tricks for getting the most from the Chrome Developer Tools.

Date/Time: Thursday, March 29, 2018 4:30 PM
Room:
Topics: Application Development;
Tags: ; JavaScript; 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.

Date/Time: Thursday, March 29, 2018 4:30 PM
Room:
Topics: Application Development
Tags:

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.

Date/Time: Thursday, March 29, 2018 4:30 PM
Room:
Topics: Application Development;
Tags: ; Web; Web Services

Martine Dowden
Fabricating Fantastic Forms
Martine Dowden

Delve into usability and accessibility techniques to build better forms.

Date/Time: Thursday, March 29, 2018 4:30 PM
Room:
Topics: Application Development; Software Testing; User Experience;
Tags: ; Design (UI/UX/CSS); Development Practices; Testing; Web; Other

Heath Murphy
I have no idea what my PM does! Project Mgmt 101 for developers.
Heath Murphy

Everything a developer needs to know to "talk PM"

Date/Time: Thursday, March 29, 2018 4:30 PM
Room:
Topics: Application Development; Project Management
Tags: ; Project Management

Jonathan
Using Visual Studio Team Service for a Kickin' CI Pipeline
Jonathan "J." Tower

Step-by-step introduction to building CI/CD pipelines in VSTS

Date/Time: Thursday, March 29, 2018 4:30 PM
Room:
Topics: Application Development;
Tags: ; Software Process

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.

Date/Time: Friday, March 30, 2018 8:00 AM
Room:
Topics: Application Development;
Tags: ; Web

Adam Barney
Writing testable code (even if you don't test it) Edit
Adam Barney

Writing tests for your code is important, but we're not always able to do so. However, that doesn't mean we can't write TESTABLE code.

Date/Time: Friday, March 30, 2018 8:00 AM
Room:
Topics: Application Development;
Tags: ; Development Practices; Testing

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.

Date/Time: Friday, March 30, 2018 8:00 AM
Room:
Topics: Application Development;
Tags: ; Database/SQL; JavaScript

Stephen Cleary
Understanding Ethereum Application Development
Stephen Cleary

How to develop applications that run on the Ethereum blockchain

Date/Time: Friday, March 30, 2018 8:00 AM
Room:
Topics: Application Development;
Tags: ; Other

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.

Date/Time: Friday, March 30, 2018 8:00 AM
Room:
Topics: Application Development; Infrastructure;
Tags: ; Cross-Platform; DevOps

Henk Boelman
Beyond the usual suspects, emerging Cognitive Services.
Henk Boelman

In this session we explore the outer limits of the Cognitive Services universe.

Date/Time: Friday, March 30, 2018 8:00 AM
Room:
Topics: Application Development;
Tags: ; Cloud

Laura Williams
What Every Developer Should Know About Statistics
Laura Williams

A broad overview of the concepts IT professionals should understand when managing, analyzing, or working with data within an applied context.

Date/Time: Friday, March 30, 2018 9:15 AM
Room:
Topics: Application DevelopmentInfrastructureUser Experience
Tags:

Jonathan Kemp
The State of State Management in React
Jonathan Kemp

React developers have several different ways of solving the problem of state management. In this session, we'll survey the landscape for managing state in React applications, and walk through some of the more popular solutions, such as Redux and MobX, as well as some alternatives.

Date/Time: Friday, March 30, 2018 9:15 AM
Room:
Topics: Application Development
Tags:

Scott Seighman
Monitoring Java Application Performance Using Thermostat
Scott Seighman

Overview and demo of Thermostat, an open source Java instrumentation and monitoring tool.

Date/Time: Friday, March 30, 2018 9:15 AM
Room:
Topics: Application DevelopmentSoftware Testing
Tags:

Michael Dowden
Optimize for Readability
Michael Dowden

As developers we spend much more time reading code than we do writing it. It’s important that our code conveys its meaning clearly, not just to the computer but also to other developers. This talk will cover the importance of naming and some tips for emphasizing clarity in your own code.

Date/Time: Friday, March 30, 2018 9:15 AM
Room:
Topics: Application Development;
Tags: ; Development Practices

Guy Royse
Machine Learning for Gamers - Dungeon Forecasts & Dragon Regressions
Guy Royse

Many developers want to make use of machine learning in their applications but aren’t sure what sorts of problems can be solved with it. This talk will explain the sorts of problems that can be solved, what data is required to solve them, and what the results look like. All with fun examples.

Date/Time: Friday, March 30, 2018 9:15 AM
Room:
Topics: Application Development
Tags:

Cody Rose
Does It Take Skills To Make Skills?
Cody Rose

A rundown of what is needed to build Alexa skills. Introduction to the various types of skills that you can create. Why it is a good idea to get into voice digital assistant application creation. Suggestions on how to create a good voice UX. Information about Alexa's upcoming Gadget API.

Date/Time: Friday, March 30, 2018 9:15 AM
Room:
Topics: Application Development
Tags:

Chris Bennett
Practical CSS Grid
Chris Bennett

CSS Grid is here! Now what? How can we use the latest CSS layout tool without ignoring users with older browsers? From traditional website layouts to custom web applications, dig in to real, practical uses for CSS grid that you can use today.

Date/Time: Friday, March 30, 2018 10:30 AM
Room:
Topics: Application Development; User Experience
Tags: ; Web

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.

Date/Time: Friday, March 30, 2018 10:30 AM
Room:
Topics: Application Development; Infrastructure
Tags: ; Web

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.

Date/Time: Friday, March 30, 2018 10:30 AM
Room:
Topics: Application Development; Infrastructure;
Tags: ; Hardware; IoT; Windows 8/10

Matthew Groves
JSON Data Modeling in Document Databases
Matthew Groves

A flexible JSON data model gives you a lot of choices, but which way is the right way?

Date/Time: Friday, March 30, 2018 10:30 AM
Room:
Topics: Application Development;
Tags: ; Other

Priya Rajagopal
Postman Delivers : API Development and Testing Made Easy
Priya Rajagopal

Whether you are a consumer or publisher of WebServices APIs, you would need a way to explore, evaluate and test APIs . In this talk, we will explore Postman, an easy-to-use, free app that facilitates "API driven development" by simplifying API development, documentation and testing.

Date/Time: Friday, March 30, 2018 10:30 AM
Room:
Topics: Application Development; Software Testing;
Tags: ; Web; Other

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.

Date/Time: Friday, March 30, 2018 10:30 AM
Room:
Topics: Application Development;
Tags: ; Development Practices; Software Process

Joe Kuemerle
Defense Against The Dark Arts: Application security and you
Joe Kuemerle

Covers top threats to application developers.

Date/Time: Friday, March 30, 2018 10:30 AM
Room:
Topics: Application Development
Tags:

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.

Date/Time: Friday, March 30, 2018 12:30 PM
Room: Grand Belle Hall
Topics: Application Development; Infrastructure; Project Management; Requirements; Soft Skills; Software Testing; User Experience;
Tags: ; 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

Brian Korzynski
Build a Machine Learning Supercomputer under $500
Brian Korzynski

Hardware has become so cheap these days that we can take the processing power of several small computers, Raspberry Pi’s in this case, and build them into a cluster computer to build a purpose built computer for handling machine learning problems. The beauty part is that you can configure the cluste

Date/Time: Friday, March 30, 2018 2:00 PM
Room:
Topics: Application Development;
Tags: ; Development Practices; Hardware

Richard Teachout
Building for the Cloud... YAY.. OOPS.. OOOOH.. AHHH.. FINALLY!
Richard Teachout

Building for the cloud? We've done it.. Learn from some of our mistakes, learning curves.. take some of our suggestions, ideas.. and ways to leverage the cloud to your advantage for an application.

Date/Time: Friday, March 30, 2018 2:00 PM
Room:
Topics: Application Development; Infrastructure;
Tags: ; Continuous Deployment; DevOps; Python; Requirements; Testing

Yung Chou
From Zero to Hero on IoT
Yung Chou

What to learn IoT and not sure where to start and how to do it? You will find out that the material, tools and hands-on practices you need to learn and master IoT are all within your reach, and this session is to demonstrate just that and help you get started.

Date/Time: Friday, March 30, 2018 2:00 PM
Room:
Topics: Application Development; Infrastructure
Tags: ; IoT

Scott Seighman
The Case for Voice-Driven Systems in the Enterprise
Scott Seighman

Exploring voice-driven systems in the workplace and enterprise.

Date/Time: Friday, March 30, 2018 2:00 PM
Room:
Topics: Application Development; Infrastructure; User Experience
Tags: ; Other Languages; Other

Heath Murphy
A beginner’s first view into Vue.js. Pun intended…
Heath Murphy

Learn all about Vue.js in 60 minutes... a crash course.

Date/Time: Friday, March 30, 2018 2:00 PM
Room:
Topics: Application Development;
Tags: ; Web

Andrew Griffin
Test, REST, Repeat
Andrew Griffin

This talk is focused on how to interact with REST API calls from a QA perspective. Participants will be introduced to what an API call is, break down each of its parts, and finally be given a short demo of how to validate service calls through code.

Date/Time: Friday, March 30, 2018 2:00 PM
Room:
Topics: Application Development; Software Testing
Tags: ; Testing

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!

Date/Time: Friday, March 30, 2018 3:15 PM
Room:
Topics: Application Development
Tags:

conrad reynolds
Bespoke Internet - Get those Webs your way
conrad reynolds

Tired of relying on someone else's idea of how you should see and use information? Use Python, RSS, and other tricks to discover and extract what you're interested in from the internet.

Date/Time: Friday, March 30, 2018 3:15 PM
Room:
Topics: Application Development;
Tags: ; Web; Other

Brant Boehmann
Tooling Around in the JDK
Brant Boehmann

The Java Development Kit comes with a myriad of tools that most Java developers are not familiar with or rarely use. Most are familiar with just the javac and java commands. This talk will showcase the other tools found in the JDK bin directory.

Date/Time: Friday, March 30, 2018 3:15 PM
Room:
Topics: Application DevelopmentInfrastructure
Tags:

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

Date/Time: Friday, March 30, 2018 3:15 PM
Room:
Topics: Application Development;
Tags: ; 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.

Date/Time: Friday, March 30, 2018 3:15 PM
Room:
Topics: Application Development;
Tags: ; Cross-Platform; Mobile; Other

Chris McLain
Mastering History with SQL Temporal Tables.
Chris McLain

Attendees will learn the advantages and constraints associated with using Microsoft SQL Temporal Tables (System Versioned Tables.) The discussion will share real world experiences and demonstrate creating, modifying, querying, and maintaining Temporal Tables.

Date/Time: Friday, March 30, 2018 4:30 PM
Room:
Topics: Application DevelopmentInfrastructure
Tags:

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!

Date/Time: Friday, March 30, 2018 4:30 PM
Room:
Topics: Application Development;
Tags: ; Cross-Platform; Web

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.

Date/Time: Friday, March 30, 2018 4:30 PM
Room:
Topics: Application Development; Infrastructure;
Tags: ; JavaScript; Other

steven russell
Escaping Iteration with Functional Techniques
steven russell

How to replace loops with map, filter, and reduce

Date/Time: Friday, March 30, 2018 4:30 PM
Room:
Topics: Application Development;
Tags: ; Development Practices; Functional Programming; Java; JavaScript

Aydin Akcasu
Creating Bluetooth Apps with Chrome
Aydin Akcasu

See how easy it is to interact with Bluetooth devices, using only the Chrome browser and Javascript. We will cover interfacing to a heart rate monitor, and other devices. In addition, we will hack into a Smart Lightbulb, determine the protocol. See how easy it is to great a "Stress Display".

Date/Time: Friday, March 30, 2018 4:30 PM
Room:
Topics: Application Development; User Experience;
Tags: ; IoT; JavaScript; Mobile; Web; Other

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