~/talk

How to Build a Hexagon: Pragmatic Architecture for Client Applications

TalkinRussianat PiterJS conf 2019 · on Saturday, 2019-09-07· [frontend-architecture, software-architecture]
slides:none on file

Presents a pragmatic architecture called “Hexagon” for client applications (SPA and React Native) to reduce technical debt caused by copying tutorial/demo code and heavy coupling to libraries. Explains concrete architectural rules and patterns the speaker developed over four years of building and refactoring apps, focusing on separating high-level from low-level code and defining clear integration points with third-party libraries.

AI-written summary · about

  1. 0:00Introduction
  2. 1:32Speaker intro
  3. 2:58Client app mistakes
  4. 6:11First project case
  5. 15:50Second project challenges
  6. 17:37Hexagonal architecture basics
  7. 21:53Core layer
  8. 24:25Data providers layer
  9. 25:08Platform layer
  10. 27:14Framework role
  11. 30:44Error handling
  12. 31:05Redux details
  13. 36:57React adapters
  14. 39:29Data providers practice
  15. 40:54App layer structure
  16. 43:07Results and benefits
  17. 46:16Dev process improvements
  18. 47:42Code portability
  19. 49:11Performance gains
  20. 49:57Maintenance tips
  21. 51:01When to use
  22. 53:05Further reading
  23. 56:27Q&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.