Gamma di risorse su GraphQL

Anche se come dice Romain, Troppo tutorial kill tutorial, Ecco un bell'elenco di tutorial e risorse su GraphQL.

Ognuno può portare via ciò di cui ha bisogno. Sentiti libero tramite i commenti di segnalarci altre risorse e perché non le tue?
Libro: Imparare GraphQL e Relay (Autore: Samer Buna)
GraphQJ JS-repubblica
Descrizione libro : C'è una nuova scelta per l'implementazione delle API: la specifica GraphQL open source e creata da Facebook. Progettato per risolvere molti dei problemi di lavoro con REST, GraphQL si affianca a RelayJS, una libreria React per interrogare un server che implementa la specifica GraphQL. Questo libro illustra in modo rapido e semplice le competenze necessarie per creare applicazioni pronte per la produzione con GraphQL e RelayJS.
Partendo da una solida base nella specifica GraphQl, questo libro si sposta rapidamente su come implementare un livello dati per la tua applicazione Web utilizzando Relay. Impara a conoscere i concetti di GraphQL e Relay creando contenitori di dati, mascheramento dei dati e altro mentre avanzi verso la creazione di un'applicazione pronta per la produzione.
https://www.amazon.fr/Learning-GraphQL-Relay-Samer-Buna/dp/1786465752/
Introduzione a GraphQL (Fonte GraphQL)grapgql jsrepublic
Scopri GraphQL, come funziona e come usarlo in questa serie di articoli. Cerchi documentazione su come creare un servizio GraphQL? Ci sono librerie per aiutarti a implementare GraphQL in molti linguaggi diversi.
http://graphql.org/learn/
Cheatsheet di Graphql
 
Cheat sheet del linguaggio degli schemi GraphQL (Fonte Hafiz Ismail)
Garantito per renderti un GraphQLinguist migliore e rispettato tra i tuoi colleghi.
Scarica il file PDF.
 
