Architecture Principles
Contents of this page:
Neal Ford workshop
- My notes on Neal Ford’s architecture workshop: OneDrive\TW-Stuff\Writing\Architecture Book\Neal Ford architecture workshop
Things to think about for webapps
- CMS (Content Management System)
- No hard-coded strings
- Content changes can be made without deploying
- SPA
- Progressive enhancement
- No javascript by default
- Not possible with client-side rendering
- Client-Side Rendering (CSR) vs Server-Side Rendering (SSR)
- Route management
- Do your urls make sense? Will they help your users to navigate your site, and will they help you with things like Google Analytics?
- Performance
- Page load speed
- Above the fold / below the fold
Feature Toggles / Feature Toggling
- There is an example of this in Samba - see the
Feature Toggles
section in the Useful Notes doc (accessible to clare only)