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-conference
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. Registration starts at 6:30 AM.registrationprecon
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 backlunchrecharge
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 andXR, AR, VR, Augmented Reality, Virtual Reality, Mixed Reality, ChatGPT, AI, Quest, Hololens, Meta
- Camp CounselorThis presentation provides a quick overview of TensorFlow basics. TensorFlow is an end-to-end platform for machine learning. It supports the following: - Multidimensional-array based numericAI/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, tent is setup, now what? Why not, stop down at the convention center, and get registered before the rush. Onceregistration
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 CounselorPotential complications teams should consider before adopting Micro Frontendsfrontendmicro frontends
- Camp CounselorLearn how to use Elixir with Phoenix LiveView to create interactive browser-based apps with little to no JavaScript.ElixirPhoenixSPA
- Camp CounselorAs developers we often find ourselves juggling multiple technologies to solve problems across an application stack. This context switching between different languages can often beflutterdart
- Camp CounselorPrepare your digital life for the day you hope never comesDigital 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
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 Monday 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
- 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
- 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 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 CounselorThis talk goes through a list of tools you should have setup before launching a product.
- 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 CounselorWhat is Remix? Should you check it out? How can it help you build better web apps?javascriptremixreact
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 CounselorBecome a Marshmallow Engineer around the campfireFamilyAll AgesSTEM
- Camp CounselorLearning about what a personal brand is, why it's important, and how folks can establish their own!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 CounselorPublic Key Cryptography is everywhere and used for everything, but if you rely on that key you created a decade ago and posted to GitHub,pkikey pairssecurityssh
- 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
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 CounselorExplain the Event Sourcing pattern, how to implement it, and why it matters.fullstackevent-sourcing
- 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 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 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. Alternative libraries for web serving, database access, unit testing, background jobs, command line apps, and more.rubyrailsclilibraries
- Camp CounselorHow to make code review more enjoyable and seamless for both the author and reviewercode reviewsgithubprogramming
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
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 CounselorHave you ever thought about becoming an engineer?! Now is your chance to learn about what that means, and to try building your very own
- 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 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 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 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
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
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 CounselorIt is important to understand that these tools differ significantly in their core functions and have advantages and disadvantages when compared to one another. It'sHTML, UI ComponentsAngular,ReactCode qualityweb development
- Camp CounselorChange is inevitable in technology; as developers, we can become leaders of change.change management
- 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 CounselorWhat JavaScript can do to a browser, the vectors that JavaScript can get added to websites, and how we can defend against JavaScript attacks.client-sideweb-appjavascriptsecurityintegrity
- 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 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 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
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 CounselorEvery app you build these days involves talking to multiple systems, meaning you must write lots of code to protect against failures. Temporal is ango
- 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 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
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 CounselorOr, How to Succeed at Your Job When You Don’t Know What You’re Doing. It can be hard to stay positive and motivated at work
- 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 howserverlessautomationGitHub actionsawsinfrastructure as code
- Camp CounselorHands-on learning about series and parallel circuits.KidsFamilyHands-on
- 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 CounselorLearn everything you need to know about full-text search in this session. And what better dataset to use than the National UFO Research Center databasefull-text searchquerydatabaseluceneLunr
- Camp CounselorAre you already comfortable with the basics of SvelteKit and want to know where to go next? I’ll do a deep dive on two topicssveltejavascriptfrontend
- 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 CounselorIn this hands-on session, you'll learn how and get to practice lock picking on a lot of various locks!Lock PickingSecurity
- Camp CounselorGitHub Copilot is an AI pair programmer that helps developers write code faster and with less work. In this presentation, we will take a dive intoNodeJSJavascriptartificial intelligence
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 CounselorEveryone knows that passwords are….suboptimal. They are the cause of over 80% of all security breaches and they are going the way of MySpace.com.Authenticationpasswordlessfront-endmobilelogin
- 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 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 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 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
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
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 CounselorAuthentication is the front door to your application, but it is often overlooked in favor of more exciting and differentiated features. But auth is worthauthenticationarchitecturepatterns
- Camp CounselorThis is something for even the youngest campers. There will be lots of toys for kids of all ages!playtoyskidstoddlerfun
- Camp CounselorYou wanna know how to integrate a desktop app with a web app? You wanna know what to do, and what not to do, whensignalrWebSocketsReactJS
- 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 CounselorCryptography is often considered a scary topic, but it doesn't have to be. In this talk, you'll learn about different types of useful cryptography, howcryptographysecurityweb development
- 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 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,
7:30 PM UTC
- Camp CounselorI hear lots of developers say "Oh, I could never be a designer; I just don't have the eye" – and I'm here to tellDesignUIUX
- Camp CounselorDeveloping apps for users in different demographics is inherently differently than developing apps just for ourselves and for other programmers. Understanding the needs of ourrequirements gatheringuser empathy
- 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 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 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 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