Tuesday

1:00 PM

Button masher to code master – Unity3D Workshop

Presented by: Mason Beale, Brendan Barth
Time: Tuesday 1:00 PM - 5:00 PM

Considered learning how to make video games, but never made the jump? Now is your time to press “space”! No matter your current career (or input device), explore your creative side in Unity and learn the essentials by improving, expanding and customizing a 3D Rollerball game. You’ll start with...

Room: Salon ATrack: Programming PrinciplesTags: C#, Programming PrinciplesFormat: PreCompilerLevel: Introductory and overview

Wednesday

8:00 AM

Build an end to end Next JS app with Next auth, postgres realtime functionality

Presented by: Dev Agrawal
Time: Wednesday 8:00 AM - 12:00 PM

With the new Next JS app router functionality, a lot have changed with building next js applications. In this hands-on workshop we'll build a full stack CRUD application that will use Postgres as a database, Next Auth for authorization, and even ably for real time functionality. It'll include: *...

Room: Salon ATrack: Web/Front-EndTags: Javascript, Backend, Front EndFormat: PreCompilerLevel: Introductory and overview
1:00 PM

Mastering TDD in Legacy Code

Presented by: Brendan Enrick, Steve Smith
Time: Wednesday 1:00 PM - 5:00 PM

In this hands-on workshop, you’ll learn to effectively use the principles and practices of increasing the reliability and maintainability of your code through testing and pair programming. You’ll sharpen your skills working with your peers on programming exercises designed to instill good...

Room: Salon ATrack: Software QualityTags: Code QualityFormat: PreCompilerLevel: Intermediate

Thursday

8:00 AM

Securing Your Software Supply Chain One Open Source Project at a Time

Presented by: Lori Lorusso
Time: Thursday 8:00 AM - 9:00 AM

Delivering software fast is one piece of the CI/CD puzzle, but delivering it securely is the glue that keeps your puzzle from falling apart. Software supply chain attacks are on the rise with security exploits directly targeting open source projects, central repositories, and software package...

Room: Salon ATrack: SecurityTags: Security, DevOps, CI/CDFormat: General SessionLevel: Introductory and overview
9:15 AM

MSBuild Unleashed: Breaking Free From Complex CI Pipelines

Presented by: Dan Siegel
Time: Thursday 9:15 AM - 10:15 AM

In today's rapidly evolving software landscape, Continuous Integration (CI) and Continuous Deployment (CD) are the linchpins of a streamlined and efficient development process. However, with myriad build platforms, technologies, and tooling, we often find ourselves entangled in complex build...

Room: Salon ATrack: DevOpsTags: .NET, Programming Principles, CI/CDFormat: General SessionLevel: Intermediate
10:30 AM

Modern Authentication and Authorization with OIDC, OAuth2, and Resource-based Permissions

Presented by: Eric Boyd
Time: Thursday 10:30 AM - 11:30 AM

Open web standards for authentication, authorization and delegation are especially important in our connected, integrated, and mobile world. There are expectations for single sign-on, integration with external partners, multi-tenancy, identity across application tiers, and authentication with...

Room: Salon ATrack: SecurityTags: .NET, Backend, SecurityFormat: General SessionLevel: Intermediate
11:45 AM

Automating your smarthome without the cloud

Presented by: Seth Petry-Johnson
Time: Thursday 11:45 AM - 12:45 PM

Modern "smart" homes are dumb; your lights shouldn't stop working because your Internet is down, and your new doorbell shouldn't compromise your network security. A smarter and more secure home doesn't depend on cloud services or a disparate array of apps to function, and it's easier than you might...

Room: Salon ATrack: Hardware/IoTTags: IoT, Cloud, AutomationFormat: General SessionLevel: Introductory and overview
1:00 PM

Modern Web Automation Testing

Presented by: Bob Crowley
Time: Thursday 1:00 PM - 2:00 PM

Modern web applications require a modern tool for automated testing. Something that can handle both mobile and desktop, async operations, shadow DOM, all the browsers and much more. Enter Playwright. Designed for all the needs of modern applications, Playwright checks all the boxes. This session...

Room: Salon ATrack: Software QualityTags: Front End, Automation, QA TestingFormat: General SessionLevel: Intermediate
2:15 PM

Cultivating Quality

Presented by: Qase (Sponsor)
Time: Thursday 2:15 PM - 3:00 PM

(Presented by Emily Kjos) While the distinction between quality assurance and testing roles in software development isn’t always a clear line, communication and collaboration in development cycles are always a necessity. But, often, quality can take a backseat in considerations until products or...

