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ä kurssilla perehdytään, mikä GraphQL:ssä on kyse, GraphQL-kieleen, oman GraphQL-palvelun toteuttamiseen suositulla open-source Apollo Serverillä ja GraphQL Client -ohjelmointiin.
Kurssilla oletaan, että osallistujalla on hyvä JavaScript-osaaminen ja osaaminen Reactista tai Angularista auttaa.
Avainsanat: GraphQL, JavaScript, 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.
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.