Sunday, July 24th, '22
4:00 PM CDT
- You made it in to town and are ready to get started. Tomorrow starts our Pre-Conference workshops and were really excited to get started! Headregistrationpre-conference
Monday, July 25th, '22
6:00 AM CDT
- Need a quiet space to think and recharge your brain and computer? Head here!rechargeworkquiet
6:30 AM CDT
- Wake up early and come on down and get registered for your precon session(s) before they get started. Registration starts at 6:30 AM.registrationprecon
8:00 AM CDT
- Life Design offers participants practical design-thinking tools to build a meaningful and intentionally-designed life.careerdesign thinking
- This session demonstrates practical techniques that drop a web page's size from almost 3MB to 143K, and load time from 4 seconds to less thanWeb PerformanceSpeedOptimization
- Last year at THAT conference, Lance Larsen presented an hour long talk on building an XR game. The number one request afterwards was to makeXRVRQuestC#Unity
- This session will introduce the fundamentals of OpenTelemetry and how to use it in order to get metrics and traces from your app. We willOpenTelemetrytoolfeaturesfuncationalityobservability
10:15 AM CDT
- TinyML is short for Tiny Machine Learning. It’s a fast-growing field of Machine Learning technologies that are able to run on-device sensor data analytics atTinyML
11:30 AM CDT
- Lunch is provided for all attendees with a Pre-Conference ticket. Take a break from learning to have a bit to eat, recharge, and head backlunchrecharge
1:00 PM CDT
- We will assume no prior Go experience and teach Go's core concepts and what you need to understand in order to be a successful Go#golang#languages#googlecloud
- 4-hour workshop about web application security from an offensive POV. You’ll learn how to think like a hacker, explore hacking tools like Burp Suite and even
- In this workshop, you’ll learn how to leverage the power of Machine Learning on Edge Devices and build secure, cloud-independent IoT applications using the BluesIoTMLAITinyMLHardware
3:00 PM CDT
- In this hands-on workshop, the attendees will learn what is the MERN stack, and how to build a MERN stack application.javascriptreactmongodbexpressnode.js
5:00 PM CDT
- You just rolled into town, tent is setup, now what? Why not, stop down at the convention center, and get registered before the rush. Onceregistration
Tuesday, July 26th, '22
6:00 AM CDT
- Need a quiet space to think and recharge your brain and computer? Head here!rechargeworkquiet
- You just rolled into town, tent is setup and now what? Time to get registered before we officially get started. Once you have your badgeregistration
- Start the day off right, with a little walk, jog, run, whatever. Get those muscles moving, talk to a fellow geek and enjoy the summerexercise5k
7:30 AM CDT
- Get out of bed sleepy head and get fed. Come down to the mess hall, grab a plate, cup of java, and wake up beforefoodcollaboratebreakfast
8:30 AM CDT
- Family TrackKid activities in the Family Track areaKidsFamilyRobots
10:30 AM CDT
- In this presentation, you'll gain a high-level overview of privacy laws around the world, what it means to you, and how you can quickly getconsent managementdata privacycookie consentprivacy managementcookie banner
- Let's find (and potentially fix) issues in our code quicklyC#.NETRoslynCode Analysis
- Data can be powerful, meaningful, AND fun. Making data-driven decisions can level up your family vacation from awful to awesome. In this session, attendees willData StorytellingData VisualizationData ScienceDisney
- A strategic approach to code-reviewing a massive, complex changesetcode reviewpull requestcommunity
- In some cases, in an effort to provide governance and permissioning, technology makes it overly burdensome to access data, which creates a “bottleneck” or alookermodeling layersqldata analyticsbusiness intelligence
11:30 AM CDT
- We know you want to eat right??? We might not have a campfire but we do have food. During lunch on Monday we will kicklunchfoodcollaborate
12:15 PM CDT
- We couldn't fit it all onto the menu so we've dedicated 10k square feet for Open Spaces. Open Spaces is a great way to meetopen spaceskickoff
1:00 PM CDT
- In this session, we'll look at how you can add live, interactive video streaming to your application with the Amazon Interactive Video Service (IVS) JavaScriptstreamingvideo streaminglive videotwitchcloud
- How good is your test suite? Would it all still pass if the tested code was changed? If so, you may have gapsweird tricksfuncode quality
- GraphQL is no longer the new kid on the block and has become a tool utilized in organizations everywhere. In this talk, we dive intoGraphQLNodeJSJavascript
- Exploring Bluetooth LE, BLE Mesh and the Nordic nRF52 development kit(s) [other IoT boards] to create BLE enabled IoT devices.BLEBluetoothArduinoNordic SDKIoT
- I am two semesters away from a computer science degree. Let's talk about what is taught in four-year programs as well as smaller programs sucheducationcs degreecollegelearn to code
- Do you work on MySQL, SQL Server, Postgres (or other RDBMS) full time? Have you ever wanted to dip your toes into the NoSQL world?
- Out of all traits that make a great Product Manager, the ability to influence teams and earn trust (and even friendship) across organizations is key.Productdeveloperscareer
- This is a real world story of how the community around That Conference wants to help others succeed, and how to take the first stepsentrepreneurshipcommunity building
- Cloud Architecture Framework provides recommendations and describes best practices to help architects, developers, administrators, and other cloud practitioners design and operate a cloud topology that's
- Lions and tigers and bears, oh my! Bring your family to this special event where Timbavati Wildlife Park will bring several wild animals to uswildlifeanimalszoofuninteresting
- Family TrackKid activities in the Family Track areaKidsFamilyRobots
2:00 PM CDT
- Family Track3 Days of Fun Questing Challenges, Puzzles, and Trivia for the whole geeky familyFamily timePuzzlesTriviaQuest
2:30 PM CDT
- Learn advanced concepts to create an ASP.NET Blazor line of business (LOB) application in under an hour. Go from zero to enterprise grade application usingBlazorASP.NETC#MicrosoftAzure
- Learn how to utilize your existing skills (like .NET and C#) and existing tools (like Visual Studio) to build connected hardware solutions with the IoT.iotmachine learningcloud.netc#
- Learn how functional programming, using F# as a model, flows from your existing knowledge of SQL.fsharpfunctional programming.net
- Family TrackWant to create your own art for retro video games? This is the talk for you. This introductory talk will teach you to start drawingartpixel artdrawinggame developmentgames
- How do I get schema updates into production with automation?DatabaseDevOpsAutomation
- Let’s discuss the state of serverless in modern web development and how traditional databases fit in. We’ll look at pain points you might experience andserverlessmodern databasesweb developmentapplication architecture
- What is Remix? Should you check it out? How can it help you build better web apps?javascriptremixreact
- Family TrackAt the last THAT Conference, we shared ideas for starting Robot Fight Club -- building and battling in our own robot combat tournament. This yearrobotcombatmakerelectronics
- In this session we’ll discuss what TypeScript is and why you should consider using it. Then we’ll look at TypeScript code to learn the basicTypeScriptJavaScriptTypesOOPModules
- To effectively debug HTTP/S network traffic you need full visibility go get the job. The key to successful outcomes is knowing what to look for
- This is a discussion about what the future of people might look like. It’s a deep dive into the technology that will shape our world,voiceambientalexamachine learningfuture
4:00 PM CDT
- Family TrackHands-on learning about series and parallel circuits.KidsFamilyHands-on
- If you are a supervisor or a team leader, you know how difficult it is to manage distributed teams with constant pressure to perform and
- There can be a lot of great benefits of developing with a NoSQL database over a relational database. In this presentation, you will learn aboutNoSQL
- How to use content marketing to create business and personal brand awareness, and use it to attract, nurture and retain customers.
- Whether you're showing off code, teaching someone a new concept, exploring data, or just having some fun, .NET Interactive takes the power of .NET and.NET InteractiveNotebooksJupyter
- Come on in and learn about microcontrollers. Wire and code an Arduino to light up a ring of Neopixel lights with sound, code a Dot
- Family TrackBecome a Marshmallow Engineer around the campfireFamilyAll AgesSTEM
- Micro Frontends have gathered some steam over the past few years, but they are far from a silver bullet. In this session we will goarchitecturefront-endfull stack
- Lessons learned from two decades of scaled software delivery, attending conferences and trainings, and leading an architecture practice at a large financial institution.architectureagilecloudorganizational structureSCRUM
- Blazor Hybrid is a new way to build desktop and mobile apps using Razor components. Learn how to combine your Blazor WebAssembly skills with theblazormauimobilewebhybrid
5:00 PM CDT
- Learn the importance of self-promotion in your personal and professional life and be equipped with tools to develop this skill. Participants will be invited to#DEI#empowerment#buildingconfidence#inspiration#growth
5:30 PM CDT
- After the last session on Tuesday don’t go running off just yet, stick around for **happy hour**. We’re rolling out the beverage carts and somehappy hourcollaborate
6:30 PM CDT
- Join up with the other THAT Membership Geeks for a couple of beverages and a bit of gratitude.
Wednesday, July 27th, '22
7:00 PM CDT
- In case you haven’t heard, there is going to be a Game Night social event on Tuesday during That Conference. What could be better aftergamesfamilyfuncollaborate
- Family TrackYou will learn the game that people at That are falling in love with. Nertz is a fast-paced multiplayer solitaire-based card game. I will walk
- Family TrackJoin your friends or meet new ones to compete in THAT Valorant Tournament! Valorant is an exciting new entry into the tactical FPS genre withValorantTeamworkGamingFamily-Friendly
- Family TrackCome a play catch with two competition robots built by KnightKrawler, a high school robotics team from New Brighton, MN.Robots
7:30 PM CDT
- Family TrackWe'll play 5 rounds of 5-minute dungeon. Each round, we'll swap in a new party of 5 people. We'll play until the final boss is
6:00 AM CDT
- Need a quiet space to think and recharge your brain and computer? Head here!rechargeworkquiet
- Start the day off right, with a little walk, jog, run, whatever. Get those muscles moving, talk to a fellow geek and enjoy the summer5kexercise
- Start off your day with a bike ride around the beautiful Wisconsin Dells. Get those muscles moving, talk to a fellow geek and enjoy theBicyclehealthfresh air
7:30 AM CDT
- Get out of bed sleepy head and get some chow. Come down to the mess hall, grab a plate, some java, and wake up beforebreakfastfoodcollaborate
8:30 AM CDT
10:30 AM CDT
- This activity is about how to program microcontrollers using JavaScript, and how to collect and store data efficiently. Oh yeah! It'll also be an introductionjavascriptiotmakerbeerdatabase
- Dealing with asynchronous events has been a part of JavaScript for a very long time, but luckily the ways we can do so have improved
- Make your GraphQL apis more performant with this pattern for building resolvers and fetching data.graphqljavascriptperformanceweb
- Family TrackCome on in and learn how robots work and watch a few in action. Then learn to code a robot and see if you can
- Have you ever wondered why some applications are so successful while others never make it off the ground or why you're willing to defend aCustomer ExperienceUser ExperiencePsychologyDesignStrategy
- This activity is all about building pipelines for streaming DATA in Real-Time in Cloud. There will be a 25 minute presentation followed by a 15Real-TimeStreaming PipelinesIoT DataIoT DevicesPre-Built Templates
- You. created an amazing open source project that's both useful & popular - now what?? Well, there's plenty more work that needs to be done,communityopen sourcediversity and inclusionDEI
- Family TrackLearn how to use the widely available (and even free) program SketchUp to design and model your own 3d creations.3D DesignModelingSketch Up3D
- As most of us have learned, often the hard way, over the past 2+ years: adversity can make us stronger. Prior to that, in 2018, Ipersonal growthwork life balancelearning from adversity
- How to secure your modern web applications using OpenId Connect and OAuth2.oidcoauth2identity
- This session is a fun story of a developer who became a software architect who started helping the Sales and Product orgs and wound upexecutive management post-technical remote
11:30 AM CDT
- We know you want to eat right??? We might not have a campfire but we do have food. Enjoy the bacon and relax with alunchfoodcollaborate
12:15 PM CDT
- Unlocking your creative potential by retraining your brain.
1:00 PM CDT
- Animations are an easy way to add depth and dimension to an application. There are a lot of animation platforms out there, but in myVue.jsAnimationJavascriptApp DevelopmentGSAP
- Family TrackLearn to use the free online tool TinkerCad to create and edit 3D models that you can print with your 3D printer.3d printing3d modeling
- Stop refusing to take advantage of what Sql Server can do. The notions that everything must be in application code or that a databaseSql Server.NETDatabaseORMDevelopment
- Learn how build a cohesive frontend experience across multiple teams in an enterprise scale environment. This session will show how teams at Amazon Robotics areReactAWSMicro-FrontendsFrontendJavascript
- In this session you'll learn about the Kubernetes resource model and how to build a Kubernetes controller from scratch.containerskubernetesgolang
- Family TrackCreate an Arduino-powered robot that performs a fun magic trick! This is a great project to start learning about robotics and programming.familyroboticsarduinofun
- I will be walking campers through a Cyber Security Tabletop Exercise. This will include the reason why it's important, planning of the exercise and anCyber SecurityTabletop ExerciseCyber Attack Plan
- Where do I even start if I want to try a data science project? There are steps to take when walking through a data sciencedata sciencemodelingAIMachine Learning
- This presentation will teach you how to use Dapr to simplify development. You'll learn how to set up Dapr locally and how to use itDAPRMicroservicesDistributed Architecture
- Family TrackKid activities in the Family Track area
2:30 PM CDT
- Family TrackBuild your own drawing robot in this hands-on, crafty session!Family, Craft
- During this session, we’ll explore event-driven architecture and how we can incorporate it into a microservice pattern to develop lightweight services that can quickly reactEvent-DrivenArchitectureCloudAzureMicroservices
- Family TrackThe world of music composition, production, and theory can be super overwhelming. But it doesn't have to be hard. Even if you've never picked upmusic,composition,electronic musicart
- Family TrackMy daughter and I share how we do programming to go to bed (instead of reading).learning kids fun programming
- Infrastructure as Code (IaC) is a vital part of the operational excellence we strive for in modern scalable solutions. IaC allows us to create repeatableiacbiceptemplateinfrastructure
- Ever wonder what brings the world of IoT devices together? MQTT is the message bus of IoT and together we’ll explore what it is, howMQTTIoT
- Elegant design requires talent, but talent is not a prerequisite for avoiding bad design. If you lack artistic touch and prefer rules and logic overDesignUXFundamentals
- Come learn about supporting mobile and desktop cross-platform application development natively with .NET MAUI, the next evolution of Xamarin.Forms.NET
- Learn about Sveltekit, the hot new full-stack framework, and how to build full-stack applications with the power and ease of serverless.serverlessjamstacksveltefull-stack
- GraphQL is an exciting new API architecture that enables huge performance benefits over REST APIs. But what is GraphQL? Why is it better than REST? AndgraphqlC#dotnet.NETAPI
- Check your entire development environment into source control and never install another framework ever again. This is the future of developer tools - never sayingDeveloper ToolsContainersVS CodeProductivity
- Flutter is the hottest cross platform framework in the world. Quick tutorials are fun, but what can you really do with it? In this sessionFlutterDartMobileCross Platform
- Cloud is a no-brainer for most orgs, yet IDC reported that 40% of companies move back on-prem after their first try. Every Cloud journey shouldCloudLanding Zonemigrationmodernization
4:00 PM CDT
- Have we found nirvana for Blockchain developers? This session will focus on building blockchain dApps (distributed Apps) with one set of source code and deployBlockchainAlgorandreachjavascriptethereum
- Explaining what the heck the Jamstack is and why static sites are suddenly getting a lot more attention.
- OAuth is a well known standard and is useful for delegating authentication and authorization decisions to a central identity provider. As a developer, you’ve givenapioauthsecurity
- Building JavaScript applications today means that we take a step further from writing code. We use open-source dependencies, create a Dockerfile to deploy containers tojavascriptsecuritydevopsdevsecops
- 2020 was a long year for everyone. It was even longer in Nashville, Tennessee. The week before the COVID-19 shutdown, an EF-3 tornado moved throughmental healthsoft skillswork-life balance
- Family TrackBring a laptop and learn the basics of creating your own Roblox games!robloxgamesgame designgame developmentlua
- Ask a developer what they know about using feature flags and they will probably describe them as simple booleans that either show a feature orfeature flagsfeature management
- Becoming a data Analyst on your own might seem impossible. Let me show you how I did it.Data scienceAnalyticsAnalysisData
- IoT devices that we can buy off the shelf are a great way to automate your home, but you’re either investing all into one systemIoTMakerHome AssistantIoT HubDocker
- Android and iOS, Server and Web, all Kotlinkotlinkotlin multiplatformandroidiosweb
- Family TrackMaking Oobleck to take with you all conference long and on the way home. In our session you will be walked through the processHands-on, create, Oobleck, slime, family friendly
- Using App Insights to gain visibility into our deployed code.azurecloudmonitoring
- Let's look at how we can implement features from a native app that can take your app from stale and boring, to highly interactive andPerformanceJavaScriptWeb AppsPWA
5:30 PM CDT
- Day 2, you’re loaded with tech and getting a little tired. Its ok, we have just the answer; a Pig Roast. We’re camping, who saidfoodpig roast
Thursday, July 28th, '22
9:30 PM CDT
- Are you about to overheat from a long day taking in the tech? Well we have just the answer, the waterpark. Get some food, andwaterparkfamilyslideswaverider
6:00 AM CDT
- Need a quiet space to think and recharge your brain and computer? Head here!rechargeworkquiet
- Start the day off right, with a little walk, jog, run, whatever. Get those muscles moving, talk to a fellow geek and enjoy the summerexercise5k
- Start off your day with a bike ride around the beautiful Wisconsin Dells. Get those muscles moving, talk to a fellow geek and enjoy thebicyclehealthfresh air
7:30 AM CDT
- Get out of bed sleepy head and get some chow. Come down to the mess hall, grab a plate, some java, and wake up beforebreakfastfoodcollaborate
8:30 AM CDT
10:30 AM CDT
- What is really the best architecture to use for your project?
- Everyone should have a mentor, no matter what stage you are in your career. Let's walk through some steps to find the perfect onecareer developmentself improvementgrowthmentoring
- Review the history of HTTP, the major features of HTTP/2, and what’s coming with HTTP/3HTTPHTTP/2HTTP/3QUIC
- There are so many databases that claim to be modern and scalable or specialize in this specific niche in storing data. I'll go through asdatabase
- Code reviews come in a lot of shapes and sizes, but they all share fundamentals components. We'll dive into the body of the code reviewcode reviewqualityteamculture
- Stories from my experience building a JS-based music/light show platform and the crossover between a side project and work.JSNode.jsMIDI
- Command Query Responsibility Segregation and Mediator in ASP.NET Core MVC.c#
- As an ode to myspace and GeoCities, I wanted to be able to make bad looking websites for fun once more. However, I also wantedjavascriptweb components
- Family TrackTogether we’ll combine embedded LEDs and electronic components with UV resin and molds to build wearable Geek-Chic! Then turn your creation solid through the sciencemakerLEDselectronics
- Family TrackWho says robots don't have moves? Robots are becoming a staple of everyday life. Sadly, a lot of times they can be quite boring. Butcodingroboticsdisco
- You're on a team and you want to collaborate and review each other's code, but you have not done that before. Join here to createazure-adodevelopersdevopspipelines.net
11:30 AM CDT
- We know you want to eat right??? We might not have a campfire but we do have food. Enjoy the bacon and relax with alunchfoodcollaborate
1:00 PM CDT
- An infrastructure of major cloud providers spans dozens of geographical regions and availability zones. Come and learn how to design geo-distributed applications that achieve low
- Most of us learn programming in the context of solving a specific problem. For a lot of us, we equate that with all programming andCareer AdvancementEducationProductivity
- Beyond the skills to program and create your own video game, there is a process to create a unique story to base it on. InGame developmentNarrative Skills
- Learn about how OpenTelemetry and how it can help make sense of the chaos of data left behind by the running of any distributed system.logginggcptracingopentelemetryobservability
- Family TrackIn this session, you will participate in a hands-on experience that will spark curiosity and inspiration in the kitchen and beyond. You will learn howkidsrecipecampmatesgeeklingstrail mix
- Mentorship is important to build into your organization. In order to maintain a cohesive culture of your organization, you must pass on a legacy. Mentorshipmentorshipcareer developmentsoft skillshuman skills
- This is an introduction to Natural Language Processing. We will consider simple text examples in order to provide an entry point for a wide rangeNatural Language ProcessingMachine LearningAIData Science
- We will look at the technology behind Google's own products: BigQuery, K8s, Cloud Spanner and the Google network and how Google uses Open Source.Google CloudCloud ComputingData PlatformsKubernetes
- Family TrackIt's (almost) Christmas in July, come listen to Christmas music, a story or two, and craft some ornamentsfamilyholidayarts and crafts
- Everyone wants to launch an app, start a business, and have wild success but most people don't know what it takes to get there.startupsproduct managemententrepreneurshipsuccess
- In this session you’ll learn how to build a GPS tracker from scratch. You’ll first see how to build a tracker that works with configurationPythonIoTGPSArduinoWireless
- Learn about the importance of engagement and how to utilize SMS and email communication.CommunicationAPIsCodeless
2:30 PM CDT
- Do you have some old apps lying around that you have to maintain? Do you long for a world where you could easily use the
- To dig into software performance, we'll discuss queueing theory and Amdahl's law, common issues with synchronization and concurrency, and how we should think about measuringSoftware PerformanceTestingLinuxTroubleshootingArchitecture
- Family TrackIf you’ve ever looked at the Youtube Trending section you’ve seen many videos with titles like “Minecraft but with Infinity Stones”. Minecraft mods have keptMinecraftJavaKid-friendlyModdingFun
- World-class, enterprise scalable software doesn't build itself on developer talent alone. It requires highly effective teams with a frontline leader at the helm.LeadershipTeam Spirit
- Learn how Higher-order Functions can help you elevate your javascript to the next level!JavascriptHigher-order functionFunctional Programming
- Family TrackMaking an infinity cube to take with you all conference long and on the way home. In our session you will be walked throughHands-on, create, infinity, cube, family friendly
- Now updated for Git v2, all the local Git productivity tips I can fit in an hour.git
- Overview and high level talk about ML algorithms inspired by nature. This is an intro-level session to give you a taste of what algorithmsNatureMLAIAlgorithms
- Spreadsheets are an extremely powerful tool used across all industries for both small and large decision-making. However, external spreadsheets are un-secure, prone to errors, andJavaScriptSpreadsheetsAPI
4:00 PM CDT
- It's hard to believe after all of this prep, hard work and three days of fun, it has to come to a close. But beforethank youclosing