~/talk

Practical lessons from building large scale sophisticated dashboards

Talkat AngularNL 2019 · on Friday, 2019-03-08· [angular]
links:none on file
slides:none on file

Shows concrete choices: replace many Subscription fields with a typed subscriptions object so each subscribe is one line per subscription and a single unsubscribe clears them; prefer TS-mockito for lightweight mocks that save hours over handwritten fakes; use NgXS for far less boilerplate and its synchronous snapshot selector; return fresh config objects to avoid shared mutations; add a 10 millisecond stagger to panel data loads to improve perceived performance.

AI-written summary · about

  1. 0:00Intro
  2. 0:46Agenda
  3. 1:36Managing subscriptions
  4. 5:37Utility functions
  5. 7:51Mocking
  6. 8:42Mocking is doable
  7. 9:05Angular Material
  8. 11:28Mock Behavior
  9. 13:50Spying
  10. 15:13Mutability
  11. 17:30Takeaways
  12. 17:59Using Store
  13. 19:36Snapshot selection
  14. 21:32Dispatch actions
  15. 25:16Component Factory
  16. 26:10Configuration Object
  17. 26:35ComponentFactory
  18. 27:02Template
  19. 27:35Takeaway
  20. 27:45Small tricks
  21. 30:15Relative imports
  22. 31:26Key takeaways
  23. 32:05Thank you
~/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.