Sunday, July 23, '23
9:00 PM UTC
- You made it in to town and are ready to get started. Tomorrow starts our workshops and were really excited to get started! Head onregistrationpre-conferenceworkshops
Monday, July 24, '23
11:00 AM UTC
- Need a quiet space to think and recharge your brain and computer? Head here!rechargeworkquiet
12:00 PM UTC
- Wake up early and come on down and get registered for your Workshop session(s) before they get started.registrationpre-conferenceworkshops
2:00 PM UTC
- Camp CounselorYou've heard about TypeScript and maybe poked at a docs page or two. But it's still a mystery for you. Not to worry, campers! Joshjavascripttypescriptlanguage
- Camp CounselorGetting the hands-on practice and guidance to start adding TDD into your professional work. Many developers have tried it, but haven't managed to take theUnit TestingTDDTestingPair Programming
- Camp CounselorLearn how to develop scalable web apps using modern approaches including JavaScript clients, Web APIs, NoSql data platforms, OIDC, OAuth2, and more.web appspaasazure
6:00 PM UTC
- Lunch is provided for all attendees with a Workshop ticket. Take a break from learning to have a bit to eat, recharge, and head backlunchrechargeworkshops
7:00 PM UTC
- Camp CounselorWe will learn how to build a database enabled microservice with JWT authentication with Rust powered by Tokio, Axum, SQLX and PostgreSQL.rustaxummicroservicearchitecture
- Camp CounselorThe Metaverse is inevitable, and here’s where you begin your XR journey! For the last two years at THAT conference, Lance Larsen presented talks andXRARVRChatGPTAIQuestHololensMeta
- Camp CounselorIn this workshop, students will learn the basics about TensorFlow and use TensorFlow to implement neural networks and deep neural networks across a number ofAI/MLTensorflowGoogle
8:00 PM UTC
- On Sunday, from 3:00 pm - 4:00 pm in the Open Spaces room, we’ll be holding a sponsor meeting.Sponsors
9:00 PM UTC
- Camp CounselorWelcome to the family reunion. THAT is so much more than your average tech conference. We will discuss the many ways to get the mostExperienceConferenceThat
10:00 PM UTC
- You just rolled into town, the tent is set up, now what? Why not, stop down at the convention center, and get registered before theregistration
Tuesday, July 25, '23
11:00 AM UTC
- 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
12:30 PM UTC
- 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
1:30 PM UTC
3:30 PM UTC
- Camp CounselorSooner or later, we are called on to speak. Out loud. In front of an audience. Public speaking strikes fear into the hearts of nearlyspeakingcommunityleadership
- Camp CounselorLearn what makes something an anomaly and different techniques we can use to decide if something is anomalous.outlieranomalyCognitive ServicesFSharpML.NET
- Camp CounselorLearn how to use Elixir with Phoenix LiveView to create interactive browser-based apps with little to no JavaScript.ElixirPhoenixSPA
- Camp CounselorPrepare your digital life for the day you hope never comes.Digital FootprintPlanningSuccessionLife
- Camp CounselorIn this introductory session we'll review the basic features of Pulumi and see demos that create infrastructure with multiple cloud providers.
- Camp CounselorAfter a few years of relative calm, the JavaScript ecosystem is heating up once again. Remix, Qwik, Svelte, and Vue’s “vapor” mode are all espousingJavaScriptQwikReactVueSvelte
- Camp CounselorYou've mastered async and await, but you find you need more powerful tools. This is how to build them..netC#asyncadvanced
- Camp CounselorThe goal of this presentation is to give a beginner, high-level overview of .NET, and to see the full breadth of application types you canBeginner.NETC#Visual StudioUI Controls
- Camp CounselorVisit the family track and test your engineering skills by making a paper rocket and flying them. Test your skills for distance and accuracy. Therefamily rocket
- Camp CounselorLearn about modern cross-platform development tools and how they compare against one another
4:30 PM UTC
- We know you want to eat right??? We might not have a campfire but we do have food. During lunch on Tuesday we will kicklunchfoodcollaborate
5:15 PM UTC
- 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
6:00 PM UTC
- Camp CounselorThis is a checklist that every leader in an organization needs to check out to be successful in scaling their company when it comes tohiringjobsleadershiprecruitingscaling teams
- Camp CounselorLots of documentation is dull and tough to read. That's because most documentation focuses on describing product features, and those are nouns. Your user's primarydocumentationwritingdocs
- Camp CounselorVirtual Networks, Container Networks and Software Defined Networking have all added layers of abstraction and complication on what used to be straightforward and very tactile,NetworkingBGP
- Camp CounselorThis talk goes through a list of tools you should have setup before launching a product.
- Camp CounselorLearn how to best support disabled individuals in our community, whether it be in a work, school, or public environment. There are many scenarios in
- Camp CounselorLearn eight essential behaviors for creative teams who solve complex problems, such as writing software, designing user interfaces, or automating tests.agilesoftware developmentteam behaviors
- Camp CounselorWhether you are the DBA for an Agile, Sprint-based team, or a developer with DBA responsibilities, you may feel like the development bottleneck at everyFlywayDevOpsDatabaseCI/CD
- Camp CounselorMinimal APIs were introduced as part of .NET 6 that provided a simpler way to define endpoints and create simple API applications. New features added.Net 7Minimal APIs
7:30 PM UTC
- Camp CounselorAre you a high-level developer looking to expand your skillset and learn a new language? Rust is a systems programming language that is gaining popularityrustlanguagesweb
- Camp CounselorAstro is a new full-stack JavaScript framework for building web applications. It offers two exciting innovations: the ability to use components from any framework – React,JavaScript frameworksJamstackweb developmentJavaScript
- Camp CounselorCome learn about what a personal brand is, how it can help your career, and how it can help you get to know yourself better!communicationpersonal brandsocial mediacareer growth
- Camp CounselorFeature flags are CRAZY powerful - you can use them defensively to avoid the "dragons" that pop up when you're developing new software. Isolate featuresfeature flagsdevelopmentrelease
- Camp CounselorCome to hear all about the history of natural language processing in computation: from chat-bots to adventure games to ambient assistants to chat-GPT. How weNLPNatural LanguageBeginnerAI
- Camp CounselorUnderstanding the basics of data structures used behind the scenes in relational databases can help us write better queries and utilize modern tools like ORMs
- Camp CounselorMicrosoft MakeCode is a block-based coding environment specifically built to teach coding concepts. There are tons of example projects available and it's relativelyMakeCodeGamesBlock Coding
- Camp CounselorThe rise of all-remote and hybrid work environments has affected our access to the collaborative environments we enjoyed when we were in person. It inadvertentlyCollaborationTeamsRemote workInclusion
- Camp CounselorAre you a lover of escape rooms? Come learn how and why to make your own at home!Escape roomGame developmentFamilyGameDIY
- Camp CounselorAI is getting a lot of buzz. ChatGPT, Claude, Copilot. But they aren't all roses and puppy dogs. There are some big problems to dealLLMAIOllamaChatGPT
- Camp CounselorThis is an optimistic but pragmatic talk about web fundamentals. For those people needing to level up on Sass/CSS architecture and looking to bypass heavycsssassweb fundamentalsfront endlayouts
- Camp CounselorVisit the family track and test your engineering skills by making a paper rocket and flying them. Test your skills for distance and accuracy. ThereFamily Rocket
9:00 PM UTC
- Camp CounselorWe all know that JavaScript is great for building out web applications. With services like Netlify, Azure and Firebase, going from idea to finished productJavaScript, Electron, Desktop
- Camp CounselorWorking as a consultant, something I often saw was teams moving from .NET Framework to .NET Core and .NET 5/6. As they adopted these newconfigurationdotnetc#
- Camp CounselorMixed Reality features are available on the web through the use of WebXR. Experience virtual reality (VR) and augmented reality (AR) content in a compatiblewebxraugmented realityvirtual realitybrowser
- Camp CounselorBecome a Marshmallow Engineer around the campfireFamilyAll AgesSTEM
- Camp CounselorI just made a change to the database schema, but now the team needs it for my feature to work. How can I keep trackmigrationsSQLNoSQLscripting
- Camp CounselorBecome a master of the double-helix of event-based systems. We'll start with the basics (accumulators, derived state, etc.) and apply it to the frontend withfullstackevent-sourcingtypescriptreducerpush-based architecture
- Camp CounselorLearn about the elements that make up the OAuth 2.0 and OpenID Connect identity protocols to create a secure and seamless authentication user experience. UnderstandOAuthOIDCAuthentication
- Camp CounselorLet's make you more money worldwide! Y en otros idiomas.localizationinternationalizationL10NI18N
- Camp CounselorThis session is all about making your test automation journey more fun. Using Specflow as our guide, we'll explore the benefits of using this powerfulUnit TestsTest AutomationReusable Test Code
- Camp CounselorWhat is ASL? ASL stands for America Sign Language. Deaf use ASL to communicate with each other. Of course hearing people can learn sign languageASLLanguage Development
- Camp CounselorRuby without the perscriptive framework that made it famous. Learn the basics of ruby, how it can be used for system scripting, and get introducedrubyrailsclilibrariesscripting
10:30 PM UTC
- 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
11:30 PM UTC
- Join up with the other THAT Membership Geeks for a couple of beverages and a bit of gratitude.
Wednesday, July 26, '23
12:00 AM UTC
- 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
- Camp CounselorYou 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
- Camp CounselorCornhole is a sport for any age and any skill level. Free play is available, with a small tournament planned for game night.GamesSportsInclusiveTeam OrientedAll-ages
- Camp CounselorPainting is my favorite hobby and I will be walking you through painting a picture step by step. It will be like a paintrelaxfamilypaintingcreativityfun
- Camp CounselorCome and play catch with competition robots built by KnightKrawler, a high school robotics team from New Brighton, MN.
- During Game Night, join us to play the classic THAT Slack's, THAT Trivia, Live for the first time! We will be playing four rounds oftriviaquestionslivegame night
11:00 AM UTC
- 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
12:30 PM UTC
- 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
1:30 PM UTC
3:30 PM UTC
- Camp CounselorThere are reasons why many of us are not inherently good at reactive programming. One of those reasons is that we have been trained sincereactive programmingreactivity
- Camp CounselorHands-on learning about series and parallel circuits.KidsFamilyHands-on
- Camp CounselorHave you ever thought about becoming an engineer?! Now is your chance to learn about what that means, and to try building your very ownEngineeringKidsFamily
- Camp CounselorIn this session, we will see how we can make use of Firebase Cloud Functions to build a serverless backend for our web or mobileJavaScriptFirebaseServerlessArchitectureTypeScript
- Camp CounselorYou and your friends can learn to type with fun games and fun prompts like the feeling of racing down a water slide.FamilyTypingStem
- Camp CounselorPersonas stress test designs. Having a number of good, quality personas can help you design for your wider audience, not just a single subset ofpersonasuser experienceuxdesigntesting
- Camp CounselorAre you overwhelmed and spending too much time on manual API development and testing? If so, Postman can be your knight in shining armor. PostmanpostmanDeveloper ToolsAPI Testing
- Camp CounselorAn introductory talk on Neuroscience, Artificial Intelligence, and how they intersect. We will focus on the differences and similarities between AI and our brains, andArtificial IntelligenceAINeuroscienceIntroductionIntro
- Camp CounselorWe all know, our careers take up a HUGE portion of our lives, so, how do we make the most of our work-life? In thiswork-life balancehappinessimprovementsoft skills
- Camp CounselorA tour between Azure Service Bus, Event Grid, and Event HubAzureMessagingEvent Driven Architecture
- Camp CounselorI'd like to tell you why sveltekit is different than so many of the other frameworks out there and why its worth a look.
- Camp CounselorA presentation on why storing semi-structured JSON data in a cloud data warehouse may be the trade off in flexibility and speed you’re looking fordatabasecloud-computingsnowflakeredshiftaws
- Camp CounselorVisit the family track and test your engineering skills by making paper airplanes and testing their distance and accuracy. Try your hand at making the
4:30 PM UTC
- 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
5:15 PM UTC
- Camp CounselorConstant distractions and ceaseless demands often makes us less productive. Effective time management enables us to navigate the labyrinth of responsibilities, obligations, and aspirations, ensuringtime management
6:00 PM UTC
- Camp CounselorCassandra is the new black, and many developers and organizations are flocking to this open source database technology to meet their scalability, uptime and distributionApache CassandraStargateAPIsReactJavascript
- Camp CounselorLearn how to utilize your existing skills (like .NET and C#) and existing tools (like Visual Studio) to build connected embedded hardware solutions with theiotmachine learningcloud.netc#
- Camp CounselorChange is inevitable in technology; as developers, we can become leaders of change.change management
- Camp CounselorTake a break from the waterpark and resort with a fun STEAM activity. Bring your campers and geeklings and get ready for fun that isfamilySTEAM
- Camp CounselorEver wondered how that your Fitbit or Apple AirTag works? This session will cover the basics of Bluetooth Classic, Bluetooth Low Energy (BLE), and BluetoothBluetoothBLE
- Camp CounselorCSS and feature flags are a powerful combination for modern web development. CSS allows developers to style and layout web pages, while feature flags providewebdevopsfrontendcsshtml
- Camp CounselorKids and parents can learn the basics of coding while following simple instructions to create various fuse bead charms.crafthands-onall agesmake and takecoding
- Camp CounselorIn this session you will learn how to design, build and share your own lego sets! To do this we’ll be using a freelego3d modelinglego designfamily talk
- Camp CounselorDevOps is a hot topic in today’s software development world. However, most of the knowledge and experience with DevOps is based on application software andCI/CD, DevOps, database
- Camp CounselorWhat if you could use your favorite server-side language to build an app that feels like a single-page application without the pitfalls? Let's learn how
- Camp CounselorMicroservices, Kubernetes, and Geographically distributed applications ... OH MY! A recent (2022) poll by Kong placed the average number of microservices for a single enterprise
- Camp CounselorIn this session, you will learn how to communicate effectively in order to get people to do what you want. We will cover the principlescommunicationsorganizational change management
- Camp CounselorVisit the family track and test your engineering skills by making paper airplanes and testing their distance and accuracy. Try your hand at making the
7:30 PM UTC
- Camp CounselorIn this session you will learn how to... Understand the real potential of blockchain Set up your development environment Use JavaScript, Python and/or C# to deploy dApps toBlockchain. Python, C#, JavaScript, Visual Studio
- Camp CounselorCreate your own tiny dancer who moves on it's own!familyengineeringSTEAMhands-onkids
- Camp CounselorSoftware Development Perceptions & Misunderstandings, BDD Process & Gherkin, BDD & Automated Tests, BDD Tools, Best Practices & Anti-Patternsbddtestautomationcollaborationsdlcbehavior
- Camp CounselorUse regular household ingredients to create an anti-gravity galaxy in a bottle. Science. Art. Hands-on.familyall agescraftscience
- Camp CounselorLet's start your first AWS environment with CDK. We'll talk about basic organization, how to setup your account and what tools are helpful using CDK.devopscloudcdkinfrastructure as code
- Camp CounselorThat's a JavaScript function, I know all about those. But wait...what's that asterisk for? Why does that function look different from that function? Is therejavascriptfunctionsthis
- Camp CounselorThis session will provide guidance on all stages of working with pull requests. You and your team will learn how to communicate better asynchronously, getasynchronouscollaborationcode reviewiterationteams
- Camp CounselorWe will dive into the history of programming languages and computer science. What can we learn from ideas that seem ancient today?
- Camp CounselorLearn about CI/CD and how it helps you write better code with real-world examples and live demos.continuousintegrationdevopsdeploymentqualitytesting
- Camp CounselorWindows app developers have had it rough the last few years. We’ve been through a litany of 3 letter frameworks (WPF, WinRT, UWP) only toReactReact NativeWindows
- Camp CounselorAt its core, feedback is given to help someone grow. And the problem with not getting feedback is that it becomes much harder to grow,
9:00 PM UTC
- Camp CounselorLearn about the four principles of accessibility and how to they are key to building inclusive products. The goal is to help product teams understanda11yfrontendwebdev
- Camp CounselorEver wonder how platforms like Netlify, Vercel, and Heroku work behind all the magic? Let’s break down each step of the process and demonstrate howserverlessGitHub actionsawsinfrastructure as codego
- Camp CounselorWe’ve all used Git as a deployment tool and a way to maintain records of change. But versioning is more than just keeping an accurateGitPipelineVersioning
- Camp CounselorWe'll get set up with modern tools for developing Nintendo Entertainment System (NES) games in assembly, and write a "Hello World" game that can runnintendonesretroassembly
- Camp CounselorLet’s learn how to use SvelteKit to build modern web apps that respect your users’ time and stay upright regardless of your users’ device orsveltejavascriptfrontend
- Camp CounselorWebhooks are a pillar of modern application development. They notify us of that new commit, an incoming text message, our email was delivered, and awebhooksapissecuritydesign antipatternsdesign patterns
- Camp CounselorLearn about the chemistry of bath bombs and make your own. Families can make bath bombs and take them home.Bath bombsChemistryMeasuringCreative
- Camp CounselorWhether you already know how to solve a Rubik's Cube, or you always wanted to learn, we'll go over how to learn the basics, otherfamilycubinggeeklingskids
- Camp CounselorIn this hands-on session, you'll learn how and get to practice lock picking on a lot of various locks!Lock PickingSecurity
- Camp CounselorAI tooling has EXPLODED this year. With the release of ChatGPT, Google's Bard and GitHub Copilot, AI tool are becoming more and more of aNodeJSJavascriptartificial intelligencepythonAI
- Camp CounselorThe talk focuses on the revolutionary impact of Generative AI, which has successfully scaled machine learning to generate various types of content. Google is committedGenerative AIMachine LearningLLMBasedSearchResponsibleAIDemo
- Camp CounselorNow it is easier than ever to run your .NET workloads on AWS. There are multiple options that we will explore and you will seedotnetcloud computingcloud migrationaws
10:30 PM UTC
- 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 27, '23
2:30 AM UTC
- 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
11:00 AM UTC
- 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
12:30 PM UTC
- 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
1:30 PM UTC
3:30 PM UTC
- Camp CounselorEver want to have a webcam that can pan, tilt and zoom? They're expensive!! But we can build one ourselves!hardwarejavascriptuxiotwebcam
- Camp CounselorIn this session we will cover the basics of GitHub Actions and GitHub Advanced Security, from how to create a workflow to automate the CI/CDGitHubCI/CDSecurityWorkflows
- Camp CounselorThis is something for even the youngest campers. There will be lots of toys and games for kids of all ages! Duplos, Magnets, Brainplaytoyskidstoddlerfun
- Camp CounselorBusinesses are hindered by the scarcity of skilled professionals, and those professionals are very discerning about which job opportunities they will consider. Learn how hiringHiring TrendsTechnology Market TrendsFlexible WorkCompensationDEI
- Camp CounselorIn this family session, you will help plan and be in a fun YouTube video about a robot who attends his first THAT conference. ThevideoYouTubefamilyrobot
- Camp CounselorWriting clean code makes the code more readable, understandable and maintainable. It helps directly in generating better and more robust business product. This activity laysclean codeagiletestinglegacy
- Camp CounselorIn this session, you will participate in a hands-on experience that will spark curiosity and inspiration in the kitchen and beyond. You will learn howgeeklingsfamilyhands on activitycookingfood and recipes
- Camp CounselorWant to ship your own JavaScript library, but not sure how? Let's look at how you can set up your first JavaScript library and get
- Camp CounselorMaking the transition from an engineer to manager is hard, and it's something most of us are ill prepared to do. Managing people is
- Camp CounselorIt's easier than ever to develop mobile applications using web technologies, but navigating mobile-specific deployment processes can be complex. Learn what makes mobile deployments differentApple App StoreGoogle Play StoreCross-platformMobile CI/CD
- Camp CounselorUsing just one piece of paper, how many books can you stack 1 inch off the floor? Can you build a structure strong enough to
4:30 PM UTC
- 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
5:15 PM UTC
- Camp CounselorAre you tired of feeling like a glitchy program? Fear not, my fellow techies, for this talk is here to help you overcome burnout inBurnoutCultureFunLunchGrowth
6:00 PM UTC
- Camp CounselorIn this session we will walk through Story Mapping. After this session, participates • Feel comfortable conducting or participating in a story mapping sessionstorymapping, agile, visual thinking, product management
- Camp CounselorA fun, competitive, and friendly coding tournament for new and experienced coders of all ages!scratchcoding competitioncompetitive codingkidsgame
- Camp CounselorCome on in and learn how robots work and watch a few in action. Then learn to code a robot and see if you can
- Camp CounselorIn the world of cross-platform development, seamless communication between .NET and JavaScript is critical. This is where an ambitious open-source project aims to automate .NETC#.NETBlazorJavaScriptInterop
- Camp CounselorChatGPT is the talk of the town and for a good reason. Everywhere you look, it's making its presence known. With hundreds of applications, it'sartificial intelligencechatgptchatbotlarge language models
- Camp CounselorChatGPT gets a lot of buzz about 'bias', and rightfully so. Here, bias will be used on purpose. We will create a story together, utilizing ChatGPT,AIChatgptInclusion
- Camp CounselorJoin this talk to understand what "Shift Left of Left" Security is all about and why you should prioritize it in your software practices.
7:30 PM UTC
- Camp CounselorWhen building out the frontend for an application with strong real-time requirements, there are many considerations to make. How do we get initial data? Howwebjavascript
- Camp CounselorSo, you're about to setup camp (developing a new product or beginning a startup) - the choices and scope can be overwhelming. It's importantStartupNew ProductArchitecture
- Camp CounselorDo you have some old apps lying around that you have to maintain? Do you long for a world where you could easily use the
- Camp CounselorAs software developers, it's not enough to simply write efficient code - we need to be able to communicate its performance effectively too. That's whereperformancebenchmarkingprogramming
- Camp CounselorInteractive activity that teaches basic sorting algorithms.
- Camp CounselorThis 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
- Camp CounselorData streaming and event-driven architectures with Kafka have received a lot of attention in recent years. Come hear the war stories of some early implementersKafkaEvent-drivenDataStreaming
- Camp CounselorKubernetes CRD (Custom Resource Definition) is like a power drink that gives you a boost of energy and vitality for managing your Kubernetes workloads. Withcloudcontainer orchestrationapplicationkubernetesopenshift
- Camp CounselorWe will have a few different sets of snap circuits available and help build a circuit there. This is a fun STEM activity.
9:00 PM UTC
- 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