RSVP to Attend Online
Join in Person
You're Registered to Attend Online!
This Workshop's Online Chatroom is Currently Open!
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
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:30AMSchedule TBA
Interact with the Instructor - Online & In-Person
Is This Workshop for Me?
Any Prerequisites?
- You should come having taken JavaScript the Hard Parts v2 on Frontend Masters
Event Details
What
3 Full Day Workshop Sessions
Replay Videos (available immediately)
When
April 18 to 20, 2023 - 9:30am to 5:30pm Central Daylight Time
Where
Option 1: Attend online on our full HD live stream
Option 2: Attend in-person at HQ in Minneapolis, MN