~/talk

Compose All the Things

Talkat Wicked Good Ember 2015 · on Wednesday, 2015-06-17· [ember, frontend-architecture]
slides:none on file

Claim: using ember CPM macros, an auto-id attribute for selectors, and page objects yields concrete gains — Yahoo’s Ember ad platform runs across many apps with nearly 70 Ember developers, test coverage climbs from about 7% after adopting page objects, and a composable card component is built with content-projection registration that works albeit with some render-cost tradeoffs. The talk shows code patterns, the libraries used, and which pieces actually reduce boilerplate.

AI-written summary · about

  1. 0:00Introduction
  2. 2:09Agenda
  3. 2:48Ember at Yahoo
  4. 3:40What is composability
  5. 4:28Why is composability important
  6. 5:20Overview
  7. 5:31Who is this style for
  8. 6:07Declarative style
  9. 7:15Decouple classes
  10. 7:36Auto ID
  11. 7:57Style
  12. 8:23computed properties
  13. 9:54building blocks
  14. 10:36Ember CPM
  15. 15:38Example Card
  16. 16:11Yield Approach
  17. 16:51Markup Approach
  18. 17:29Content Projection
  19. 19:15Property
  20. 20:14Component
  21. 21:39Tests
  22. 24:07Page Objects
  23. 25:33Page Object Example
  24. 28:14Page Object Tips
  25. 29:34Conclusion
  26. 30:18Recap
  27. 31:21Child Components
~/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.