AI Speaks: Giving Large Language Models a Voice with Alexa
Presented by: Craig Walls
Large Language Models (LLM) have been quite the buzz lately, offering one of the first tangible applications of artificial intelligence for the masses. Despite quirks and "hallucinations", LLMs show real promise of being a valuable component in the future of thinking machines. ...
Format: General SessionLevel: Introductory and overviewAlexa on the Go: Building Location Aware Voice Experiences for Alexa
Presented by: Craig Walls
When you think of voice assistants like Amazon Alexa, you probably are thinking of a device on a shelf or a desk somewhere, tethered to a power outlet. But what if you could take Alexa with you wherever you go? ...
Format: General SessionLevel: IntermediateBeyond Request/Response: Why and how we should change the way we build web applications
Presented by: Chris Nelson
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...
Format: General SessionLevel: IntermediateBeyond the Cache with Redis + Node.js
Presented by: Justin Castilla
If you’re like a lot of developers, you’ve probably used Redis. You’ve probably used it as a cache—which it does amazingly—and you’ve probably cached strings. But Redis is much, much more than just a cache. It can be a message broker using queues, streams, and pub-sub. It can be a...
Format: PreCompilerLevel: Introductory and overviewBuild a Modern Single Page Application with Vue
Presented by: Matt Burke
Vue offers developers a way to build ambitious front-end applications with powerful reactive programming patterns and an intuitive HTML-based templating language. ...
Format: PreCompilerLevel: Introductory and overviewBuild an end to end Next JS app with Next auth, postgres realtime functionality
Presented by: Dev Agrawal
With the new Next JS app router functionality, a lot have changed with building next js applications. ...
Format: PreCompilerLevel: Introductory and overviewBuilding a Pan/Tilt/Zoom Live Streaming Camera Rig
Presented by: Todd Sharp
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...
Format: General SessionLevel: Introductory and overviewBuilding a Web Component Library
Presented by: Burton Smith
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...
Format: PreCompilerLevel: Introductory and overviewDebugging JavaScript and React
Presented by: Mark Erikson
## Description / Abstract ...
Format: General SessionLevel: IntermediateEnhance Fullstack Workshop
Presented by: Simon MacDonald, Ryan Bethel
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...
Format: PreCompilerLevel: Introductory and overviewFrom Zero to Hero: Building and Shipping Your First JavaScript Library
Presented by: Mike Hartington
If you're a developer, chances you've used a third-party library for various parts of your projects. Third-party libraries offer so much functionality that they are essential to most teams success. So, how do you make your own library? How do you go from your teams "utils" folder, to a package on...
Format: General SessionLevel: Introductory and overviewMeet Your New BFF: Backend to Frontend without the Duct Tape
Presented by: Dev Agrawal
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. ...
Format: General SessionLevel: Introductory and overviewOne app, multiple platforms: How Cross Platform Actually Works
Presented by: Mike Hartington
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...
Format: General SessionLevel: IntermediateScaling Web Frontends Across Teams
Presented by: Cory House
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...
Format: General SessionLevel: Introductory and overviewState of Mobile Development
Presented by: Sam Basu
It’s 2024. Thankfully, developers have a lot of choice in how to build for mobile form factors. Mobile strategy can often be an afterthought – in reality, it needs to be driven by type of app, audience, platform reach, developer expertise & need for code reuse. ...
Format: General SessionLevel: IntermediateStop using JavaScript for that: moving features from JS to CSS and HTML
Presented by: Kilian Valkhof
If you've been building websites for a while you "know" that some things require JS and that's just the way it is. Turns out, spec writers and browser makers both are working hard to find common JS patterns and implementing them in CSS and HTML. Things like accordions, auto-suggest, smooth...
Format: General SessionLevel: IntermediateThe Illustrated Guide to Node.js
Presented by: David Neal
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? ...
Format: General SessionLevel: Introductory and overviewThe Legend of CodeMash
Presented by: Christopher Judd
In 1986, the iconic fantasy action-adventure game, The Legends of Zelda, was released to the fanfare of video gamers across the globe. Everybody loved the 2D quests that Link would go on to rescue Princess Zelda. In 2024, it is your turn to create a classic, The Legends of CodeMash, video game. In...
Format: KidzMash DivezThe Micro-Frontend Playbook
Presented by: Marko Skugor
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...
Format: General SessionLevel: IntermediateThe Vue.js Power Hour: Building a Dynamic Frontend in < 60 Minutes
Presented by: Tori Brenneison
Are you a beginner developer who is curious about JS component frameworks? A backend developer who wants to add a frontend skill to their toolbox? A data analyst looking for a quick way to build views? Have we got a deal for you! ...
Format: General SessionLevel: IntermediateUnlocking Inclusive Potential: Screen Reader Integration for Hybrid Mobile Apps
Presented by: Chris DeMars
Join us as we uncover the untapped potential of screen reader integration in hybrid mobile apps. This talk will delve into the technical aspects of integrating screen reader functionality, discussing the challenges and opportunities that arise during development. Discover effective techniques for...
Format: General SessionLevel: Introductory and overviewUsing Web Components to Scale Your UX
Presented by: Burton Smith
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. ...
Format: General SessionLevel: Introductory and overview