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 makersMostly from the Phoenix area, with some from throughout the US, Europe and beyond

What to Expect

HalfStack events are fun, creative single track JavaScript events hosted in relaxed environments. HalfStack provides authentic, high value experiences for all attendees.

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 now runs events in Belgrade, Charlotte, London, Newquay, New York, Phoenix, Tel Aviv, and Vienna!

HalfStack carefully curates talks that inspire and inform the audience in a highly interactive and entertaining manner. Each HalfStack event provides an intimate feeling where each attendee has time to meet one another.

Two conference speakers with dog masks on
Three smiling conference attendees with VR headsets on

Call for Proposals

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

Fair Pricing

Visit our Pricing page to understand what we charge and why.

Our Illustrious Speakers

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • 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.

  • Luis Montes
    That is the sound of inevitability

    Atwood's law tells us that 'Any application that can be written in JavaScript, will eventually be written in JavaScript.' We'll take that concept a bit further and creatively push the limits of the web platform and explore a few areas that could be better.

  • 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.

  • 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.

  • 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!

Our Wonderful Sponsors

Complete Stack Sponsors

Large Stack Sponsors

Medium Stack Sponsors

Small Stack Sponsors

There are loads of great reasons to sponsor a HalfStack conference this year. Want to find out more?
Take me to the sponsors page />

Find Us