Slide 6
Slide 6 text
SEPARATION OF CONCERNS
Business logic Application-specific logic, domain logic, validation rules
Persistence WebStorage, IndexedDB, WebSQL, HTTP, WebSocket, GraphQL, Firebase,
Meteor
Messaging WebRTC, WebSocket, Push API Server-Sent Events
I/O Web Bluetooth, WebUSB, NFC, camera, microphone, proximity sensor,
ambient light sensor
Presentation DOM manipulation, event listeners, formatting
User interaction UI behaviour, form validation
State management Application state management, application-specific events
MODEL-VIEW-PRESENTER WITH
ANGULAR