L'obiettivo della tesi è analizzare i modelli architetturali e di programmazione nello stato dell'arte per la progettazione e sviluppo di applicazioni web moderne ("Structured Web App", "Application-scale Web App"), considerando come approfondimento il nuovo linguaggio TypeScript ed un caso di studio applicativo "real-world".