~/talk

The Great Migration, Redesigning and Rewriting our App in Ember.js

Talkat EmberConf 2016 · on Wednesday, 2016-03-30· [ember]
slides:none on file

A legacy Backbone/CoffeeScript dashboard gets ported to Ember.js with Ember CLI, ember-qunit, Mirage and Ember Data, components replace ad‑hoc patterns and one modal component reused app‑wide unifies behavior; deployments move from manual Chef/Jenkins one‑to‑two hour runs to an automated pipeline that reduced deploy time from 1–2 hours to ~2 minutes; test coverage hits roughly a 1:1 test‑to‑code ratio; work is in private beta, slated to be open sourced, and internationalization is added as features land.

AI-written summary · about

  1. 0:00Introduction
  2. 1:32About Fastly
  3. 1:59Overview
  4. 3:03What were we thinking
  5. 3:39No test coverage
  6. 3:51Lack of code consistency
  7. 5:41Fixing problems without Ember
  8. 5:59Why we chose Ember CLI
  9. 6:33The rewrite
  10. 7:29Testing
  11. 8:08Components
  12. 8:26Modern Tools
  13. 8:43Community Solutions
  14. 9:33Libraries
  15. 10:50Recap
  16. 11:16Modal Component
  17. 12:13Conditions
  18. 13:05Disclosure
  19. 13:22Advanced Settings
  20. 13:32Internationalization
  21. 14:09User Experience
  22. 15:07Metrics
  23. 15:28Deploy Process
  24. 16:09Test Coverage
  25. 16:53Pay Down Tech Debt
  26. 17:19Be Selective
  27. 18:25Start Early
  28. 19:07Writing Tests
  29. 19:49Internationalize
  30. 20:10Next Steps
  31. 20:39Responsive Strategy
  32. 20:58Browser Support
  33. 21:18Private Beta
  34. 21:44Open Source
  35. 22:10QA
~/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.