The Hard Parts of UI Development
Join us for an Awesome Workshop on:

The Hard Parts of UI Development

April 18 to 20, 2023 - 9:30am to 5:30pm Central Daylight Time

RSVP to Attend Online

Live and in Full HD

Join in Person

From Downtown Minneapolis, MN

You're Registered to Attend Online!

April 18 to 20, 2023 - 9:30am to 5:30pm Central Daylight Time

This Workshop's Online Chatroom is Currently Open!

April 18 to 20, 2023 - 9:30am to 5:30pm Central Daylight Time

This workshop has ended. Check back soon for the recording!

You can watch a replay of this workshop!

The Hard Parts of UI Development

Some Key Takeaways!

By participating along with us in the workshop, you'll learn:

  • Data-binding in UI development - data and view consistency in the web browser
  • Declarative UI
  • Performance and the Virtual DOM
  • HTML augmentation techniques

Your (Awesome) Instructor

Will Sentance

Will Sentance

Will Sentance is co-founder and CEO at Codesmith – a software engineering and machine learning residency based in Los Angeles, New York, and Oxford. He is the creator of Icecomm, the most famous developer platform for P2P video and data communication. Before Codesmith, Will was CEO at Ownly and a Software Engineer at Gem. Will graduated from Oxford University and Harvard University.

Spend A Full Day Immersed in The Hard Parts of UI Development with Will Sentance

Workshop Details

When we build graphical interfaces for users - we enable them to interact with the digital world in a way that emulates their physical-world intuitions. It requires us to ensure our view (what the user sees) is consistent with our state (the data of the application).

This seemingly straightforward task of synchronizing our application state and view can be particularly difficult to achieve in the web browser because of its ad hoc development history. It becomes profoundly so at the scale of modern applications.

UI frameworks (React, Angular, Vue, Svelte) are designed to mitigate this - but without a deeper understanding of the ‘why’ behind these frameworks, they can be difficult to implement, debug and explain.

In UIHP we will build out a full mental model of UI development in the web browser and understand a system with JavaScript at its center but that interfaces with multiple aspects of the web browser - Webcore, Web IDL, the DOM, the HTML parser and more.

We will encounter the challenges in UI development in the web browser and develop techniques including one-way data binding, a JavaScript document object model (a ‘virtual’ DOM) & its reconciliation, UI composition, templating and hooks.

With a full conception of this system as a whole we can debug the most complex UI code, build out our own handmade UI frameworks and answer the most demanding interview questions.

Daily Schedule

We've already held over 300 workshops with thousands of attendees in-person and online. In this time we've discovered ways to schedule the day, so it goes smoothly and efficiently. Regardless if you're in-person or participating with us online you'll have the full ability to replay things you missed, get your questions answered LIVE and interact with the teacher throughout the day.

  • 9:30AM
    Schedule TBA

Interact with the Instructor - Online & In-Person

Get Your Questions Answered • Code Along with the Class • Classroom Format

Is This Workshop for Me?

Any Prerequisites?

  • You should come having taken JavaScript the Hard Parts v2 on Frontend Masters

Event Details


3 Full Day Workshop Sessions

Replay Videos (available immediately)


April 18 to 20, 2023 - 9:30am to 5:30pm Central Daylight Time


Option 1: Attend online on our full HD live stream

Option 2: Attend in-person at HQ in Minneapolis, MN