Schedule

  • 9:00 AM
    Jonathan Kemp
    Get to Know Webpack
    Jonathan Kemp

    Webpack is a JavaScript module bundler that allows you to organize your code, make it modular, and create more maintainable applications. It has become one of the most popular tools for modern web development. But, do you know that webpack allows you to import other asset types as modules beside JS,

    Date/Time: Thursday, August 22, 2019 9:00 AM
    Room: Park Suite
    Topics: Application Development
    Tags: JavaScript


    Mitchel Sellers
    Make Your ASP.NET Core Application Amazingly Fast!
    Mitchel Sellers

    Everyone has seen the performance benchmark reporting for ASP.NET Core, it can be blazing fast. However, these are optimized benchmark situations that might not directly translate to your application. This session takes a deep dive into the performance features and configurations that will take yo

    Date/Time: Thursday, August 22, 2019 9:00 AM
    Room: Pimlico
    Topics: Application Development
    Tags:


    Scott Addie
    Protecting App Secrets with .NET Core and Azure
    Scott Addie

    Remember the last time you stored an API key or password in plain text in a config file? To make matters worse, that config file made its way into source control too. Now the entire development team knows your sensitive information. How does one improve upon this in an ASP.NET Core app? In this ses

    Date/Time: Thursday, August 22, 2019 9:00 AM
    Room: Oaks
    Topics: Application Development;
    Tags: .NET; Azure; Cloud; Development Practices; Security


    John Eiler
    Organization and Culture: Implementing Agile with Waterfall Expectations
    John Eiler

    Agile Project Management is quickly gaining momentum in our local markets including multiple industries and project types. The gap between learning Agile in the classroom and putting it into practice seems sometimes impossible to traverse. Implementing, adapting and continually improving to take adv

    Date/Time: Thursday, August 22, 2019 9:00 AM
    Room: Belmont
    Topics: Project Management;
    Tags: Agile; Continuous Development; Development Practices; Project Management; Soft Skills; Software Practices


    Walt Ritscher
    Understand your brain to build better visualizations.
    Walt Ritscher

    No one questions that data is vital to application development, our teams spend untold hours obsessing about data structures. We build useful data layers and strive to eliminate processing roadblocks so that our data services are fast and fluid. Do you spend that much effort on the visual portrayal

    Date/Time: Thursday, August 22, 2019 9:00 AM
    Room: Derby
    Topics: User Experience
    Tags: Design (UI/UX/CSS)


    Duane Newman
    Hacking Your Car - Driving Towards a smarter future
    Duane Newman

    Inspired by everything from Star Trek to the Tesla car, I've embarked on a journey to transform my truck from mundane to something that is more than meets the eye. Ever since I was old enough to drive, I've dreamed of having a car with a computerized dashboard, but it seemed out of reach until recen

    Date/Time: Thursday, August 22, 2019 9:00 AM
    Room: Conference Theater
    Topics: Application Development;
    Tags: .NET; Hardware; Other


    Shine Garg
    Linear Scaling - Monolith to Microservices and Dataflow
    Shine Garg

    Over the last 12 years, Credit Karma has grown to over 85 million members, added many new products, and expanded to an international user-base. Our huge member base offers a tremendous opportunity to champion financial progress for everyone--but only if we can find ways to reach out to them at scale

    Date/Time: Thursday, August 22, 2019 9:00 AM
    Room: Downs
    Topics: Application Development;
    Tags: Architecture; Big Data; Development Practices; Google Cloud; Microservices


    Randall Degges
    JSON Web Tokens Suck
    Randall Degges

    JSON Web Tokens (JWTs) are all the rage in the security world. They’re becoming more and more ubiquitous in web authentication libraries, and are commonly used to store a user’s identity information. In this talk Randall Degges, Head of Developer Advocacy at Okta, will take you on an extensive tour

    Date/Time: Thursday, August 22, 2019 9:00 AM
    Room: Churchill
    Topics: Application Development
    Tags: Security


    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

    Date/Time: Thursday, August 22, 2019 9:00 AM
    Room: Adueduct
    Topics: Application Development;
    Tags: Hardware; JavaScript; Other; Web


    Debbie Ryan
    Jim Everett
    People Networking 1100101
    Debbie Ryan; Jim Everett

    While Networking can be scary, it is a SKILL which can be learned and honed and has a wide array of positive impacts. Job postings are incapable of giving the full picture of the job, but through networking with an existing team member it can provide great insights. Finding a new colleague that comp

    Date/Time: Thursday, August 22, 2019 9:00 AM
    Room: Keeneland
    Topics: Soft Skills;
    Tags: Career Development; Soft Skills


    Rob Richardson
    Database DevOps with Containers
    Rob Richardson

    Unlike CI/CD pipelines for applications, we can't just delete the database and pop up a new one with each new version. Let's start with the production database, and get SQL Server content to developers in containers, and then flow schema and lookup data back into production with migration tools. You

    Date/Time: Thursday, August 22, 2019 9:00 AM
    Room: Regency South A
    Topics: ;
    Tags: Containers; Database; DevOps; Docker


    Eric Potter
    Finding your place in the Cosmos: When and why you should consider Azure Cosmos DB.
    Eric Potter

    Azure Cosmos DB gives you exciting new ways to access your data. You have new storage paradigms. You can connect to it from your C#, JavaScript, Python, or Java application. You can write stored procedures in JavaScript. You can easily integrate with Azure Functions. You get all of this with incredi

    Date/Time: Thursday, August 22, 2019 9:00 AM
    Room: Regency South B
    Topics: ;
    Tags: Azure; Cloud; Database


    Matthew Jones
    The Fundamental Laws of Software Development
    Matthew Jones

    There exists a set of fundamental adages, quotes, and philosophical "laws" which govern how software is developed in our modern age. They affect code, designs, life in general; yet many aren't aware they are working at all. This session will shine a light on what these laws are, who created them an

    Date/Time: Thursday, August 22, 2019 9:00 AM
    Room: Hialeah
    Topics: Project Management;
    Tags: Career Development; Development Practices; Software Practices

  • 10:15 AM
    Douglas Starnes
    Deep Learning with Python & Friends
    Douglas Starnes

    How does a computer identify pictures of cats? What about translating speech from one language to another? Or drive a car? Creating lifelike photos of people who don’t exist? These are jobs for deep learning. Using neural networks, deep learning is a specialization of machine learning with a pr

    Date/Time: Thursday, August 22, 2019 10:15 AM
    Room: Downs
    Topics: Application Development
    Tags: Python


    Alison Hawke
    A Hero's Journey: Manual Tester to Automation QA
    Alison Hawke

    Once Upon A Time in Software... Learning automation is a quest for valiant QAs. This talk gives you a road-map of how QAs get started, how developers can help, and why it's a good idea. I'll also talk about the post-battle tavern-debrief of how to give good feedback, and how to safely walk into Mord

    Date/Time: Thursday, August 22, 2019 10:15 AM
    Room: Pimlico
    Topics: Software Testing;
    Tags: Quality Assurance; Testing


    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

    Date/Time: Thursday, August 22, 2019 10:15 AM
    Room: Park Suite
    Topics: Application Development;
    Tags: Accessibility; JavaScript; Web


    Joe Elliott
    Debugging .NET Core Applications in Production
    Joe Elliott

    A collection of techniques for debugging live .NET Core applications running on Linux. Techniques demonstrated will include CPU profiling, static event tracing, adding dynamic tracepoints and obtaining core dumps. These techniques will be performed on applications running in Kubernetes, but that w

    Date/Time: Thursday, August 22, 2019 10:15 AM
    Room: Adueduct
    Topics: ;
    Tags: .NET; Containers; DevOps; Kubernetes


    Chris Woodruff
    What’s new in Entity Framework Core 2.2?
    Chris Woodruff

    Entity Framework (EF) Core is the lightweight, extensible, and cross-platform version of Entity Framework, the popular Object/Relational Mapping (O/RM) framework for .NET. This talk will give a quick look at the new features for .NET Core 2.2. We will look at the new release, how to install it and s

    Date/Time: Thursday, August 22, 2019 10:15 AM
    Room: Regency South B
    Topics: Application Development;
    Tags: .NET; Database


    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

    Date/Time: Thursday, August 22, 2019 10:15 AM
    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

    Date/Time: Thursday, August 22, 2019 10:15 AM
    Room: Belmont
    Topics: Application Development;
    Tags: .NET; Web


    Brett Berliner
    How The Heck Would I Integrate Serverless Into My Legacy Application?
    Brett Berliner

    Exploring serverless computing can be discouraging. It sounds amazing and starts your brain spinning about all of the potential applications, but it's not always easy to see where your legacy application may be able to take advantage. In reality, both Azure Functions and AWS Lambda can easily be use

    Date/Time: Thursday, August 22, 2019 10:15 AM
    Room: Derby
    Topics: ;
    Tags: AWS; Azure; Big Data; Cloud; Google Cloud


    Randy Pagels
    Timothy Brown
    IoT on Azure Overview
    Randy Pagels; Timothy Brown

    As many of you know, Pi (Greek letter “p”) is the symbol used in mathematics to represent a constant- the ratio of the circumference of a circle to its diameter- which is approximately 3.14159. Math enthusiasts around the world celebrate Pi day by eating pie, talking about math, and seeing who can r

    Date/Time: Thursday, August 22, 2019 10:15 AM
    Room: Keeneland
    Topics: ;
    Tags: .NET; Azure


    Mike Hand
    TerseScript: JavaScript with 6 characters or less
    Mike Hand

    Let's explore the unique properties of JavaScript and learn how to write ANYTHING using only brackets, parentheses, plus, and bang. When you go back to using your full keyboard, you'll do it with a better understanding of JavaScript and some of it's, um, "features." Some of these hacks should NOT be

    Date/Time: Thursday, August 22, 2019 10:15 AM
    Room: Churchill
    Topics: Application Development
    Tags: JavaScript


    Brian Korzynski
    Introduction to Amazon AWS
    Brian Korzynski

    Amazon AWS is the other main player in cloud computing. They have many of the same offerings as Azure, but also some that are different. We’ll take a look at the basics such as SQS, S3, EC2, SNS, and SES, to see how you can quickly and easily incorporate the cloud into your existing applications.

    Date/Time: Thursday, August 22, 2019 10:15 AM
    Room: Regency South A
    Topics: Application Development;
    Tags: .NET; AWS


    Brian McKeiver
    Sub 1 Second Loading Websites For Real
    Brian McKeiver

    In 2019 promise me you will stop building slow loading websites and web applications! Sites that take forever and a day to render a web page have horrible consequences to your users and your goals, and don't just take my word for it. A recent study by Akamai shows that every 100-millisecond delay

    Date/Time: Thursday, August 22, 2019 10:15 AM
    Room: Conference Theater
    Topics: Application Development;
    Tags: .NET; Development Practices; Microservices


    Richard Roda
    Learning to Love the Lambda in the Stream
    Richard Roda

    Are you new to Java 8 and Lambdas? Wondering what all the fuss is about? In this session, we will introduce Java Lambdas, Functional Interfaces, and how to put it all together with Java 8 Streams.

    Date/Time: Thursday, August 22, 2019 10:15 AM
    Room: Hialeah
    Topics: Application Development
    Tags: Java

  • 11:30 AM
    Jeff McKenzie
    Hey, You Got Your TDD in my SQL DB!
    Jeff McKenzie

    When should we test our data? From an application development perspective, a unit test against a database isn't a unit test at all. Which makes sense -- connected systems introduce overhead and dependency, both of which reduce stability and decrease productivity during test-driven development (TDD).

    Date/Time: Thursday, August 22, 2019 11:30 AM
    Room: Downs
    Topics: Software Testing;
    Tags: Database; Quality Assurance; SQL; Testing


    Todd Nussbaum
    Essential JWT
    Todd Nussbaum

    Working with RESTful services, and wondering how to secure them? You aren't alone. No one solution works everywhere, but JSON Web Tokens provide a simple and flexible solution for a lot of use cases. JSON Web Tokens are stateless, do not require cookies in the browser, and do not require CSRF pro

    Date/Time: Thursday, August 22, 2019 11:30 AM
    Room: Keeneland
    Topics: Application Development;
    Tags: Java; Security


    Jason McCreary
    You aren't gonna need it!
    Jason McCreary

    We often have the tendency to over engineer our software. We want to use the latest packages, integrate with the hip services, and adopt those shiny patterns. I’m here to say, “you aren’t gonna need it”. YAGNI is a principle of eXtreme Programming that states "a programmer should not add functionali

    Date/Time: Thursday, August 22, 2019 11:30 AM
    Room: Belmont
    Topics: Application Development
    Tags: Development Practices


    Christopher Judd
    Achieve Goals With SMART WINS
    Christopher Judd

    Everyone wants to be successful in life. Many have found the SMART (specific, measurable, achievable, relevant & time boxed) goal setting framework to be a powerful tool to help clarify and validate their goals. Unfortunately having well defined goals is not enough to obtain them. This is where WINS

    Date/Time: Thursday, August 22, 2019 11:30 AM
    Room: Adueduct
    Topics: Soft Skills
    Tags: Career Development


    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

    Date/Time: Thursday, August 22, 2019 11:30 AM
    Room: Hialeah
    Topics: Application Development;
    Tags: Design (UI/UX/CSS); JavaScript; Web


    Jimmy Bogard
    Compositional UIs - the Microservices Last Mile
    Jimmy Bogard

    A key tenet of microservice architecture is autonomy. This is all well and good when the business users dutifully follow Conway's law and rarely if ever use multiple applications from multiple services. But it can get worse, much worse, where we have a single application needing to expose informatio

    Date/Time: Thursday, August 22, 2019 11:30 AM
    Room: Regency South A
    Topics: Application Development;
    Tags: Design (UI/UX/CSS); Microservices


    Keith Elder
    Building A Highly Scalable Service that Survived A Super Bowl
    Keith Elder

    Would you bet your career and your company's reputation on a technology you've never used in front of 110 million people tuned into a Super Bowl commercial? Well, I did. And I was a nervous wreck! We were launching a new product during a commercial at the Super Bowl 302 days away, and I was betting

    Date/Time: Thursday, August 22, 2019 11:30 AM
    Room: Park Suite
    Topics: Application Development;
    Tags: Cloud; Functional Progreamming; Other


    Charlotte Shreve
    An Introduction To Prolog And Why You Should Care
    Charlotte Shreve

    Prolog is the most popular logic programming language, yet many developers have never even heard of it. What better way to further your understanding object oriented and functional languages than from learning prolog, which has no concept of data structures or functions? We'll start with an introduc

    Date/Time: Thursday, August 22, 2019 11:30 AM
    Room: Churchill
    Topics: Application Development
    Tags: Functional Progreamming


    Mark Gardner
    Building and Deploying the Cloud with 12 Factor Compliant Terraform
    Mark Gardner

    This session will focus on how to build a 12 factor compliant CI/CD pipeline for developing and delivering infrastructure as code using Terraform open source. I will highlight best practices for ensuring resiliency and repeatability.

    Date/Time: Thursday, August 22, 2019 11:30 AM
    Room: Derby
    Topics: ;
    Tags: Azure; Cloud; Continuous Development; Development Practices; DevOps


    Matthew Von-Maszewski
    Place your microservices / API within the database server
    Matthew Von-Maszewski

    ArangoDB is an open source graph and JSON document database that includes an ability to run your Javascript application and/or service within the database server. This gives your data queries and domain logic native access to in-memory data. The Javascript is the same V8 engine you know from Node.

    Date/Time: Thursday, August 22, 2019 11:30 AM
    Room: Pimlico
    Topics: Application Development;
    Tags: Database; DevOps; JavaScript


    Ahmed Firjani
    Forecasting financial time series with deep learning
    Ahmed Firjani

    Forecasting the evolution of data over time is useful to many applications, such as stock market predictions, and disease progression. In this session, we will walk you through advanced techniques for time series forecasting using deep learning approaches. Specifically, you’ll learn how to generate

    Date/Time: Thursday, August 22, 2019 11:30 AM
    Room: Conference Theater
    Topics: Application Development
    Tags:


    Joe Gardner
    Resilient Fault Tolerance with the Polly Project
    Joe Gardner

    Virtually every application is dependent on external services, and with the rise of microservices, that number is exploding. As developers, we often focus more on the "happy path" and don't consider how our application will respond to a failure until it happens in Production. Polly is an open sourc

    Date/Time: Thursday, August 22, 2019 11:30 AM
    Room: Regency South B
    Topics: Application Development;
    Tags: .NET; Cross-Platform; Development Practices; Microservices; Quality Assurance; Software Practices


    Bryan Robinson
    Join the CSS Future with CSS Grid
    Bryan Robinson

    Streamline your layout work with the new hotness from the actual CSS specification: CSS Grid Layout. In this talk, we'll cover the basics of getting started with Grid, why and when to use Grid, advanced techniques such as Named Grid Lines, and how we can utilize this advancement to create new and un

    Date/Time: Thursday, August 22, 2019 11:30 AM
    Room: Oaks
    Topics: User Experience
    Tags: Design (UI/UX/CSS)

  • 12:45 PM
    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 .

    Date/Time: Thursday, August 22, 2019 12:45 PM
    Room: Regency South B
    Topics: Application Development;
    Tags: .NET; Architecture; Web


    John Callaway
    It works on my machine!
    John Callaway

    Keep an eye on your application in production with strategic use of logging and analytical data collection. Detect and diagnose problems before they become an issue, and give confidence to the powers that be that your systems are working correctly. We'll start slow by logging to the console and exp

    Date/Time: Thursday, August 22, 2019 12:45 PM
    Room: Adueduct
    Topics: Application Development
    Tags: .NET


    Ondrej Balas
    The ASP.NET Identity Ecosystem from 35,000 feet
    Ondrej Balas

    With more and newer options appearing every day, it’s getting increasingly more confusing to decide on how your applications will sign in users. Between in-app identity, running your own identity server, or using an IdaaS (Identity as a service) product, there is an overwhelming amount of choice. Bu

    Date/Time: Thursday, August 22, 2019 12:45 PM
    Room: Park Suite
    Topics: Application Development;
    Tags: .NET; Security


    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

    Date/Time: Thursday, August 22, 2019 12:45 PM
    Room: Oaks
    Topics: Application Development;
    Tags: JavaScript; Web


    Cam Soper
    My House Runs .NET - Smart Home Automation with .NET Core and Azure
    Cam Soper

    You've got a voice assistant device, like Amazon Echo or Google Home, and you use it with a smart bulb or two. "Alexa, turn on the lights." "OK Google, turn off the lamp." That's useful and neat, but where are the smart, automated homes that Back to the Future promised us by 2015? A house that gr

    Date/Time: Thursday, August 22, 2019 12:45 PM
    Room: Pimlico
    Topics: ;
    Tags: .NET; Azure; IoT


    C Daniel Waddell
    Heath Murphy
    So you're moving to microservices. A guide to success and patterns that will save your butt
    C Daniel Waddell; Heath Murphy

    In this talk, we will look at the patterns and practices that you will need to implement to mitigate the issues that come with distributed system. We look at instances where these systems can and will fail if you are not prepared from day one. We will demonstrate how to configure tools and framework

    Date/Time: Thursday, August 22, 2019 12:45 PM
    Room: Keeneland
    Topics: Application Development
    Tags:


    Alexander Slotte
    Machine Learning made Easy - An Introduction to ML.NET
    Alexander Slotte

    Are you a .NET Developer that always wondered what the hype is about when it comes to Artificial Intelligence and Machine Learning? Would you like to incorporate Machine Learning algorithms in you existing .NET application to make it smarter? Join this session for a deep dive in to the cross-platf

    Date/Time: Thursday, August 22, 2019 12:45 PM
    Room: Regency South A
    Topics: Application Development
    Tags: .NET


    Douglas Starnes
    Kotlin: What’s in it For You
    Douglas Starnes

    Who hates Java? Maybe that’s a little harsh but who really likes it? Java is a great idea but the anachronisms of the language begin to get in the way. But Java is so widespread can you afford to ignore it? If you learn Kotlin, you can. Kotlin targets the JVM while affording developers advancem

    Date/Time: Thursday, August 22, 2019 12:45 PM
    Room: Churchill
    Topics: Application Development;
    Tags: Android; Mobile


    Derik Whittaker
    Hotness === Serverless - Learn how to harness the power of Lambda's in AWS
    Derik Whittaker

    The Cloud is all the rage these days and Serverless is one of the driving forces behind the Cloud. Have you heard about Serverless technologies but are still unsure what they are? This session is for you. We will explore how AWS Lambda's allow you to harness the power of the Serverless Cloud. W

    Date/Time: Thursday, August 22, 2019 12:45 PM
    Room: Derby
    Topics:
    Tags: AWS


    Michael Eaton
    Leadership Journey: From Software Developer to Leader
    Michael Eaton

    You’ve spent years working on your technical skills and can write code with the best of them. Then, one day, a leadership position opens up on your team, and you start thinking about it. Should I or shouldn’t I? What if I hate it? What if I love it? What if I'm not that good at it? In this interacti

    Date/Time: Thursday, August 22, 2019 12:45 PM
    Room: Downs
    Topics: Soft Skills
    Tags: Soft Skills


    Thomas Haver
    The Automation Firehose: Be Strategic and Tactical
    Thomas Haver

    The widespread adoption of test automation has led to numerous challenges that range from development lifecycle integration to simple scripting strategy. Just because a scenario CAN be automated does not mean it SHOULD be automated. Teams that adopt automation often rush to automate everything they

    Date/Time: Thursday, August 22, 2019 12:45 PM
    Room: Hialeah
    Topics: Software Testing;
    Tags: DevOps; Requirements; Ruby/Rails; Software Practices; Testing


    Matthew Jones
    Time Management for the Distracted Developer
    Matthew Jones

    I am a distracted developer. I've had Attention-Deficit Hyperactivity Disorder (ADHD) my entire life. I've also been a programmer professionally for 10+ years and I've always been... was that a butterfly? It sure was pretty. I wonder what species it is? I should go find out... but I also needed

    Date/Time: Thursday, August 22, 2019 12:45 PM
    Room: Belmont
    Topics: Soft Skills;
    Tags: Other; Soft Skills


    Deven Phillips
    Accelerating Security In A DevOps World
    Deven Phillips

    DevOps is taking the IT world by storm and as it becomes more common, the scope of work to be improved by DevOps practices is expanding. Over the last 2 years Red Hat's Open Innovation Labs have been working with both public and private sector organizations to help them learn Agile and DevOps practi

    Date/Time: Thursday, August 22, 2019 12:45 PM
    Room: Conference Theater
    Topics: ;
    Tags: Agile; Career Development; Cloud; Containers; Continuous Development; Development Practices; DevOps; Quality Assurance; Security

  • 2:00 PM
    Humana Experience Center
    Human-Centered Design: Build Products That People Really Want
    Humana Experience Center

    Human-centered design is a highly effective approach to building valuable products and experiences. This creative practice puts the users of a product at the center of everything that is designed, built, and released. By learning about, talking with, and continually testing ideas with the people who

    Date/Time: Thursday, August 22, 2019 2:00 PM
    Room: Regency South B
    Topics: User Experience;
    Tags: Design (UI/UX/CSS); Development Practices; Software Practices; Testing


    Humana Experience Center
    Balanced Team Approach to Development
    Humana Experience Center

    Imagine what can be accomplished when you invite practitioners of Engineering, Design, and Product Management to join a balanced team. This team agrees to a flat hierarchy where each discipline is evenly represented. With co-location, the communication is constant - uninterrupted by email or desk ph

    Date/Time: Thursday, August 22, 2019 2:00 PM
    Room: Keeneland
    Topics: Application Development;
    Tags: Development Practices; Project Management; Software Practices

  • 3:15 PM
    Matthew Burleigh
    DotNetCore Testing Made Easy with ACI (Azure Container Instances)
    Matthew Burleigh

    Git makes branching so easy that sometimes we end up with a lot of branches that need to be tested. That can be difficult if our test environments are static because only one branch can be under test at any given time. Learn how to use Docker containers (ACR & ACI) to make testing branches so trivia

    Date/Time: Thursday, August 22, 2019 3:15 PM
    Room: Churchill
    Topics: Software Testing;
    Tags: Containers; Docker; Quality Assurance; Software Practices


    Lee Brandt
    A Developer’s Guide To Docker
    Lee Brandt

    It works on my machine. We’ve all heard it. Most of us have said it. It’s been impossible to get around it… until now. Not only can Docker-izing your development environment solve that issue, but it can make it drop-dead simple to onboard new developers, keep a team working forward and allow everyon

    Date/Time: Thursday, August 22, 2019 3:15 PM
    Room: Hialeah
    Topics: Application Development
    Tags: Docker


    Michael Dowden
    Serverless for Startups: Launching Apps Faster than Ever
    Michael Dowden

    Learn how one startup team leverages serverless architecture to get app ideas off the ground in hours instead of weeks, greatly reducing the cost of failure and experimentation.

    Date/Time: Thursday, August 22, 2019 3:15 PM
    Room: Conference Theater
    Topics: Application Development;
    Tags: Architecture; Development Practices; Google Cloud


    Jonathan Mills
    A Skeptic's Guide to Functional Style Javascript
    Jonathan Mills

    With modern JavaScript, we have seen a rise in ‘functional style’ javascript popularity. This style introduces a whole slew of terms and patterns that have different connotations depending on who you are talking to. Phrases like purity, higher order functions, and currying are thrown around all over

    Date/Time: Thursday, August 22, 2019 3:15 PM
    Room: Pimlico
    Topics: Application Development
    Tags:


    Jonathan
    ASP.NET Core: Ready for Primetime?
    Jonathan "J." Tower

    Now that .NET Core has been with us for more than 2 years, and has seen several major revisions, is it time to consider it for your next enterprise project? Is it ready to do everything you need it to do? Are their any missing pieces or missing compatibility with third-party components? I'd like to

    Date/Time: Thursday, August 22, 2019 3:15 PM
    Room: Park Suite
    Topics: Application Development
    Tags: .NET


    Chad Green
    Common Data Problems Solved with Graphs Using Azure Cosmos DB Gremlin API
    Chad Green

    Data as it appears in the real world is naturally connected, but traditional data modeling focuses on entities which can cause for complicated joins of these naturally connected data. That is where graph databases come in as they store data more like what happens naturally in the real world. Sure,

    Date/Time: Thursday, August 22, 2019 3:15 PM
    Room: Oaks
    Topics: Application Development;
    Tags: Azure; Cloud; Database


    Jeff Strauss
    IP Fundamentals—Trust Me, I'm a Lawyer
    Jeff Strauss

    Today, more than ever, technologists need to be aware of the basics of intellectual property law and the broad effects this area of law has on decisions you make every day. There is a prevalent myth that if something is available on the Internet, it must be free to copy and use as we please. Nothing

    Date/Time: Thursday, August 22, 2019 3:15 PM
    Room: Belmont
    Topics: Soft Skills;
    Tags: Development Practices; Other; Soft Skills


    Susan Potter
    From Zero to Haskell: Lessons learned
    Susan Potter

    Adopting functional programming in an existing software development organization is plagued with difficulties. From managing, maintaining, and evolving existing systems in sync with your new vision in a sustainable way to building expertise in a systematic functional mindset. This talk reviews some

    Date/Time: Thursday, August 22, 2019 3:15 PM
    Room: Derby
    Topics: ;
    Tags: Architecture; Functional Progreamming; Software Practices; Testing


    Guy Royse
    Deep Learning like a Viking - Building Convolutional Neural Networks with Keras
    Guy Royse

    The Vikings came from the land of ice and snow, from the midnight sun, where the hot springs flow. In addition to longships and bad attitudes, they had a system of writing that we, in modern times, have dubbed the Younger Futhark (or ?????? if you're a Viking). These sigils are more commonly called

    Date/Time: Thursday, August 22, 2019 3:15 PM
    Room: Keeneland
    Topics: Application Development;
    Tags: Big Data; JavaScript; Python


    Mike Hand
    I suck at estimates (but I'm better than I used to be)
    Mike Hand

    Let's get together and discuss how to make estimates less stressful. We'll talk about how to recognize who the audience is and what the purpose of your estimates are -- and based on that information, how to tailor your estimates to your environment. After reviewing several different approaches to es

    Date/Time: Thursday, August 22, 2019 3:15 PM
    Room: Adueduct
    Topics: Requirements;
    Tags: Development Practices; Other; Project Management; Software Practices


    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

    Date/Time: Thursday, August 22, 2019 3:15 PM
    Room: Regency South A
    Topics: User Experience;
    Tags: Design (UI/UX/CSS); Web


    Tamay Shannon
    The Siren Song of Technology
    Tamay Shannon

    Early in life I decided technology was Not. For. Me. I was wrong. You will meet people that also think this. How do you encourage and support them to break into a field they want to be in? In this talk you’ll learn how to identify these technology lurkers, how to encourage and support them to ste

    Date/Time: Thursday, August 22, 2019 3:15 PM
    Room: Downs
    Topics: Soft Skills;
    Tags: Career Development; Other


    Jason Robert
    .NET Everywhere, Building Applications on the Tizen Platform
    Jason Robert

    The introduction of the .NET Core platform has opened new doors to developers as it no longer constrains them to a single operating system. One of these doors is the mobile and connected device eco system. Tizen is an open-source operating system developed by the Linux Foundation and runs on a numbe

    Date/Time: Thursday, August 22, 2019 3:15 PM
    Room: Regency South B
    Topics: Application Development;
    Tags: .NET; Architecture; IoT; Other

  • 4:30 PM
    Pavan Yadlapalli
    How to Automate API Testing - TDD&BDD
    Pavan Yadlapalli

    With increased pressures on organizations to deliver faster, teams are increasingly adopting Agile practices, and delivering software in iterations spanning a short period of time. Multiple iterations require repeated testing, this often calls for the teams to explore automatic test creation, execut

    Date/Time: Thursday, August 22, 2019 4:30 PM
    Room: Hialeah
    Topics: Application Development;
    Tags: Continuous Development; DevOps; Quality Assurance


    Shawn  Hooton
    Elastic
    Elasticsearch for Application Performance Monitoring (APM)
    Shawn Hooton ; Elastic

    Elastic APM is a free, open source APM solution, powered by Elasticsearch. We will start with an overview of Elastic APM and learn about its latest features, including Real User Monitoring (RUM) and the latest distributed tracing capability! We will also go through a demo that shows how to monitor t

    Date/Time: Thursday, August 22, 2019 4:30 PM
    Room: Belmont
    Topics: ;
    Tags: .NET; DevOps; Performance


    Shannon Beach
    Actions & Skills - Creating a Voice
    Shannon Beach

    Learn about the similarities & differences in creating a voice experience for an Alexa skill & a Google Action. Attendees will get a walk through of the developer console for each, and see how voice responses are handled in the code.

    Date/Time: Thursday, August 22, 2019 4:30 PM
    Room: Oaks
    Topics: Application Development;
    Tags: IoT; JavaScript; Other


    Randall Degges
    Useful Cryptography, An Introduction
    Randall Degges

    Cryptography is often thought of as a scary topic, but it doesn't have to be. In this talk, you'll learn about different types of useful cryptography, how they work (without needing a PhD in mathematics), and how to immediately start applying these concepts in your projects.

    Date/Time: Thursday, August 22, 2019 4:30 PM
    Room: Park Suite
    Topics: Application Development;
    Tags: Development Practices; Security


    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

    Date/Time: Thursday, August 22, 2019 4:30 PM
    Room: Regency South A
    Topics: Application Development;
    Tags: .NET; Cloud; Web


    Rob Hedgpeth
    Building resilient mobile apps with NoSQL
    Rob Hedgpeth

    Murphy’s Laws state “things will go wrong in any given situation, if you give them a chance”. Unfortunately, mobile developers know this all to well when it comes to network reliability. In the face of such instability and increasing customer expectations, how can developers deliver immersive, unint

    Date/Time: Thursday, August 22, 2019 4:30 PM
    Room: Pimlico
    Topics: Application Development;
    Tags: Android; Architecture; Cross-Platform; Database; iOS/OSX; Mobile; Software Practices; SQL


    Cassandra Faris
    Get Out of Your Lane!
    Cassandra Faris

    In the tech industry, we often think our jobs have narrowly defined skillsets. We believe that staying in our lanes, gaining more years of experience, and learning new technical skills yields automatic career growth. This is a mistake! For continual career growth, we must also venture into the world

    Date/Time: Thursday, August 22, 2019 4:30 PM
    Room: Adueduct
    Topics: Soft Skills
    Tags:


    Tyler Stephenson
    Don't Get H@ck3d
    Tyler Stephenson

    When is the last time you thought about the security in your app? Exactly... In this session, we'll walk through the OWASP Top 10 and find out how to better secure our .NET web applications.

    Date/Time: Thursday, August 22, 2019 4:30 PM
    Room: Keeneland
    Topics: Application Development;
    Tags: .NET; Security


    Michael Richardson
    Radical Independence: Transform Your Team with OKRs
    Michael Richardson

    Developers and product teams are often divorced from the business principles that drive the necessity of their work. They are given a feature to deliver and asked to deliver it on time. Leading companies have transformed their ways of working by pushing much more of the decision making down to the

    Date/Time: Thursday, August 22, 2019 4:30 PM
    Room: Downs
    Topics: Application Development;
    Tags: Continuous Development; Development Practices; Project Management; Soft Skills; Software Practices


    Brian MacDonald
    Hot Topics Crash Course
    Brian MacDonald

    As technologists, we often feel like we're pretty up-to-date and knowledgeable. But the sheer volume of stuff you have to know can be intimidating. It's not a lot of fun to be in a conversation with colleagues and have to ask what everyone's talking about, or worse, try to fake your way through it.

    Date/Time: Thursday, August 22, 2019 4:30 PM
    Room: Derby
    Topics: Application Development;
    Tags: Continuous Development; JavaScript; Jotlin; Kubernetes; Microservices; Software Practices; Web


    Jeremy Clark
    Get Func-y: Understanding Delegates in .NET
    Jeremy Clark

    Delegates are the gateway to functional programming. So lets understand delegates and how we can change the way we program by using functions as parameters, variables, and properties. In addition, we'll see how the built in delegate types, Func and Action, are waiting to make our lives easier. We'll

    Date/Time: Thursday, August 22, 2019 4:30 PM
    Room: Churchill
    Topics: Application Development;
    Tags: .NET; Functional Progreamming


    Cameron Presley
    How Functional Programming Made Me a Better Developer
    Cameron Presley

    With the rise in popularity recently, functional programming has become “The Next Big Thing”. As of today, there are tons of frameworks and tools that can be used for front-end, back-end, desktop, and mobile development. With that being said, the majority of us are still using object-oriented langua

    Date/Time: Thursday, August 22, 2019 4:30 PM
    Room: Conference Theater
    Topics: Application Development;
    Tags: .NET; Functional Progreamming; Other


    Mitchel Sellers
    Practical ASP.NET Core CI/CD with Azure DevOps in under 60 Minutes
    Mitchel Sellers

    A proper Continuous Integration (CI) and Continuous Delivery (CD) setup can save thousands of hours a year and improve the quality of releases and reduce support costs. With all of the benefits organizations are often scared away with a belief that the process is complicated or requires extensive l

    Date/Time: Thursday, August 22, 2019 4:30 PM
    Room: Regency South B
    Topics: Application Development
    Tags:

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