Sessions

Ed Charbeneau
Build your first full-stack Blazor app [Full-Day Workshop]
Ed Charbeneau

The arrival of WebAssembly begins a new era for .NET web developers, allowing client-side applications written in C# to run directly in the browser. Blazor is a newly emerging client-side UI platform from the ASP.NET Core team, offering a productive and powerful way to construct large-scale applicat

Room: Regency South A
Topics: Application Development;
Tags: .NET; JavaScript; Web; WebAssembly

Martine Dowden
Michael Dowden
Accessibility Basics [Half-Day Workshop]
Martine Dowden; Michael Dowden

If you ever use the elevator, subtitles to watch that cat video during a boring meeting, or tabbed through a form, you have used an accessibility feature. As a community we understand that accessibility is necessary but when it comes to implementation, we often fall short. This hands on workshop i

Room: Belmont
Topics: User Experience;
Tags: Accessibility; Design (UI/UX/CSS); Web

Aydin Akcasu
I Told You to Stand Still ! (Motion Detection Web App with JavaScript)
Aydin Akcasu

Web browsers are getting more and more powerful. Now you can easily access the camera, and analyze the images. Using only a browser, we will access the camera , using WebRTC (Web Real-Time Communications). We will capture still frames from the streaming video, and analyze the images and create a

Room: Adueduct
Topics: Application Development;
Tags: Hardware; JavaScript; Other; Web

Sarah Higley
A case study in accessibility
Sarah Higley

So you've already had someone tell you to add alt text to images and label your form fields. Maybe you know enough to style focus states and define a good heading structure. Accessibility should be within reach, but the only problem is that you're no longer only asked to mark up static content or fo

Room: Park Suite
Topics: Application Development;
Tags: Accessibility; JavaScript; Web

Ryan Albertson
In-Depth Software Design for Developers (From a Designer)
Ryan Albertson

Every day Developers are being called upon to not just write amazing code, but also design how the applications are going to look and feel. You don’t have to be a designer or a creative to have an interactive user experience, and a beautiful user interface. Join me for an in-depth walk through of t

Room: Oaks
Topics: User Experience;
Tags: Design (UI/UX/CSS); Mobile; Web

Polina Abramov
Playing with FHIR
Polina Abramov

Exchanging health data has always been a complicated task, but following the industry realization of interoperability importance, solving this problem became an essential task . FHIR (pronounced as "fire") is here to help! It is a next generation standard for exchanging electronic health data and

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

Jared Faris
Where The Web Is Going
Jared Faris

The web is evolving rapidly and you need to keep up to date on the new technologies and standards being developed. In this session, we'll look at what's coming in HTML, CSS, and JavaScript including CSS Grid, Service Workers, Progressive Web Apps, and Web Components. We'll discuss how the W3C, WHATW

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

Martine Dowden
I Don’t Need No Stinkin’ Framework - I Don’t Need No Stinkin’ Framework - Mastering Shadow DOM
Martine Dowden

Want to create components that work regardless of the front-end framework you are using? Tired of throwing away your components when you change front-end frameworks? Wish you could just code it once and reuse it on all of your projects? Me too! Components are a staple of front-end development as th

Room: Oaks
Topics: Application Development;
Tags: JavaScript; Web

Matthew Groves
Background Tasks Without a Separate Service: Hangfire for ASP.NET
Matthew Groves

If you’re a web developer, eventually you’ll need to do some background processing. This has often meant running separate daemons, services, or Cron jobs, potentially complicating your integration and deployment. With Hangfire, you can create background tasks that run right inside the same .NET or .

Room: Regency South B
Topics: Application Development;
Tags: .NET; Architecture; Web

Lemon ??
I'm Going To Make You Stop Hating CSS.
Lemon ??

As a formalized language, CSS is over 20 years old and has spent much of that time being maligned by the people who use it. Browser inconsistencies, changing specifications and general weirdness have combined to create this weird pseudo-language that you'd rather avoid. UNTIL TODAY. With modern spe

Room: Regency South A
Topics: User Experience;
Tags: Design (UI/UX/CSS); Web

Ed Charbeneau
Cosmic Full-Stack a Blazor, ML.NET, and CosmosDB Mashup
Ed Charbeneau

Are you ready to count down to liftoff? In this session, we test the limits of the .NET stack in an incredible mission to build BlazePort, a futuristic ride share app for space travel. We'll use a mashup of the latest in .NET technologies: leveraging CosmosDB for data persistence, model travel price

Room: Regency South A
Topics: Application Development;
Tags: .NET; Cloud; Web

Stephanie Chamblee
All about JWT's
Stephanie Chamblee

The design of many user-authentication systems have been impacted by the introduction of JSON Web Token technology. Learn why these tokens have caused a stir in the field of web security and also learn how to avoid two of the most common security attacks associated with their use. In this talk, we'

Room: Regency South B
Topics: Application Development;
Tags: Development Practices; Security; Software Practices; Web

Ed Charbeneau
Razor: Into the Razor-Verse
Ed Charbeneau

The Razor template markup syntax is used throughout ASP.NET. In the next version of ASP.NET, Core Razor is evolving into multiple Razor adaptations such as Razor Tag Helpers, Razor Pages, Blazor, Razor Components and Razor Circuits. In this session, we'll learn the key differences between theses var

Room: Conference Theater
Topics: Application Development;
Tags: .NET; Web; WebAssembly

Deven Phillips
Why You Should Be Doing Contract First API Development
Deven Phillips

How do you develop APIs and services efficiently and effectively while improving software quality and team productivity? That's called contract-first API development! By using tools like OpenAPI specification and generator tooling capable of leveraging it, you can leap ahead in your development by g

Room: Pimlico
Topics: Application Development;
Tags: Career Development; Development Practices; Microservices; Quality Assurance; Software Practices; Testing; Web; Web Services

Matthew Jones
Hold Up, Wait a Minute, Let Me Put Some Async In It
Matthew Jones

The introduction of async/await to C# has irrevocably changed how .NET developers created their applications. But what about older applications? How can they get the async goodness? In this code-heavy session, we'll take a "older" .NET web app which has no asynchronous code and slowly refactor it

Room: Regency South B
Topics: Application Development;
Tags: .NET; Performance; Web

Jeff Strauss
Multithreaded JavaScript—Web Workers and Atomics
Jeff Strauss

For better or worse, JavaScript is single-threaded by design. For over 50 years Moore’s Law has described persistent exponential growth in computational power, but physical limitations have slowed that trend. Advancement now comes through the use of multiple CPUs and cores. This is fine for language

Room: Downs
Topics: Application Development;
Tags: JavaScript; Web

Nick Branstein
Magic or Pokemon Card?
Nick Branstein

I'm not a machine learning guru and you don't have to be either. Using Azure's Custom Vision Service, I'll demonstrate how to put machine learning to use with to detect if an image is a Magic card or a Pokemon card. I'll supply the cards but feel free to bring your own!

Room: Adueduct
Topics: Application Development;
Tags: .NET; Azure; Cloud; Other; Web; Web Services

Jamie Wright
Building a Realtime Websocket API in Phoenix
Jamie Wright

Sometimes consumers of your APIs require near-realtime communication because regular RESTful HTTP apis can be a few milliseconds too slow. These performant and scalable APIs can be made over websocket TCP connections where events are pushed from client and server in near-realtime fashion. This talk

Room: Derby
Topics: Application Development;
Tags: Functional Progreamming; Web; Web Services

Ondrej Balas
From SMS to OTP to FIDO2 with WebAuthn: This is Modern 2FA
Ondrej Balas

For many years SMS was the industry’s go-to method of implementing two-factor authentication. But in recent years several high profile attacks have occurred in which attackers have taken advantage of flaws in SMS. In this session I will show you why current 2FA implementations using SMS are inadequa

Room: Regency South B
Topics: Application Development;
Tags: .NET; Security; Web

Joe Gardner
Automated Testing of ASP.Net Core
Joe Gardner

Automated Testing helps ensure your application actually does what you think it should. This talk will explore approaches for testing of ASP.Net Core Web Applications. We will start with an example that requires only the tools you already have. From there, we will look at how adding modern testing

Room: Downs
Topics: Software Testing;
Tags: .NET; Quality Assurance; Testing; Web; Web Services

Mike Branstein
Use the Next-Generation of Speech Recognition to Enhance Your Apps
Mike Branstein

Have you ever used Siri, “Hey Google”, or Cortana and wondered how you can build speech recognition into an app? Probably not, because they’re pretty bad. Right? Well, move over Siri – the next generation of customized speech recognition engines is here. I’ve spent the last two years training and in

Room: Downs
Topics: Application Development;
Tags: .NET; Azure; Other; Web

Martine Dowden
Tables have their place, now let’s make them fit
Martine Dowden

Tables have gotten a bad reputation over the years. Historically, we used them for layout, a practice thoroughly frowned upon today. When responsive and fluid layouts came into the scene, they proved difficult to work with. As a result, we have shied away from them but it doesn’t have to be this way

Room: Oaks
Topics: User Experience;
Tags: Accessibility; Design (UI/UX/CSS); Web

Lemon ??
CMS Speed Dating
Lemon ??

Your content needs you, but you've got a problem: you've been by yourself for so long. Other than that regrettable encounter with SharePoint, it's been just you and your HTML for years. Sure, content management systems SAY they're fun and easy, but you've heard they have commitment issues. Could the

Room: Conference Theater
Topics: Application Development;
Tags: Development Practices; PHP; Web

Scott Addie
Building the Real-time Web with ASP.NET Core SignalR
Scott Addie

Much has changed since the 2013 inception of ASP.NET SignalR. The relevance of jQuery has diminished, WebSockets is widely adopted, and Microsoft has reimagined the entirety of ASP.NET with ASP.NET Core. But one thing hasn’t changed; real-time web apps are still extremely useful. With the release o

Room: Regency South B
Topics: Application Development;
Tags: .NET; Azure; Cloud; Cross-Platform; Web

Daniel Davis
Shamir Patel
Jordan Paris
QA on Autopilot: Approaches To Web Automation Testing With Selenium
Daniel Davis; Shamir Patel; Jordan Paris

Introducing web automation to the QA workflow offers unique challenges and benefits to the development cycle. Join us while we delve into putting your QA process on auto-pilot! Why should developers implement automated test suites? How do you start for new and existing projects? What challenges will

Room: Keeneland
Topics: Software Testing;
Tags: Development Practices; Quality Assurance; Testing; Web

About

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

Contact Us
Keep in Touch