Key Trends
π Rapid growth within the past 10+ years
User Experience (UX)
- Mobile First
- Responsive
- Design Systems
- UI Libraries
- Accessibility
Single Page Applications (SPA)
- Client Heavy Logic
- Server Side Rendering (SSR) (for SEO)
Component-based Architecture
- Composing from smaller pieces
- Isolation
- Scalable
Developer Experience (DX)
- Frameworks
- Debugging Tools
- Package Managers
- IDE / Editors
- Automation
Maturation of Languages
- HTML5
- CSS3
- JavaScript / ECMAScript (ES2015 -> ESNext)
Evergreen Browsers
- Standards Compliance
- Continuous Updates
Backends
- Web APIs
- Serverless
- Microservices
Data Optimized For UI
- NoSQL (MongoDB, CouchDB, Firebase, etc.)
- GraphQL