redux-graphqlCome utilizzare GraphQL nella tua app Redux (Fonte: freecodecamp.com)
Alla fine di questo tutorial, avrai imparato come risolvere questo problema lasciando che Apollo Client prelevi e gestisca i dati per te. Non dovrai più scrivere più dispatcher, riduttori e normalizzatori di azioni per recuperare e sincronizzare i dati tra il front-end e il back-end.
https://medium.freecodecamp.com/tutorial-how-to-use-graphql-in-your-redux-app-9bf8ebbeb362
Integrazione perfetta per GraphQL e React (Fonte: James Baxley III)
Costruire un'API migliore per react-apollo
Una delle cose che rende React meraviglioso è come tutto ciò che devi sapere su una vista è tutto in un unico posto. La logica dietro la vista, il markup che crea e persino il CSS è tutto in un unico file. Questa idea si chiama colocation e rende la tua applicazione molto più verificabile e comprensibile.
https://medium.com/apollo-stack/seamless-integration-for-graphql-and-react-6ffc0ad3fead
Da REST a GraphQL (Fonte: 0x2a.sh)
GraphQL è ancora nuovo e le migliori pratiche stanno ancora emergendo. Questo post descrive parte del mio viaggio con l'implementazione di un servizio di backend GraphQL, quindi è un'istantanea di ciò che ho imparato finora, presentato nella speranza che possa essere utile ad altri. Inoltre, alcuni dei dettagli specifici di implementazione del mondo reale interni a Playlist sono stati parafrasati/semplificati/anonimizzati per ovvi motivi.
https://0x2a.sh/from-rest-to-graphql-b4e95e94c26b
Come faccio a GraphQL? (Fonte: )
Le 3 principali cose da sapere provenienti da REST
Il linguaggio di query di GraphQ è molto facile da capire. Per la maggior parte delle persone, scatta immediatamente e non richiede molte spiegazioni. Grazie al sistema di tipi di GraphQL e a strumenti come GraphQL, un generatore/editor di query per GraphQL, l'apprendimento di GraphQL non è affatto difficile e i suoi vantaggi rispetto alle tradizionali API RESTful diventano evidenti abbastanza rapidamente.
https://medium.com/apollo-stack/how-do-i-graphql-2fcabfc94a01
Spostamento dell'API esistente da REST a GraphQL (Fonte: Jonas Helfer – Core Dev @meteorjs, @apollostack)
Quindi negli ultimi 6 mesi ho visto discussioni su GraphQL in quasi tutte le conferenze relative allo sviluppo web. Vengono pubblicati molti post e articoli a riguardo. Ma tutte queste cose riguardano principalmente le basi di GraphQL o le nuove funzionalità e sono state visualizzate in modo superficiale. Quindi vorrei raccontare la mia esperienza personale nell'adozione di un sistema di grandi dimensioni su GraphQL.
https://medium.com/@raxwunter/moving-existing-api-from-rest-to-graphql-205bab22c184
Creazione di un server GraphQL con Node.js e MongoDB (Fonte: Bruno Mota / sitepoint.com)
Presentazione di GraphQL, un linguaggio di query che unifica la comunicazione tra client e lato server. Consente al lato client di descrivere esattamente i dati di cui ha bisogno, in un'unica richiesta.
In questo articolo creeremo un server Node.js/Express con un percorso GraphQL che gestirà tutte le nostre query e mutazioni. Quindi testeremo questo percorso inviando alcune richieste POST e analizzeremo il risultato utilizzando Postman.
Puoi trovare il codice sorgente completo per questa applicazione qui. Ho anche creato una raccolta di postino che puoi scaricare qui.
https://www.sitepoint.com/creating-graphql-server-nodejs-mongodb/
Tutorial: Introduzione alle query e alle mutazioni di GraphQL (Fonte: Tim Lucas / buildkite.com)
GraphQL è un nuovo standard per definire, interrogare e documentare le API in modo intuitivo, con documentazione integrata, un linguaggio di query intuitivo e una serie di strumenti per aiutarti a iniziare ⚡️
Se hai utilizzato Buildkite, hai utilizzato GraphQL: abbiamo guidato quasi tutto lo sviluppo front-end attraverso il nostro endpoint pubblico GraphQL (graphql.buildkite.com)?
Ti mostrerò come utilizzare GraphQL per creare build pianificate su Buildkite, una funzionalità che non è ancora disponibile tramite l'interfaccia utente web! ✨
https://building.buildkite.com/tutorial-getting-started-with-graphql-queries-and-mutations-11211dfe5d64
GraphQL vs Relè (Fonte: Arunoda Susiripala / kadira.io)graphql_vs_relay
Se hai familiarità con GraphQL, probabilmente hai sentito parlare di Relay e viceversa. Ma a volte questi prodotti sono trattati come la stessa cosa.
La differenza è chiara. GraphQL fornisce un modo per modellare ed esporre i dati nella tua app. Puoi usarlo sopra qualsiasi tipo di origine dati e usarlo con qualsiasi tipo di livello di trasporto.
D'altra parte, Relay è un'efficiente tecnologia di recupero dati lato client creata per React. Parla con uno schema GraphQL per ottenere dati. Relay ha anche una parte lato server che aggiunge alcune funzionalità oltre a GraphQL.
Se non hai ancora provato GraphQL, provalo con il nostro corso Learn GraphQL. Puoi completarlo in meno di 2 ore.
https://kadira.io/blog/graphql/graphql-vs-relay
A presto per un prossimo curriculum su Meteor.
Sebastian, @JS-Repubblica
Altri articoli su Risorse e tutorial:

[tipo separatore=”” size=”” icon=”stella”] [actionbox color=”default” title=”” description=”JS-REPUBLIC è una società di servizi specializzata nello sviluppo di JavaScript. Siamo un centro di formazione riconosciuto. Trova tutta la nostra formazione tecnica sul nostro sito partner dedicato alla Formazione” btn_label=”La nostra formazione” btn_link=”http://training.ux-republic.com” btn_color=”primary” btn_size=”big” btn_icon=”star” btn_external =”1″]