~/talk

How to make robust and scalable front-end using layers

Talkat VinnytsiaJS 2021 · on Saturday, 2021-08-21· [frontend-architecture, angular]
links:none on file
slides:none on file

Argues that splitting front-end into presentation, presenter and model layers plus clear separation of command-query separation yields more testable, maintainable code; demonstrates patterns on Angular with NgRx/Redux, using selectors and effects, dispatching actions to a central store as single source of truth to simplify caching and side‑effects. Gives concrete migration context: a 40+ person B2B team rewrites an AngularJS app for ~2 years and recently moved to Angular r12, reporting easier onboarding and predictable complexity growth.

AI-written summary · about

  1. 0:00Introduction
  2. 1:26Company and product
  3. 3:15Classic pattern problems
  4. 5:03Domain and interaction logic
  5. 7:10Why architecture matters
  6. 9:21Sequence and CQRS principles
  7. 11:49Layer separation scheme
  8. 13:57MVP layer details
  9. 16:49Constraints and challenges
  10. 18:38Recommendations and conclusions
  11. 19:00Q&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.