Tuesday

8:00 AM

Build a Modern Single Page Application with Vue

Presented by: Matt Burke
Time: Tuesday 8:00 AM - 12:00 PM

Vue offers developers a way to build ambitious front-end applications with powerful reactive programming patterns and an intuitive HTML-based templating language. This workshop will give you a jumping-off point for large front-end applications using Vue with blazing-fast dev tools like esbuild,...

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

Building a Web Component Library

Presented by: Burton Smith
Time: Tuesday 1:00 PM - 5:00 PM

Web components have been around for a long time (since HTML 5 became a thing), but there hasn’t been a lot of attention given to them until recently. Now, tech organizations worldwide are adopting them and finding tremendous efficiency in creating framework-agnostic reusable components to build...

Room: OrangeTrack: Web/Front-EndTags: Javascript, Front End, CSS, UI/UX, Code QualityFormat: PreCompilerLevel: Introductory and overview

Wednesday

8:00 AM

Event Storming Unleashed: Building Bridges for Effective Communication

Presented by: Sarah Dutkiewicz
Time: Wednesday 8:00 AM - 12:00 PM

A lot of problems that we have in software development comes down to communication issues - gathering requirements, understanding processes, reporting issues, and making sure everybody involved is on the same page. This Event Storming workshop is a dynamic and interactive session designed to...

Room: OrangeTrack: Teams & CollaborationTags: Agile, Teams, System DesignFormat: PreCompilerLevel: Introductory and overview
1:00 PM

The Subtle Art of Communication

Presented by: Natalie Hylton, Tristan Chiappisi
Time: Wednesday 1:00 PM - 5:00 PM

We probably don't need this session. Technologists are excellent communicators, aren’t they? But for those who would like to learn (and practice) a new thing or two, here is a session packed with experiential learning. Amongst the things that we will cover: • Communication styles (assessment...

Room: OrangeTrack: Teams & CollaborationTags: Soft Skills, Leadership, TeamsFormat: PreCompilerLevel: Intermediate

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
2:15 PM

The Unified Code Base

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

(Presented by Henry Saint-Juste) We live in an ever-changing technologically enabled world and having a responsive website won't just cut it—organizations need to be mobile-ready. If you're a Web, Native iOS, or Android developer looking to deliver a cross-platform experience for your target...

Room: OrangeTrack: Sponsor SessionFormat: Sponsor Session
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