Recentemente ho imparato a conoscere la programmazione funzionale. Sono stato codificato in Scala quasi tutto l'anno scorso e sto solo ora iniziando a cogliere appieno la potenza di un linguaggio funzionale.
Voglio costruire da zero un sito Web basato sui dati utilizzando tecniche funzionali. Sto avendo difficoltà a capire come iniziare a pensare a questo. L'ho fatto molte volte utilizzando le tecniche standard OO di Java. Di solito penso al prodotto finale, costruisco il mio modello oggetto, quindi costruisco il mio livello DB CRUD, quindi il mio livello di servizi (business logic), quindi il mio livello web / ui.
La mia domanda è: come posso ragionare / progettare una grande applicazione web basata sui dati in modo funzionale?
EDIT: buoni punti fatti finora. Che ne dici di questo:
In un'applicazione web basata sui dati (database, MVC, moduli HTML, ecc.) dove ha senso utilizzare FP?
Sto ancora lavorando per ottenere una buona comprensione di esattamente cosa FP è, quindi per favore portami con me nelle mie domande.