Hyvä REST API design lähtee siitä, että pyritään tekemään Web Front-End -kehittäjän elämä mahdollisimman helpoksi. Tämä vaatii sitä, että ymmärretään käyttötapaukset, miten ja mihin apia tullaan hyödyntämään. GraphQL antaa nyt uuden tavan julkaista tietovarastoja client-kehittäjälle. GraphQL on query-kieli HTTP:n yli, sekä datan hakemiseen, että muokkaamiseksi. Se mahdollistaa, että API:n käyttäjä voi määritellä mitä dataa haluaa ja missä muodossa. Clientiin ei tarvitse ladata tarpeetonta dataa ja data saadaan siinä muodossa, että sitä on helppo selainsovelluskehityksessä käsitellä. Lisäksi mahdollisesti, kun perinteissä REST API -ratkaisussa jouduttaisiin tekemään pyyntöjä useaan API endpointtiin, nyt riittääkin vain yksi pyyntö.
Tällä 1,5 tunnin online-luennossa perehdytään, mistä GraphQL:ssä on kyse, GraphQL-kieleen, miten GraphQL-palvelu voidaan toteuttaa ja GraphQL Client -ohjelmointiin.
PRO Live on kouluttajan vetämä online-täsmäkoulutus valittuun aiheeseen. Pääset puolessatoista tunnissa kouluttajan johdolla kiinni aiheeseen nopeasti ja sinulla on aikaa myös kysyä juuri sinua askarruttavia asioita. Kouluttaja on koonnut sinulle valmiiksi paketin, josta saat heti hyödyn irti.
Avainsanat: GraphQL, Node, REST
Toni toimii Soveltolla senior-konsulttina. Hänellä on yli viidentoista vuoden kouluttaja- ja konsultointikokemus. Tonin erityisaloina ovat XML-tekniikat, integraatioarkkitehtuurit, BizTalk Server-, .NET- ja SharePoint-sovelluskehitys.
MCPD: SharePoint 2010, MCPD: Web Developer, MCTS: BizTalk Server, Certified Scrum Master, MCT, senior-konsultti. XML-tekniikoiden, Microsoft Biztalk Server- , .NET- ja SharePoint-sovelluskehityksen asiantuntija.