~/talk

Refactoring to a Single Page Application

TalkinItalianat Codemotion Rome 2016 · 2016-03-18..03-19· [frontend-architecture]
links:none on file
slides:none on file

Describes migrating a legacy monolithic web frontend (HTML, CSS, JavaScript served from a single-language stack like Java or Rails) into a Single Page Application. Covers progressive extraction of frontend code and practical techniques for incrementally converting parts of the UI into an SPA, drawing on experience from Workshare.

AI-written summary · about

  1. 0:00Refactoring intro
  2. 1:14MPA versus SPA
  3. 3:21Refactoring definition
  4. 4:04Business context
  5. 7:00First monolith: Circus
  6. 9:50SPA evolution plan
  7. 10:11Spike: Supernova
  8. 11:57First microservice: Bruxelles
  9. 13:22Backend transformation
  10. 14:04Embracing JavaScript
  11. 15:54Results and takeaways
  12. 16:15JavaScript build
  13. 19:10Frontend dependencies
  14. 20:57SPA app structure
  15. 22:02App layout
  16. 24:30Authentication handling
  17. 25:56Strategic iframe use
  18. 28:26Legacy app integration
  19. 30:10Testing and maintenance
  20. 31:56Deployment and coexistence
  21. 34:06CSS in hybrid apps
  22. 35:08Current state and future
  23. 36:15Designer involvement
  24. 37:19Performance issues and fixes
  25. 37:59Existing small SPAs
  26. 38:41Browser support and SEO
  27. 40:56Team collaboration
  28. 42:22Q&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.