Tuesday

No Sessions

Wednesday

No Sessions

Thursday

8:00 AM

Neurodiverse Coders: Unlocking ADHD & Autism Superpowers in Tech

Presented by: Gaines Kergosien
Time: Thursday 8:00 AM - 9:00 AM

In the tech world, diversity isn't just about backgrounds; it's also about how we think and process information. ADHD and Autism Spectrum Disorder (ASD) are often pigeonholed as challenges. However, what if we told you that these so-called 'disorders' house superpowers that can be game-changers in...

Room: OrangeTrack: Career DevelopmentTags: Career Development, Diversity/Equity/Inclusion, Soft Skills, Leadership, TeamsFormat: General SessionLevel: Intermediate
9:15 AM

Meet Your New BFF: Backend to Frontend without the Duct Tape

Presented by: Dev Agrawal
Time: Thursday 9:15 AM - 10:15 AM

Even with all of the incredible frameworks available today vs. a decade ago (or even two––for devs who have been around as long as I have), it still feels like much of our work as fullstack developers is still repetitive, and held together by duct tape code we shouldn’t be writing. This is...

Room: OrangeTrack: Web/Front-EndTags: Javascript, Backend, Front EndFormat: General SessionLevel: Introductory and overview
10:30 AM

Building a Pan/Tilt/Zoom Live Streaming Camera Rig

Presented by: Todd Sharp
Time: Thursday 10:30 AM - 11:30 AM

In this session, you'll see how I used an XBox controller, Arduino, a few servo motors and some HTML and JavaScript APIs to build the whole assembly. Even if you don't need your own PTZ rig, you'll still learn about some really cool JavaScript APIs like Web Serial, and the Gamepad API that you may...

Room: OrangeTrack: Hardware/IoTTags: Javascript, Hardware, IoTFormat: General SessionLevel: Introductory and overview
11:45 AM

From IC to EM: How to Know if Management is Right for You

Presented by: Andrea Rhodes
Time: Thursday 11:45 AM - 12:45 PM

“What do I want to be when I grow up?” This isn’t something that we only ask our younger-selves, but our older-selves as well. At some point in your career, you’ve probably been asked: “Have you thought about growing into the people management area?” If you have (or even if you...

Room: OrangeTrack: Career DevelopmentTags: Career Development, Leadership, TeamsFormat: General SessionLevel: Introductory and overview
1:00 PM

Prime (re)Factoring

Presented by: Steve Smith
Time: Thursday 1:00 PM - 2:00 PM

You've probably heard of refactoring, but did you know the term originates from the process of factoring programming code? In mathematics, factoring is used to pull out factors of numbers through division, and importantly prime numbers have factors of only themselves and the identity constant,...

Room: OrangeTrack: Programming PrinciplesTags: .NET, C#, Object Oriented Programming, Programming Principles, Code QualityFormat: General SessionLevel: Introductory and overview
3:30 PM

One app, multiple platforms: How Cross Platform Actually Works

Presented by: Mike Hartington
Time: Thursday 3:30 PM - 4:30 PM

Today's solutions for cross platform development all aim to provide developers a better way to build their apps. Build your app in a certain way, and you can ship it to multiple targets (iOS, Android, Web, etc.) with ease. But not all solutions are created equal, and it can be difficult to...

Room: OrangeTrack: MobileTags: Javascript, MobileFormat: General SessionLevel: Intermediate

Friday

8:30 AM

Caffeinate Your Queries: Brew Up Faster SQL with Tuning

Presented by: Tristan Chiappisi
Time: Friday 8:30 AM - 9:30 AM

In this session, embark on an engaging exploration as we unravel the mysteries of query tuning. From deciphering sluggish queries to unleashing their full potential, we will explore advanced techniques for optimizing SQL performance. Discover the art of indexing, rewriting queries for efficiency,...

Room: OrangeTrack: DataTags: SQL, DatabasesFormat: General SessionLevel: Advanced
9:45 AM

Clean Architecture with ASP.NET Core 8

Presented by: Steve Smith
Time: Friday 9:45 AM - 10:45 AM

Clean Architecture is a very popular approach for DDD and Microservices, and for good reason. It's not a new approach, and went by other names in the past (e.g. Onion, Hexagonal, Ports-and-Adapters). One of the main benefits of the approach is its focus on business logic and its reduction in...

Room: OrangeTrack: ArchitectureTags: .NET, C#, Backend, Object Oriented Programming, Programming Principles, Architecture, System Design, Code QualityFormat: General SessionLevel: Intermediate
11:00 AM

Beyond Request/Response: Why and how we should change the way we build web applications

Presented by: Chris Nelson
Time: Friday 11:00 AM - 12:00 PM

As web developers, we’ve been building web applications the same way for 25 years. We send a request, and we receive a response. We might get a whole page back, or we might get some data to render, but the common thread for almost every web application that has ever been built is the...

Room: OrangeTrack: Web/Front-EndTags: Javascript, Front End, Functional ProgrammingFormat: General SessionLevel: Intermediate
12:15 PM

All your secrets are belong to us

Presented by: Callum Whyte
Time: Friday 12:15 PM - 1:15 PM

Admit it: we've all checked in an API key or password to a repo at some point... Oops... No one wants their secrets to accidentally leak, so this session is your essential refresher on secret management (and mismanagement!) for your applications and beyond! Let's explore the range of methods and...

Room: OrangeTrack: SecurityTags: .NET, Security, DevOpsFormat: General SessionLevel: Intermediate
2:45 PM

The Micro-Frontend Playbook

Presented by: Marko Skugor
Time: Friday 2:45 PM - 3:45 PM

Micro-frontend architecture can provide a lot of great benefits to team autonomy and can play a crucial role in enabling technical and organizational scalability. At the same time, it also comes with a lot of potential pitfalls and anti-patterns to avoid. In this talk we'll learn how to apply Domain...

Room: OrangeTrack: Web/Front-EndTags: Javascript, Front End, Cloud, ArchitectureFormat: General SessionLevel: Intermediate
4:00 PM

Agile Pitfalls and How to Parry Them: A Practical Guide

Presented by: Arin Heinselman
Time: Friday 4:00 PM - 5:00 PM

Hey there, fellow conference-goers! 🎉 Imagine this: you've embarked on the Agile journey, armed with good intentions and high spirits, only to find yourself tangled in a web of chaos and confusion. Fear not, because our talk is here to save the day! 🦸‍♂️ Join us for a rollercoaster...

Room: OrangeTrack: Teams & CollaborationTags: Soft Skills, Leadership, AgileFormat: General SessionLevel: Intermediate