~/talk

Web Components: It’s about Time

Talkat iJS 2018 Spring · 2018-04-11..04-13· [web-platform, frontend-architecture]
slides:none on file

Builds a working social-post web component (no build system, just vanilla JS) that includes an emoji picker child component, uses custom elements and shadow DOM with slots and CSS custom properties, and demonstrates attribute lifecycle, property setters/getters, dispatching composed custom events, and observedAttributes. Live coding shows data loaded after a timeout, bubbling vs composed behavior, and that polyfills cover most browsers except IE11; mentions tooling options like lit-html lit-element stencil polymer and angular elements.

AI-written summary · about

  1. 0:00Introduction to web components
  2. 1:43Native vs framework components
  3. 3:40Use cases for web components
  4. 4:53Web component specifications
  5. 6:12Project demo overview
  6. 7:01Creating a custom element
  7. 9:05Shadow DOM encapsulation
  8. 10:22Styling the component
  9. 11:56Passing data with attributes
  10. 13:35Using slots for content
  11. 16:13Building an emoji picker
  12. 18:09Styling the child component
  13. 19:21Adding interactivity
  14. 22:17Component communication
  15. 25:45Managing internal state
  16. 27:03Simulating API calls
  17. 29:31Attribute change handling
  18. 31:15Creating a property API
  19. 33:20Component API design
  20. 34:46Libraries and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.