Room: Salon ATrack: Sponsor SessionFormat: Sponsor Session
3:30 PM

Does Your API Need a REST? Check Out GraphQL

Presented by: Dan Vega
Time: Thursday 3:30 PM - 4:30 PM

GraphQL is a declarative query language that simplifies retrieving data from an application's back end. It provides a clear and comprehensive description of the data in your API, giving you the ability to request only what you need. This makes it easy to evolve APIs over time and enables powerful...

Room: Salon ATrack: Programming PrinciplesTags: Java, GraphQLFormat: General SessionLevel: Introductory and overview
4:45 PM

The Hazards of Sitting: An Osteopath’s Approach to Preventing Work-Related Injury.

Presented by: Michele Parsley-Lanning D.O.
Time: Thursday 4:45 PM - 5:45 PM

My training as an Osteopathic Physician prepared me to counsel my patients about injury and disease prevention. However, I did not realize the full impact of spending a majority of my time sitting at a desk would have on my overall movement and flexibility. In this talk, I will provide background...

Room: Salon ATrack: Career DevelopmentTags: Soft Skills, LeadershipFormat: General SessionLevel: Introductory and overview
7:30 PM

Smash Tournament

Time: Thursday 7:30 PM - 12:00 AM

Room: Salon A

Friday

8:30 AM

The Vue.js Power Hour: Building a Dynamic Frontend in < 60 Minutes

Presented by: Tori Brenneison
Time: Friday 8:30 AM - 9:30 AM

Are you a beginner developer who is curious about JS component frameworks? A backend developer who wants to add a frontend skill to their toolbox? A data analyst looking for a quick way to build views? Have we got a deal for you! Vue.js is a relatively straightforward and increasingly popular...

Room: Salon ATrack: Web/Front-EndTags: Javascript, Front EndFormat: General SessionLevel: Intermediate
9:45 AM

Building Event Driven User Interfaces

Presented by: Sam Ferree
Time: Friday 9:45 AM - 10:45 AM

In the realm of modern software development, creating dynamic and responsive user interfaces is essential to delivering engaging user experiences. Event-driven architectures have emerged as a powerful paradigm to achieve this goal. In this enlightening talk, we will delve into the world of...

Room: Salon ATrack: Web/Front-EndTags: Front End, Object Oriented Programming, System DesignFormat: General SessionLevel: Intermediate
11:00 AM

Async Masterclass

Presented by: Stephen Cleary
Time: Friday 11:00 AM - 12:00 PM

You've mastered async and await, but you find you need more powerful tools. This is how to build them. Tired of reading articles about async that just don't go deep enough? Here you go. This is the async masterclass. There are no breakfast food analogies here. Except bacon, because bacon is...

Room: Salon ATrack: Programming PrinciplesTags: .NET, C#, Programming PrinciplesFormat: General SessionLevel: Advanced
12:15 PM

.NET on AWS: Wait, you can do that?

Presented by: Brad Knowles
Time: Friday 12:15 PM - 1:15 PM

.NET on AWS: Wait, you can do that? That's right, .NET is a first-class citizen on AWS, meaning you can run any .NET workload in your organization. Are you currently using AWS and need help understanding the .NET landscape? Are you comparing cloud providers and looking to understand what AWS can...

Room: Salon ATrack: ArchitectureTags: .NET, C#, CloudFormat: General SessionLevel: Introductory and overview
2:45 PM

The Developer Relations Playbook: How to build bridges by putting people first

Presented by: Dan Vega
Time: Friday 2:45 PM - 3:45 PM

Are you passionate about technology and love engaging with communities? Ever wondered how you could turn these interests into a fulfilling career? Look no further! "The Developer Relations Playbook: How to Build Bridges by Putting People First" is your comprehensive guide to becoming a Developer...

Room: Salon ATrack: Career DevelopmentTags: Career Development, Soft Skills, Remote WorkFormat: General SessionLevel: Introductory and overview
4:00 PM

From Legacy Monolith to Microservices via Event Storming

Presented by: Sarah Dutkiewicz
Time: Friday 4:00 PM - 5:00 PM

It can be overwhelming to take a legacy monolith and split it into microservices, especially if the code seems messy. However, conversations with techies and non-techies over policies and process through an exercise called Event Storming can help ease your migration from a monolith to microservices....

Room: Salon ATrack: ArchitectureTags: ArchitectureFormat: General SessionLevel: Introductory and overview