Tuesday

8:00 AM

What is Your Working Genius? (Workshop)

Presented by: Kyle Jenkins
Time: Tuesday 8:00 AM - 12:00 PM

The working genius model is a productivity model developed by Patrick Lencioni with the goal of accomplishing a simple concept: bringing more joy and fulfillment at work! When you and your team understand where your geniuses are and how to (and when not to) use them, it can improve meetings, reduce...

Room: Salon HTrack: Teams & CollaborationTags: Soft Skills, Leadership, TeamsFormat: PreCompilerLevel: Introductory and overview
1:00 PM

K3s - Half the Size, Twice as Awesome: Lightweight Kubernetes

Presented by: Chris Houdeshell
Time: Tuesday 1:00 PM - 5:00 PM

Are you ready to conquer the Kubernetes learning curve without the pain? Embarking on a Kubernetes journey can be intimidating. Many have endured the steep initial challenges only to find the eventual rewards. But what if we told you there's a way to make that initial climb smoother? What if you...

Room: Salon HTrack: DevOpsTags: DevOpsFormat: PreCompilerLevel: Introductory and overview

Wednesday

8:00 AM

Designing Effective Unit Tests for React

Presented by: Bob Fornal
Time: Wednesday 8:00 AM - 12:00 PM

React has great tools for Unit Testing component. This doesn’t mean testing is easy. There are still a lot of questions you have to figure out for yourself: How many component tests should you write vs end-to-end tests or lower-level unit tests? How can you test a certain line of code that is...

Room: Salon HTrack: Software QualityTags: React, Front End, Code QualityFormat: PreCompilerLevel: Introductory and overview
1:00 PM

Enhance Fullstack Workshop

Presented by: Simon MacDonald, Ryan Bethel
Time: Wednesday 1:00 PM - 5:00 PM

The Enhance Fullstack Workshop is designed for developers. You will learn how to build a full-stack web application (client and server) using Enhance powered by Node.js, and AWS. You'll leave with the skills required to construct multi-page dynamic web apps that leverage the platform while avoiding...

Room: Salon HTrack: Web/Front-EndTags: Javascript, Backend, Front EndFormat: PreCompilerLevel: Introductory and overview

Thursday

8:00 AM

Using Web Components to Scale Your UX

Presented by: Burton Smith
Time: Thursday 8:00 AM - 9:00 AM

Whether you're a company with a variety of projects or an app that uses micro-front-end architecture, creating a consistent and reliable user experience can be difficult. In this session, we will discuss how, at Microsoft, we have leveraged web components to standardize our user experiences and...

Room: Salon HTrack: Web/Front-EndTags: Javascript, Front End, Accessibility, CSS, UI/UX, ArchitectureFormat: General SessionLevel: Introductory and overview
10:30 AM

Scaling Web Frontends Across Teams

Presented by: Cory House
Time: Thursday 10:30 AM - 11:30 AM

At some point, a web app's frontend becomes too complex to manage via a single dev team. In this session, we'll explore patterns and techniques for splitting an app across teams. We'll discuss component-driven development patterns, micro-frontends, shell apps, reorg strategies, monorepos, vertical...

Room: Salon HTrack: Web/Front-EndTags: Javascript, React, ArchitectureFormat: General SessionLevel: Introductory and overview
11:45 AM

The Illustrated Guide to Node.js

Presented by: David Neal
Time: Thursday 11:45 AM - 12:45 PM

Node.js is a compelling platform for building all types of applications for startups to enterprises. Node.js strategically unites developers through the universal language of JavaScript. Or TypeScript! Why should you learn Node.js, and where do you start? You will walk away from this fun...

Room: Salon HTrack: Web/Front-EndTags: Javascript, BackendFormat: General SessionLevel: Introductory and overview
1:00 PM

self.clone();//Passing On Your Passion

Presented by: Barry Tarlton
Time: Thursday 1:00 PM - 2:00 PM

When you've written your last line of code, what will be your legacy? Will your applications live on forever in Production or at least until AI takes over? Will your Github repos be archived and immortalized? Will there be patterns or tools named after you? For most of us, there probably won't...

Room: Salon HTrack: Career DevelopmentTags: Career Development, Soft Skills, Code QualityFormat: General SessionLevel: Introductory and overview
3:30 PM

Learning, Giving Back, & the Art of Community

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

As you journey through your career(s) in IT, it is becoming more critical for you to immerse yourself in the network of worldwide and regional communities that are available in just a few mouse clicks. The drive for continuous learning, combined with the passion for giving back through many...

Room: Salon HTrack: Career DevelopmentTags: Career Development, Diversity/Equity/Inclusion, Soft Skills, Leadership, TeamsFormat: General SessionLevel: Introductory and overview

Friday

8:30 AM

Reaping the Benefits of Ritual and Routine

Presented by: Arthur Doler
Time: Friday 8:30 AM - 9:30 AM

Software is as close as humans are ever going to come to actual magic. You type arcane incantations using cryptic symbols, crafting messages incomprehensible to most mortals and communicating them to vast, unknowable systems, to be executed blindly by idiot machine gods who follow our instructions...

Room: Salon HTrack: Career DevelopmentTags: Career Development, Soft Skills, Remote WorkFormat: General SessionLevel: Introductory and overview
11:00 AM

Developing kids in tech - a retrospective

Presented by: Bill Sempf
Time: Friday 11:00 AM - 12:00 PM

Your humble speaker has spent the last eighteen years devising, researching, and implementing ways to get kids into tech. Between Scouting, advising friends, KidzMash, and my own Thing 1 and Thing 2, I have accumulated a rather dramatic list of ideas that do and do not work. Programming, social...

Room: Salon HTrack: Career DevelopmentTags: Python, Security, LeadershipFormat: General SessionLevel: Introductory and overview
12:15 PM

Dream Teams: Hiring (and Keeping) the Right People

Presented by: Michelle Smith
Time: Friday 12:15 PM - 1:15 PM

Everyone says that “your people are your most important asset.” But how do you find the RIGHT people? And once you have them, how do you keep them? In this entertaining session, we’ll turn the traditional hiring process on its head and share a new perspective on how to identify the right...

Room: Salon HTrack: Teams & CollaborationTags: Soft Skills, Leadership, TeamsFormat: General SessionLevel: Introductory and overview
2:45 PM

Protocol Design

Presented by: Stephen Cleary
Time: Friday 2:45 PM - 3:45 PM

This language-agnostic talk will examine the design of application protocols, with a focus on TCP/IP. This talk is part history and part practical implementation. If you have a need to design a TCP/IP protocol, then this talk will cover everything you need. Most bugs in TCP/IP applications are...

Room: Salon HTrack: Programming PrinciplesTags: System DesignFormat: General SessionLevel: Introductory and overview