Web services development

Code 721AA
Credits 6

Learning outcomes

Obiettivi formativi: i siti web che conosciamo, tanto quelli più complessi come Facebook quanto quelli delle piccole imprese, sono sviluppati utilizzando web framework. Si tratta di strumenti che migliorano l’efficacia e la qualità del processo di sviluppo, ma che comportano l'uso di costrutti e concetti che non vengono trattati nei normali corsi di programmazione. Questo corso è una introduzione all'uso dei web framework improntata al "learning by doing": quindi impareremo ad usarne uno per capire come funzionano gli altri.
Contenuti: il paradigma model-view-controller; definizione di web framework; organizzazione del codice e componenti del servizio; applicazione delle tecniche di inversione del controllo e dependency injection nei web framework; gestione del ciclo di vita di una applicazione e continuous integration; accesso a servizi di database.