Phoenix Skyline


February 3, 2023


Majestic Theater, Gilbert

February 3 2023, 10am - Late

Afterparty (includes Retro Tech Movie!)

Up to 200 Front-end / Web / JavaScript / Mobile / IoT developers and decision makers

Mostly from the Phoenix area and Arizona, the US, and beyond

What to expect

An authentic, high value experience for attendees and sponsors focused on UI-centric JavaScript and web development.

The priority for HalfStack is the attendee experience, with great food, drinks, talks, swag, and community. Hosted by London's longest-lived JavaScript meetup group, HalfStack is coming to Phoenix for the second time. HalfStack is a creative, one-day single track conference hosted in a relaxed environment at the Majestic Theater Gilbert.

HalfStack carefully curates talks that inspire and inform the audience in a highly interactive and entertaining manner. An initimate feeling where each attendee has time to meet one another; maximum capacity for HalfStack Phoenix is 200 attendees.

Call for proposals

Visit our CfP page for more information on proposing your amazing HalfStack session!

Our illustrious sessions

Tiger Oakes and Daphne Liu

How we automated our relationship

We’ve been dating for 7 years, and people ask us how we managed to stay together for so long. Our answers are: communication, transparency, and teamwork, all of which: we automated!

We want to show you how to build various tools using Node.js, APIs, and the Internet of Things, to make it easier to collaborate and set up routines. We'll bring our dynamic working together with conference speaking and improv experience to teach you about home automation while making you laugh a lot.

Tiger Oakes and Daphne Liu's twitter (Icon) Tiger Oakes and Daphne Liu's twitter2 (Icon)

Todd Libby

Deceptive Patterns and FAST

Deceptive patterns (also known as "dark patterns") are all over the Web. We'll speak to the accessibility impact deceptive patterns have as well as Todd's introduction to taking these patterns, anti-patterns and his work in the W3C to have these published in WCAG 3.

Todd Libby's twitter (Icon)

Bekah Rice

DIY Usability Testing When You Have No Time and No Budget

Testing your digital products with real people is the only real way to see if what you’ve built actually works. The problem is, many of us just don’t have the time or budget to run a full-scale usability test. Still, it’s always better to do some testing rather than none. We'll cover all the basics for running your own short, successful usability tests on a shoestring budget, using just a few basic resources.

Bekah Rice's twitter (Icon)

William Blankenship

GraphQL Mental Models

GraphQL is still a nascent technology. Bringing it into an organization, you may find many who've heard of it in name only. In this talk William will share the mental models he's used to quickly "upload" context to other folks to prime conversations around GraphQL.

William Blankenship's twitter (Icon)

Chris DeMars

Demystifying The Dreaded A/B Test

The A/B test! We've all thought it: "What's the point? How much configuration do we need?" If you're familiar with the scientific method, those steps carve out the path to experimentation and A/B testing. Everyone loves a good hypothesis right? I know I do. Melding the world of science and software can help alleviate the stresses of experiments and help to maximize impact of every feature. In this talk we will journey through what an A/B test is, defining goals for A/B testing your app, and rolling out features based on successful experiments.

Chris DeMars's twitter (Icon)

Lucia Cerchie

Beginning Apache Kafka® for JavaScript Developers

Over a third of respondents to a StackOverflow survey professed to a dread of learning Apache Kafka. Nevertheless, with a curious mindset and the right resources, we have the tools to succeed in learning Kafka. The comedian Tracy Morgan notes, "If there’s one thing I’ve learned in my life, it’s that curiosity might kill cats, but it doesn’t kill people." Take the plunge with me and together we will conquer concepts like events and topics, producers and consumers.

We'll gain confidence through learning about partitions and brokers and how to use Kafka in the cloud. We'll go over the different configurations for producers and consumers, and how these configurations affect application behavior. Then, accompany me on a code walkthrough and see how we build and run producers and consumers in Node.js with the node-rdkafka client.

You'll be leaving with a spark of excitement, knowing you have neutralized your dread, and that you are now firmly within the two-thirds of StackOverflow respondents who are comfortable learning Apache Kafka.

Lucia Cerchie's twitter (Icon)

Luis Montes

TBD (Something ridiculous with obscure web APIs and robotics

Luis has delighted us in the past with practical sessions like a banjo playing skeleton robot controlled via Web Bluetooth because why not. Details for this session will be announced soon

Luis Montes's twitter (Icon)

Celeste Betancur

Pandora's Dream: Audiovisual live coding performance in a multi-language platform

Live coding is a new direction in electronic music and video. Live coders expose and rewire the innards of software while it generates improvised music and/or visuals. All code manipulation is projected for all to see. Live coding works across musical genres, and has been seen in concert halls, late-night jazz bars, as well as algoraves.

Celeste Betancur's twitter (Icon) Celeste Betancur's instagram (Icon)

Austin Gil

What's a dev gotta do to make a div around here?

A fanciful journey following your code from conception in the editor through the awkward build processes into deployment pipelines out to the real world of public internet and off to it's final destination, being rendered in a user's browser.

The internet has become a complex place. With the advent of frameworks, build tools, and deployment services, the distance between developers and browsers is growing. Developer Experience has improved, but with these abstractions, we've introduced layers of obscurity.

This talk is intended for people with any level of experience, as it fills the gaps in knowledge of how things work. The information is not critical to your work, but it's fascinating nonetheless.

We'll take a deep dive into what happens after you hit save, what processes take place to get your code transformed for production, how does it get deployed, how it gets to the user, and the steps the browser takes to actually render the page.

Austin Gil's twitter (Icon)

Anthony Lusardi

To be revealed

To be revealed

Zack DeRose

Take Control By Creating The [Your Name Here]-Stack

When Neo asks Morpheus "What is the Matrix?", Morpheus' response is: "Control".

The JavaScript community has taken this to heart, what better way to take control than by creating your own framework or stack?

The only problem is, there's simply not enough of them. So we'll take a look at what it would take to create a stack-creation framework to help you make your own stack!

We'll quickly review the tools necessary for creating a stack (like code-generation scripts and coordinated task-running) to make everything expected/required for your stack and also discuss some of the practical and impractical applications, to make sure that we can control our Matrix before it controls us!

Zack DeRose's twitter (Icon)

Our wonderful HalfStack Phoenix 2023 sponsors

Complete Stack Sponsors

Living Spec Salesforce Engineering Nx Wix

Large Stack Sponsors


Medium Stack Sponsors

Salesbricks Interval Mozilla

Want to sponsor?

Why not?

Small Stack Sponsors Tito codebar Open JS Foundation GitKraken

Want to sponsor?

Why not?

Community Partners

PHX TS PHX JS Desert Code Camp theCoderSchool Gilbert

Want to partner?

Why not?

There are loads of great reasons to sponsor a HalfStack event this year. Want to find out more?

Take me to the sponsorship page

Find Us