Vai al contenuto

Backend


Questo modulo si svolge il 14 giugno, l'orario di massima è il seguente:

Orario Modulo
9:00 - 10:45 REST github
11:00 - 13:00 GraphQL github
13:45 - 16:30 Esercitazione "Giro Milano" github
13:45 - 17:00 Prova finale (e questionario di valutazione)

Software#

Per evitare di implementare la parte di backend useremo due mock: json-server per la parte REST e json-graphql-server per la parte GraphQL. Usando JSON Generator si possono produrre dati di test casuali (ma verosimili e secondo uno schema dato) in formato JSON.

Chi fosse interessato a sviluppare dei backend realistici in ECMAScript può basarsi su Apollo server e GraphQL Yoga (basato sul precedente server, ma d'uso più semplice); sono ovviamente possibili soluzioni basate su linguaggi diversi, come ad esempio Graphene in Python.

Riferimenti#

Una buona introduzione a GraphQL è data dal tuorial ufficiale al linguaggio (il corso si limita alla parte relativa alle query, non considerando la parte relativa a mutation e subscription). Per fare pratica si può scegliere dall'elenco di API pubbliche un endpoint con cui è possibile sperimentare.

Per la parte di integrazione con Vue verranno usati: