[{"data":1,"prerenderedAt":779},["ShallowReactive",2],{"collection-blogs--1534284167":3,"_apollo:default":778},{"data":4,"meta":775},[5],{"id":6,"title":7,"excerpt":8,"slug":9,"createdAt":10,"updatedAt":11,"publishedAt":12,"backDate":13,"documentId":14,"imageUrl":15,"expertises":59,"author":552,"blocks":577,"seo":741},22,"GraphQL, de query taal om te spelen met API’s","GraphQL is een query language voor API’s die de aangeboden data verrijkt en begrijpelijk maakt voor ontwikkelaars. Dit zorgt ervoor dat de client (eindgebruiker) op een efficiënte manier alleen de data krijgt waar op dat moment behoefte aan is.\n\n\nGraphQL is in 2015 ontworpen door Facebook (tegenwoordig Meta) om de API’s snel en flexibel te verwerken voordat het door de Front-End aangesproken kan worden. ","graphql-de-query-taal-om-te-spelen-met-apis","2023-10-13T10:26:25.740Z","2025-04-15T12:31:35.433Z","2023-10-13T10:26:25.577Z","2023-02-07","wjboyzi05h2q9jp6v84c0mz8",{"id":16,"name":17,"alternativeText":18,"caption":18,"width":19,"height":20,"formats":21,"hash":52,"ext":23,"mime":26,"size":53,"url":54,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":56,"updatedAt":56,"documentId":57,"publishedAt":58},271,"graphql-de-query-taal-om-te-spelen-met-apis.jpg",null,1280,600,{"large":22,"small":31,"medium":38,"thumbnail":45},{"ext":23,"url":24,"hash":25,"mime":26,"name":27,"path":18,"size":28,"width":29,"height":30},".jpg","https://incredible-beef-2a6059b946.media.strapiapp.com/large_graphql_de_query_taal_om_te_spelen_met_apis_173837a621.jpg","large_graphql_de_query_taal_om_te_spelen_met_apis_173837a621","image/jpg","large_graphql-de-query-taal-om-te-spelen-met-apis.jpg",80.26,1000,469,{"ext":23,"url":32,"hash":33,"mime":26,"name":34,"path":18,"size":35,"width":36,"height":37},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_graphql_de_query_taal_om_te_spelen_met_apis_173837a621.jpg","small_graphql_de_query_taal_om_te_spelen_met_apis_173837a621","small_graphql-de-query-taal-om-te-spelen-met-apis.jpg",24.54,500,234,{"ext":23,"url":39,"hash":40,"mime":26,"name":41,"path":18,"size":42,"width":43,"height":44},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_graphql_de_query_taal_om_te_spelen_met_apis_173837a621.jpg","medium_graphql_de_query_taal_om_te_spelen_met_apis_173837a621","medium_graphql-de-query-taal-om-te-spelen-met-apis.jpg",49.01,750,352,{"ext":23,"url":46,"hash":47,"mime":26,"name":48,"path":18,"size":49,"width":50,"height":51},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_graphql_de_query_taal_om_te_spelen_met_apis_173837a621.jpg","thumbnail_graphql_de_query_taal_om_te_spelen_met_apis_173837a621","thumbnail_graphql-de-query-taal-om-te-spelen-met-apis.jpg",7.24,245,115,"graphql_de_query_taal_om_te_spelen_met_apis_173837a621",121.59,"https://incredible-beef-2a6059b946.media.strapiapp.com/graphql_de_query_taal_om_te_spelen_met_apis_173837a621.jpg","strapi-provider-upload-strapi-cloud","2023-10-13T10:22:00.919Z","piilh1k2yb718hnvc7rvd318","2026-01-05T12:38:34.018Z",[60,293],{"id":61,"title":62,"subTitle":63,"description":64,"shortDescription":65,"slug":66,"createdAt":67,"updatedAt":68,"publishedAt":69,"isCoreExpertise":70,"documentId":71,"image":72,"blocks":91,"midPageBlocks":162,"seo":18},2,"Front-End","Steeds complexer en steeds belangrijker","In een online wereld vol moderne webapplicaties is een goede Front-End onmisbaar. Het is nodig om aan de behoeften en verwachtingen van de gebruikers te voldoen. De interactie voor de gebruiker moet daarbij zo snel en optimaal mogelijk zijn. Met trots kunnen wij zeggen dat juist dáár de kracht van onze Front-End Developers zit.\n\nOnze ervaren Developers staan klaar om jouw team te versterken en te zorgen voor een optimale gebruikerservaring. Of je nu een tijdelijke aanvulling op je team nodig hebt of op zoek bent naar gespecialiseerde kennis voor een specifiek project, onze Front-End Developers zijn uitgerust om de uitdagingen van onze klanten aan te gaan en hun doelen te bereiken.","Onze Front-End developers zijn bedreven in diverse programmeertalen, frameworks en methodieken en daardoor breed inzetbaar.","front-end","2023-08-17T09:50:12.632Z","2024-12-13T12:15:57.609Z","2023-08-17T09:50:14.418Z",false,"l6bdicvjcb7ue03zpciuc888",{"id":73,"name":74,"alternativeText":18,"caption":18,"width":75,"height":76,"formats":77,"hash":86,"ext":79,"mime":82,"size":87,"url":88,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":89,"updatedAt":89,"documentId":90,"publishedAt":58},15,"frontend.png",282,130,{"thumbnail":78},{"ext":79,"url":80,"hash":81,"mime":82,"name":83,"path":18,"size":84,"width":50,"height":85},".png","https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_frontend_d8fa4dbfc1.png","thumbnail_frontend_d8fa4dbfc1","image/png","thumbnail_frontend.png",5.3,113,"frontend_d8fa4dbfc1",1.19,"https://incredible-beef-2a6059b946.media.strapiapp.com/frontend_d8fa4dbfc1.png","2023-08-17T09:47:56.273Z","gyo35xg1rnualaf1vog9edz8",[92,139],{"__component":93,"id":94,"title":95,"aside":96,"postType":97,"limit":98,"expertise":99},"strapi.related-kennisbank-list",161,"Lees meer over Front-End Development","Onze blogs","alle",3,[100],{"id":61,"title":62,"subTitle":63,"description":64,"shortDescription":65,"slug":66,"createdAt":67,"updatedAt":68,"publishedAt":69,"isCoreExpertise":70,"documentId":71,"image":101,"blocks":104,"midPageBlocks":115,"seo":18},{"id":73,"name":74,"alternativeText":18,"caption":18,"width":75,"height":76,"formats":102,"hash":86,"ext":79,"mime":82,"size":87,"url":88,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":89,"updatedAt":89,"documentId":90,"publishedAt":58},{"thumbnail":103},{"ext":79,"url":80,"hash":81,"mime":82,"name":83,"path":18,"size":84,"width":50,"height":85},[105,106],{"__component":93,"id":94,"title":95,"aside":96,"postType":97,"limit":98},{"__component":107,"id":108,"titleLeft":109,"callToActionTextLeft":110,"callToActionLinkUrlLeft":111,"titleRight":112,"callToActionTextRight":113,"callToActionLinkUrlRight":114},"call-to-action.double",210,"Heb je een Front-End Developer nodig?","Neem contact met ons op","/contact","Zoek je een nieuwe baan?","Bekijk onze vacatures","/word-onze-collega/vacatures",[116,122,125,129,133],{"__component":117,"id":118,"title":119,"subTitle":18,"content":120,"callToActionText":121,"callToActionLink":111,"colorStyle":18,"showAsides":18},"global.alternating-page-section",20,"Experts in verschillende frameworks","De huidige markt wordt al enige jaren gedomineerd door de drie grote Front-End frameworks: Angular, Vue en React. Voor elk framework hebben wij experts die altijd up-to-date blijven van de laatste ontwikkelingen. Hierdoor kunnen wij aan alle wensen voldoen. Het houdt de interactie binnen het team ook levendig; we sparren vaak en organiseren regelmatig LevelUp-sessies om elkaar op de hoogte te houden.","Neem contact op voor de mogelijkheden",{"__component":117,"id":6,"title":123,"subTitle":18,"content":124,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18},"Meer dan HTML, CSS en Javascript","Over het algemeen bestaat een Front-End framework uit HTML, CSS en Javascript, maar als Front-End competence in een multidisciplinaire agile omgeving doen we steeds meer. Of het nu gaat om de integratie van middleware zoals GraphQL of het inrichten van een pipeline voor productie- en staging-omgevingen. Wij weten wat we ermee moeten doen. Onze experts zijn zeer bekwaam en ervaren in de samenwerking met UX-designers. Door het gebruik van design patterns en design tokens zorgen ze voor een naadloze integratie van ontwerp naar ontwikkeling.",{"__component":117,"id":126,"title":127,"subTitle":18,"content":128,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18},21,"Kennis up-to-date","De Front-End Developers krijgen ruim de mogelijkheid om hun kennis up-to-date te houden door trainingen te volgen en evenementen te bezoeken. Maar wat is leerzamer dan de opgedane kennis in de praktijk brengen? Daarvoor hebben we binnen ShareValue een aantal interne projecten lopen zoals de herbouw van onze website met Nuxt met een Strapi CMS, en de ontwikkeling van een eigen CV-generator met Angular. De kennis die onze experts opdoen, delen zij regelmatig in blogs.",{"__component":117,"id":130,"title":131,"subTitle":18,"content":132,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18},23,"Full-Stack Development","Onze Developers zijn niet alleen experts in Front-End technieken, maar ook getraind in .NET en Azure. Dit verbreedt hun vaardigheden en maakt hen volwaardige Full-Stack Developers. Wat natuurlijk niet wegneemt dat wij trots zijn op onze specialistische kennis als Front-End Developers. ",{"__component":134,"id":135,"title":136,"callToActionText":137,"callToActionLinkUrl":138,"body":18},"call-to-action.single",100,"Wil je weten wat onze collega's allemaal kunnen?","Lees de klantcase over ons werk bij Rovict","/klantcases/rovict-vernieuwt-leerlingadministratie-en-leerlingvolgsysteem-esis",{"__component":107,"id":108,"titleLeft":109,"callToActionTextLeft":110,"callToActionLinkUrlLeft":111,"titleRight":112,"callToActionTextRight":113,"callToActionLinkUrlRight":114,"iconUrlLeft":140,"iconUrlRight":153},{"id":141,"name":142,"alternativeText":18,"caption":18,"width":143,"height":144,"formats":18,"hash":145,"ext":146,"mime":147,"size":148,"url":149,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":150,"updatedAt":151,"documentId":152,"publishedAt":58},6,"bulb.svg",71,70,"bulb_dd2e1d4efb",".svg","image/svg+xml",3.75,"https://incredible-beef-2a6059b946.media.strapiapp.com/bulb_dd2e1d4efb.svg","2023-08-17T08:31:37.036Z","2025-04-01T14:08:08.648Z","l2lglwkh4lf7ip36sjvs42rc",{"id":154,"name":155,"alternativeText":18,"caption":18,"width":144,"height":144,"formats":18,"hash":156,"ext":146,"mime":147,"size":157,"url":158,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":159,"updatedAt":160,"documentId":161,"publishedAt":58},8,"briefcase.svg","briefcase_679abae475",4.49,"https://incredible-beef-2a6059b946.media.strapiapp.com/briefcase_679abae475.svg","2023-08-17T08:31:37.038Z","2025-01-24T15:53:51.531Z","bfdftlvwhj35dm37dzv4aujf",[163,200,230,260,291],{"__component":117,"id":118,"title":119,"subTitle":18,"content":120,"callToActionText":121,"callToActionLink":111,"colorStyle":18,"showAsides":18,"imageUrl":164},{"id":165,"name":166,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":168,"hash":195,"ext":23,"mime":172,"size":196,"url":197,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":198,"updatedAt":198,"documentId":199,"publishedAt":58},775,"development.jpg",850,{"large":169,"small":176,"medium":182,"thumbnail":188},{"ext":23,"url":170,"hash":171,"mime":172,"name":173,"path":18,"size":174,"width":29,"height":175},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_development_eb51c16b40.jpg","large_development_eb51c16b40","image/jpeg","large_development.jpg",129.5,664,{"ext":23,"url":177,"hash":178,"mime":172,"name":179,"path":18,"size":180,"width":36,"height":181},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_development_eb51c16b40.jpg","small_development_eb51c16b40","small_development.jpg",47.86,332,{"ext":23,"url":183,"hash":184,"mime":172,"name":185,"path":18,"size":186,"width":43,"height":187},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_development_eb51c16b40.jpg","medium_development_eb51c16b40","medium_development.jpg",86.06,498,{"ext":23,"url":189,"hash":190,"mime":172,"name":191,"path":18,"size":192,"width":193,"height":194},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_development_eb51c16b40.jpg","thumbnail_development_eb51c16b40","thumbnail_development.jpg",14.65,235,156,"development_eb51c16b40",184.35,"https://incredible-beef-2a6059b946.media.strapiapp.com/development_eb51c16b40.jpg","2024-08-08T08:20:39.044Z","kpowm3xzp131qb3rneasct1x",{"__component":117,"id":6,"title":123,"subTitle":18,"content":124,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18,"imageUrl":201},{"id":202,"name":203,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":204,"hash":225,"ext":23,"mime":172,"size":226,"url":227,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":228,"updatedAt":228,"documentId":229,"publishedAt":58},776,"ux designer.jpg",{"large":205,"small":210,"medium":215,"thumbnail":220},{"ext":23,"url":206,"hash":207,"mime":172,"name":208,"path":18,"size":209,"width":29,"height":175},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_ux_designer_4d22c4e684.jpg","large_ux_designer_4d22c4e684","large_ux designer.jpg",95.41,{"ext":23,"url":211,"hash":212,"mime":172,"name":213,"path":18,"size":214,"width":36,"height":181},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_ux_designer_4d22c4e684.jpg","small_ux_designer_4d22c4e684","small_ux designer.jpg",30.12,{"ext":23,"url":216,"hash":217,"mime":172,"name":218,"path":18,"size":219,"width":43,"height":187},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_ux_designer_4d22c4e684.jpg","medium_ux_designer_4d22c4e684","medium_ux designer.jpg",59.67,{"ext":23,"url":221,"hash":222,"mime":172,"name":223,"path":18,"size":224,"width":193,"height":194},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_ux_designer_4d22c4e684.jpg","thumbnail_ux_designer_4d22c4e684","thumbnail_ux designer.jpg",8.79,"ux_designer_4d22c4e684",140.45,"https://incredible-beef-2a6059b946.media.strapiapp.com/ux_designer_4d22c4e684.jpg","2024-08-08T08:22:53.444Z","lzicd49svwe2coyrmyxkolub",{"__component":117,"id":126,"title":127,"subTitle":18,"content":128,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18,"imageUrl":231},{"id":232,"name":233,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":234,"hash":255,"ext":23,"mime":172,"size":256,"url":257,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":258,"updatedAt":258,"documentId":259,"publishedAt":58},777,"kennis opdoen.jpg",{"large":235,"small":240,"medium":245,"thumbnail":250},{"ext":23,"url":236,"hash":237,"mime":172,"name":238,"path":18,"size":239,"width":29,"height":175},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_kennis_opdoen_7e45a846f8.jpg","large_kennis_opdoen_7e45a846f8","large_kennis opdoen.jpg",147.32,{"ext":23,"url":241,"hash":242,"mime":172,"name":243,"path":18,"size":244,"width":36,"height":181},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_kennis_opdoen_7e45a846f8.jpg","small_kennis_opdoen_7e45a846f8","small_kennis opdoen.jpg",43.85,{"ext":23,"url":246,"hash":247,"mime":172,"name":248,"path":18,"size":249,"width":43,"height":187},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_kennis_opdoen_7e45a846f8.jpg","medium_kennis_opdoen_7e45a846f8","medium_kennis opdoen.jpg",90.65,{"ext":23,"url":251,"hash":252,"mime":172,"name":253,"path":18,"size":254,"width":193,"height":194},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_kennis_opdoen_7e45a846f8.jpg","thumbnail_kennis_opdoen_7e45a846f8","thumbnail_kennis opdoen.jpg",10.87,"kennis_opdoen_7e45a846f8",220.32,"https://incredible-beef-2a6059b946.media.strapiapp.com/kennis_opdoen_7e45a846f8.jpg","2024-08-08T08:25:10.656Z","q2bqhg65mnalhkgalkt2o2sq",{"__component":117,"id":130,"title":131,"subTitle":18,"content":132,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18,"imageUrl":261},{"id":262,"name":263,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":264,"hash":285,"ext":23,"mime":172,"size":286,"url":287,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":288,"updatedAt":289,"documentId":290,"publishedAt":58},778,"stack.jpg",{"large":265,"small":270,"medium":275,"thumbnail":280},{"ext":23,"url":266,"hash":267,"mime":172,"name":268,"path":18,"size":269,"width":29,"height":175},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_stack_fec3a2bfae.jpg","large_stack_fec3a2bfae","large_stack.jpg",95.19,{"ext":23,"url":271,"hash":272,"mime":172,"name":273,"path":18,"size":274,"width":36,"height":181},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_stack_fec3a2bfae.jpg","small_stack_fec3a2bfae","small_stack.jpg",29.21,{"ext":23,"url":276,"hash":277,"mime":172,"name":278,"path":18,"size":279,"width":43,"height":187},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_stack_fec3a2bfae.jpg","medium_stack_fec3a2bfae","medium_stack.jpg",58.57,{"ext":23,"url":281,"hash":282,"mime":172,"name":283,"path":18,"size":284,"width":193,"height":194},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_stack_fec3a2bfae.jpg","thumbnail_stack_fec3a2bfae","thumbnail_stack.jpg",8.24,"stack_fec3a2bfae",143.32,"https://incredible-beef-2a6059b946.media.strapiapp.com/stack_fec3a2bfae.jpg","2024-08-08T08:26:50.506Z","2024-12-09T10:18:46.269Z","kpz9iiz9dr551k3umhmtwy3k",{"__component":134,"id":135,"title":136,"callToActionText":137,"callToActionLinkUrl":138,"body":18,"imageUrl":292},{"id":141,"name":142,"alternativeText":18,"caption":18,"width":143,"height":144,"formats":18,"hash":145,"ext":146,"mime":147,"size":148,"url":149,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":150,"updatedAt":151,"documentId":152,"publishedAt":58},{"id":294,"title":295,"subTitle":296,"description":297,"shortDescription":298,"slug":299,"createdAt":300,"updatedAt":301,"publishedAt":302,"isCoreExpertise":303,"documentId":304,"image":305,"blocks":319,"midPageBlocks":457,"seo":547},10,"Development","Maatwerkoplossingen voor ieder vraagstuk","Ons Development-team biedt oplossingen die de verwachtingen van onze opdrachtgevers overtreffen. Wij zijn experts op het gebied van alle aspecten van Development, wat ons in staat stelt om veelzijdige en schaalbare oplossingen te creëren. Van gebruiksvriendelijke interfaces tot krachtige Back-End-architecturen: wij hebben de kennis en ervaring om jouw project tot een succes te maken.","Ons Development-team biedt oplossingen die de verwachtingen van onze opdrachtgevers overtreffen. Wij zijn experts op het gebied van alle aspecten van Development, wat ons in staat stelt om veelzijdige en schaalbare oplossingen te creëren. ","development","2024-12-13T12:15:40.484Z","2025-04-11T13:13:55.384Z","2024-12-13T12:15:42.976Z",true,"lpzfadokpxn5sdnx9czcdg47",{"id":306,"name":307,"alternativeText":18,"caption":18,"width":75,"height":76,"formats":308,"hash":314,"ext":79,"mime":82,"size":61,"url":315,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":316,"updatedAt":317,"documentId":318,"publishedAt":58},950,"Logo Development 2025 web.png",{"thumbnail":309},{"ext":79,"url":310,"hash":311,"mime":82,"name":312,"path":18,"size":313,"width":50,"height":85},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_Logo_Development_2025_web_d7711df072.png","thumbnail_Logo_Development_2025_web_d7711df072","thumbnail_Logo Development 2025 web.png",8.58,"Logo_Development_2025_web_d7711df072","https://incredible-beef-2a6059b946.media.strapiapp.com/Logo_Development_2025_web_d7711df072.png","2024-12-17T15:02:47.479Z","2024-12-19T08:35:22.054Z","okwfs117fps338v5fj5dnrpb",[320,436],{"__component":93,"id":321,"title":322,"aside":18,"postType":97,"limit":98,"expertise":323},179,"Lees meer over Development",[324,374,387],{"id":294,"title":295,"subTitle":296,"description":297,"shortDescription":298,"slug":299,"createdAt":300,"updatedAt":301,"publishedAt":302,"isCoreExpertise":303,"documentId":304,"image":325,"blocks":328,"midPageBlocks":333,"seo":357},{"id":306,"name":307,"alternativeText":18,"caption":18,"width":75,"height":76,"formats":326,"hash":314,"ext":79,"mime":82,"size":61,"url":315,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":316,"updatedAt":317,"documentId":318,"publishedAt":58},{"thumbnail":327},{"ext":79,"url":310,"hash":311,"mime":82,"name":312,"path":18,"size":313,"width":50,"height":85},[329,330],{"__component":93,"id":321,"title":322,"aside":18,"postType":97,"limit":98},{"__component":107,"id":331,"titleLeft":332,"callToActionTextLeft":110,"callToActionLinkUrlLeft":111,"titleRight":112,"callToActionTextRight":113,"callToActionLinkUrlRight":114},251,"Heb je een Developer nodig?",[334,339,344,348,353],{"__component":117,"id":335,"title":336,"subTitle":18,"content":337,"callToActionText":18,"callToActionLink":18,"colorStyle":338,"showAsides":70},47,"Optimale gebruikerservaring","Een goede Front-End is meer dan alleen een aantrekkelijke interface; het vormt de schakel tussen technologie en eindgebruiker. Onze Developers combineren hun kennis van frameworks zoals React, Angular en Vue met ervaring in geavanceerde technologieën zoals GraphQL en CI/CD pipelines. Dit stelt ons in staat om interactieve, intuïtieve en betrouwbare applicaties te ontwikkelen die voldoen aan de hoogste standaarden.\n\nWij werken nauw samen met UX-designers om via design patterns en design tokens een naadloze integratie van ontwerp naar functionaliteit te realiseren. Dankzij regelmatige LevelUp-sessies, interne projecten en kennisdeling blijven onze Front-End specialisten altijd up-to-date.","Sugar Glaze",{"__component":117,"id":340,"title":341,"subTitle":18,"content":342,"callToActionText":18,"callToActionLink":18,"colorStyle":343,"showAsides":70},49,"Betrouwbaarheid en schaalbaarheid","Voor robuuste Back-End-oplossingen vertrouwen we op onze kennis van .NET. Of het nu gaat om het bouwen van nieuwe applicaties, het onderhouden van bestaande software of het implementeren van geavanceerde authenticatie- en autorisatiesystemen: ons team levert maatwerk dat aansluit bij de specifieke wensen en behoeften van jouw organisatie.\n\nHierbij maken we onder andere gebruik van onze kennis van Azure-services zoals Function Apps, Service Bus en App Services, maar ook tools als Docker en Kubernetes om veilige, schaalbare oplossingen te realiseren.\n\nOnze focus op grondige tests – van unit tests tot integratietests – garandeert stabiliteit en betrouwbaarheid.","White",{"__component":117,"id":345,"title":346,"subTitle":18,"content":347,"callToActionText":18,"callToActionLink":18,"colorStyle":338,"showAsides":70},50,"Full-Stack mogelijkheden","Wat ons uniek maakt, is onze combinatie van Front-End en .NET-expertise. Onze Developers zijn niet alleen gespecialiseerd in het creëren van intuïtieve interfaces, maar beheersen ook de complexiteit van Back-End-architectuur en Azure-integraties. Dit maakt hen volwaardige Full-Stack Developers die moeiteloos schakelen tussen de verschillende onderdelen van jouw project.",{"__component":117,"id":349,"title":350,"subTitle":18,"content":351,"callToActionText":352,"callToActionLink":111,"colorStyle":343,"showAsides":70},48,"Samen naar succes","Onze aanpak is erop gericht om samen met jou het optimale resultaat te behalen. Door proactief mee te denken en onze kennis te delen, zorgen we ervoor dat jouw project voldoet aan de hoogste standaarden van gebruiksvriendelijkheid, betrouwbaarheid en veiligheid. Of het nu gaat om een tijdelijke versterking van je team of volledige projectondersteuning: ons Development-team staat voor je klaar.\n\nOntdek wat wij voor jouw project kunnen betekenen."," Neem contact met ons op voor meer informatie!",{"__component":134,"id":354,"title":355,"callToActionText":137,"callToActionLinkUrl":356,"body":18},103,"Wil je weten wat onze collega’s allemaal kunnen?","https://www.sharevalue.nl/klantcases/rovict-vernieuwt-leerlingadministratie-en-leerlingvolgsysteem-esis",{"id":358,"metaTitle":359,"metaDescription":360,"structuredData":361},27,"Maatwerk software & integraties – ShareValue Development","Van webapps tot koppelingen: onze developers bouwen slimme oplossingen die passen bij jouw Microsoft-omgeving.",{"url":362,"@type":363,"@context":364,"provider":365,"areaServed":369,"description":372,"serviceType":373},"https://www.sharevalue.nl/wat-we-doen/development","Service","https://schema.org",{"url":366,"name":367,"@type":368},"https://www.sharevalue.nl","ShareValue","Organization",{"name":370,"@type":371},"Nederland","Country","Onze developers realiseren maatwerkoplossingen binnen Microsoft-omgevingen. Denk aan webapplicaties, API-integraties, extensies voor Microsoft 365 en koppelingen met externe systemen. Technisch sterk én begrijpelijk ingericht.","Maatwerk softwareontwikkeling en integraties",{"id":61,"title":62,"subTitle":63,"description":64,"shortDescription":65,"slug":66,"createdAt":67,"updatedAt":68,"publishedAt":69,"isCoreExpertise":70,"documentId":71,"image":375,"blocks":378,"midPageBlocks":381,"seo":18},{"id":73,"name":74,"alternativeText":18,"caption":18,"width":75,"height":76,"formats":376,"hash":86,"ext":79,"mime":82,"size":87,"url":88,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":89,"updatedAt":89,"documentId":90,"publishedAt":58},{"thumbnail":377},{"ext":79,"url":80,"hash":81,"mime":82,"name":83,"path":18,"size":84,"width":50,"height":85},[379,380],{"__component":93,"id":94,"title":95,"aside":96,"postType":97,"limit":98},{"__component":107,"id":108,"titleLeft":109,"callToActionTextLeft":110,"callToActionLinkUrlLeft":111,"titleRight":112,"callToActionTextRight":113,"callToActionLinkUrlRight":114},[382,383,384,385,386],{"__component":117,"id":118,"title":119,"subTitle":18,"content":120,"callToActionText":121,"callToActionLink":111,"colorStyle":18,"showAsides":18},{"__component":117,"id":6,"title":123,"subTitle":18,"content":124,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18},{"__component":117,"id":126,"title":127,"subTitle":18,"content":128,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18},{"__component":117,"id":130,"title":131,"subTitle":18,"content":132,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18},{"__component":134,"id":135,"title":136,"callToActionText":137,"callToActionLinkUrl":138,"body":18},{"id":98,"title":388,"subTitle":296,"description":389,"shortDescription":390,"slug":391,"createdAt":392,"updatedAt":393,"publishedAt":394,"isCoreExpertise":70,"documentId":395,"image":396,"blocks":410,"midPageBlocks":418,"seo":18},"Microsoft .NET","Ons team van .NET-experts staat niet alleen klaar om onze klanten te ondersteunen bij diverse implementatie uitdagingen, maar we zijn ook gespecialiseerd in het testen van applicaties op verschillende niveaus, zoals unit tests, integratietests en acceptatietests. We streven naar uitmuntende testdekking om de stabiliteit en betrouwbaarheid van de applicaties te waarborgen.\n\nDaarnaast zijn we bedreven in het gebruik van verschillende Azure-services om schaalbare en veilige oplossingen te bieden aan onze klanten. Zo bieden we met Azure DevOps krachtige tools voor het beheren van de ontwikkeling, het automatiseren van tests en het geautomatiseerd uitrollen naar acceptatie- of productieomgevingen met CI/CD-pipelines.\n\nHet samenwerken met onze klanten staat centraal in ons werk, en we denken proactief mee om samen de meest optimale oplossingen te realiseren.","In de praktijk komen de .NET developers van ShareValue terecht in allerlei verschillende branches met uiteenlopende technische uitdagingen.","dotnet","2023-08-17T11:19:57.991Z","2024-12-13T12:16:04.480Z","2023-08-17T11:22:08.050Z","v9pl553hsjk98esvs5gzoso3",{"id":397,"name":398,"alternativeText":18,"caption":18,"width":75,"height":76,"formats":399,"hash":405,"ext":79,"mime":82,"size":406,"url":407,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":408,"updatedAt":408,"documentId":409,"publishedAt":58},17,"dotnet_logo.png",{"thumbnail":400},{"ext":79,"url":401,"hash":402,"mime":82,"name":403,"path":18,"size":404,"width":50,"height":85},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_dotnet_logo_d38dbc3865.png","thumbnail_dotnet_logo_d38dbc3865","thumbnail_dotnet_logo.png",7.14,"dotnet_logo_d38dbc3865",2.93,"https://incredible-beef-2a6059b946.media.strapiapp.com/dotnet_logo_d38dbc3865.png","2023-08-17T09:47:56.313Z","nnimzsossci29qmi8z0texlp",[411,414],{"__component":93,"id":412,"title":413,"aside":18,"postType":97,"limit":98},167," Lees meer over .NET Development",{"__component":107,"id":415,"titleLeft":416,"callToActionTextLeft":110,"callToActionLinkUrlLeft":111,"titleRight":417,"callToActionTextRight":110,"callToActionLinkUrlRight":111},212,"Heb je een .NET expert nodig?","Weten welke expert op dit moment beschikbaar is?",[419,424,428,432],{"__component":117,"id":420,"title":421,"subTitle":18,"content":422,"callToActionText":423,"callToActionLink":111,"colorStyle":18,"showAsides":18},36,"Bouwen en testen","Onze .NET-experts kunnen uiteraard goede en betrouwbare applicaties ontwikkelen met de laatste .NET-versies. Ook zijn onze collega’s ervaren in het onderhouden van oudere software. We kunnen je helpen met het upgraden en uitbreiden van je applicatie zodat deze aan de laatste wensen en eisen voldoet. Het uitvoeren van uitgebreide unit- en integratietests om de stabiliteit van applicaties te waarborgen, wordt meegenomen als standaard onderdeel van het werk. Met een focus op grondige testdekking streven we ernaar om eventuele bugs vroegtijdig op te sporen en op te lossen, waardoor de algehele kwaliteit van jouw product wordt verbeterd.  \n\nVan Blazor Front-End of REST API’s tot database communicatie, onze .NET-experts hebben er ruime ervaring mee.","Weten wat onze experts voor jou kunnen doen?",{"__component":117,"id":425,"title":426,"subTitle":18,"content":427,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18},37,"Combineren met Azure","Wil je profiteren van Azure-services voor jouw project? Ons team van experts kan je helpen met het selecteren en opzetten van de juiste services. Of je gebruik wil maken van App services, Function Apps, storage of database oplossingen of bijvoorbeeld een Service Bus, onze experts kunnen je helpen bij het kiezen en het realiseren van stabiele, schaalbare en veilige oplossingen die voldoen aan jouw specifieke behoeften.",{"__component":117,"id":429,"title":430,"subTitle":18,"content":431,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18},35,"Houd het veilig!","Om de toegang tot je producten veilig te houden, kan ons team van .NET-experts je helpen bij het opzetten en onderhouden van authenticatie en autorisatie. Onze experts zijn ervaren in het opzetten de juiste entra diensten zodat de toegang tot zowel Front-End als Back-End of deamon-processen op een juiste manier afgehandeld wordt. Ook kunnen we je helpen met het opzetten van verschillende groepen, rechten en rollen, en deze op de juiste manier toepassen binnen de applicatie zodat onterechte toegang op functieniveau geregeld kan worden. Bij het opzetten en implementeren wordt er rekening gehouden met het reduceren van de administratieve overhead zonder concessies te doen aan de beveiliging.",{"__component":134,"id":433,"title":136,"callToActionText":434,"callToActionLinkUrl":435,"body":18},46,"Lees de klantcase over ons werk bij KPN","/klantcases/de-continue-bereikbaarheid-van-een-alarmcentrale",{"__component":107,"id":331,"titleLeft":332,"callToActionTextLeft":110,"callToActionLinkUrlLeft":111,"titleRight":112,"callToActionTextRight":113,"callToActionLinkUrlRight":114,"iconUrlLeft":437,"iconUrlRight":448},{"id":438,"name":439,"alternativeText":18,"caption":18,"width":440,"height":441,"formats":18,"hash":442,"ext":146,"mime":147,"size":443,"url":444,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":445,"updatedAt":446,"documentId":447,"publishedAt":58},7,"people.svg",83,60,"people_6bb632d0d7",1.47,"https://incredible-beef-2a6059b946.media.strapiapp.com/people_6bb632d0d7.svg","2023-08-17T08:31:37.039Z","2024-09-13T08:11:42.408Z","iyvqylwtkx5qokq2hk77ppgf",{"id":449,"name":450,"alternativeText":18,"caption":18,"width":340,"height":441,"formats":18,"hash":451,"ext":146,"mime":147,"size":452,"url":453,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":454,"updatedAt":455,"documentId":456,"publishedAt":58},372,"magnifier.svg","magnifier_d084afba36",1.05,"https://incredible-beef-2a6059b946.media.strapiapp.com/magnifier_d084afba36.svg","2023-11-03T11:13:25.446Z","2026-05-12T12:19:53.518Z","e7czsfz9jg7oi93q44vomebz",[458,478,508,515,545],{"__component":117,"id":335,"title":336,"subTitle":18,"content":337,"callToActionText":18,"callToActionLink":18,"colorStyle":338,"showAsides":70,"imageUrl":459},{"id":460,"name":166,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":461,"hash":474,"ext":23,"mime":172,"size":196,"url":475,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":476,"updatedAt":476,"documentId":477,"publishedAt":58},904,{"large":462,"small":465,"medium":468,"thumbnail":471},{"ext":23,"url":463,"hash":464,"mime":172,"name":173,"path":18,"size":174,"width":29,"height":175},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_development_6e5abdca44.jpg","large_development_6e5abdca44",{"ext":23,"url":466,"hash":467,"mime":172,"name":179,"path":18,"size":180,"width":36,"height":181},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_development_6e5abdca44.jpg","small_development_6e5abdca44",{"ext":23,"url":469,"hash":470,"mime":172,"name":185,"path":18,"size":186,"width":43,"height":187},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_development_6e5abdca44.jpg","medium_development_6e5abdca44",{"ext":23,"url":472,"hash":473,"mime":172,"name":191,"path":18,"size":192,"width":193,"height":194},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_development_6e5abdca44.jpg","thumbnail_development_6e5abdca44","development_6e5abdca44","https://incredible-beef-2a6059b946.media.strapiapp.com/development_6e5abdca44.jpg","2024-12-13T12:36:11.969Z","qqi9wubjpzs8w6daj98mtc7a",{"__component":117,"id":340,"title":341,"subTitle":18,"content":342,"callToActionText":18,"callToActionLink":18,"colorStyle":343,"showAsides":70,"imageUrl":479},{"id":480,"name":481,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":482,"hash":503,"ext":23,"mime":172,"size":504,"url":505,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":506,"updatedAt":506,"documentId":507,"publishedAt":58},791,"service bus.jpg",{"large":483,"small":488,"medium":493,"thumbnail":498},{"ext":23,"url":484,"hash":485,"mime":172,"name":486,"path":18,"size":487,"width":29,"height":175},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_service_bus_2b48e3a7cc.jpg","large_service_bus_2b48e3a7cc","large_service bus.jpg",82.82,{"ext":23,"url":489,"hash":490,"mime":172,"name":491,"path":18,"size":492,"width":36,"height":181},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_service_bus_2b48e3a7cc.jpg","small_service_bus_2b48e3a7cc","small_service bus.jpg",29.35,{"ext":23,"url":494,"hash":495,"mime":172,"name":496,"path":18,"size":497,"width":43,"height":187},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_service_bus_2b48e3a7cc.jpg","medium_service_bus_2b48e3a7cc","medium_service bus.jpg",54.72,{"ext":23,"url":499,"hash":500,"mime":172,"name":501,"path":18,"size":502,"width":193,"height":194},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_service_bus_2b48e3a7cc.jpg","thumbnail_service_bus_2b48e3a7cc","thumbnail_service bus.jpg",8.71,"service_bus_2b48e3a7cc",117.51,"https://incredible-beef-2a6059b946.media.strapiapp.com/service_bus_2b48e3a7cc.jpg","2024-08-09T08:35:35.231Z","rbpawsulv6vrsistrk2yupwg",{"__component":117,"id":345,"title":346,"subTitle":18,"content":347,"callToActionText":18,"callToActionLink":18,"colorStyle":338,"showAsides":70,"imageUrl":509},{"id":262,"name":263,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":510,"hash":285,"ext":23,"mime":172,"size":286,"url":287,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":288,"updatedAt":289,"documentId":290,"publishedAt":58},{"large":511,"small":512,"medium":513,"thumbnail":514},{"ext":23,"url":266,"hash":267,"mime":172,"name":268,"path":18,"size":269,"width":29,"height":175},{"ext":23,"url":271,"hash":272,"mime":172,"name":273,"path":18,"size":274,"width":36,"height":181},{"ext":23,"url":276,"hash":277,"mime":172,"name":278,"path":18,"size":279,"width":43,"height":187},{"ext":23,"url":281,"hash":282,"mime":172,"name":283,"path":18,"size":284,"width":193,"height":194},{"__component":117,"id":349,"title":350,"subTitle":18,"content":351,"callToActionText":352,"callToActionLink":111,"colorStyle":343,"showAsides":70,"imageUrl":516},{"id":517,"name":518,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":519,"hash":540,"ext":23,"mime":172,"size":541,"url":542,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":543,"updatedAt":543,"documentId":544,"publishedAt":58},789,"teamwork.jpg",{"large":520,"small":525,"medium":530,"thumbnail":535},{"ext":23,"url":521,"hash":522,"mime":172,"name":523,"path":18,"size":524,"width":29,"height":175},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_teamwork_8f4a7b0c14.jpg","large_teamwork_8f4a7b0c14","large_teamwork.jpg",80.4,{"ext":23,"url":526,"hash":527,"mime":172,"name":528,"path":18,"size":529,"width":36,"height":181},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_teamwork_8f4a7b0c14.jpg","small_teamwork_8f4a7b0c14","small_teamwork.jpg",27.14,{"ext":23,"url":531,"hash":532,"mime":172,"name":533,"path":18,"size":534,"width":43,"height":187},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_teamwork_8f4a7b0c14.jpg","medium_teamwork_8f4a7b0c14","medium_teamwork.jpg",51.59,{"ext":23,"url":536,"hash":537,"mime":172,"name":538,"path":18,"size":539,"width":193,"height":194},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_teamwork_8f4a7b0c14.jpg","thumbnail_teamwork_8f4a7b0c14","thumbnail_teamwork.jpg",8.11,"teamwork_8f4a7b0c14",116.53,"https://incredible-beef-2a6059b946.media.strapiapp.com/teamwork_8f4a7b0c14.jpg","2024-08-08T10:07:23.468Z","uo85gvimf7llsbaoahqw08m3",{"__component":134,"id":354,"title":355,"callToActionText":137,"callToActionLinkUrl":356,"body":18,"imageUrl":546},{"id":141,"name":142,"alternativeText":18,"caption":18,"width":143,"height":144,"formats":18,"hash":145,"ext":146,"mime":147,"size":148,"url":149,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":150,"updatedAt":151,"documentId":152,"publishedAt":58},{"id":358,"metaTitle":359,"metaDescription":360,"structuredData":548,"metaImage":18,"metaSocial":551},{"url":362,"@type":363,"@context":364,"provider":549,"areaServed":550,"description":372,"serviceType":373},{"url":366,"name":367,"@type":368},{"name":370,"@type":371},[],{"id":144,"name":553,"jobTitle":554,"about":18,"createdAt":555,"updatedAt":556,"publishedAt":557,"documentId":558,"image":559,"contactOptions":576},"Wietze","Developer","2023-08-18T08:37:46.196Z","2025-06-02T11:47:28.012Z","2023-08-18T08:37:45.947Z","wttbqjzhgssj2hu7asnnu228",{"id":560,"name":561,"alternativeText":18,"caption":18,"width":562,"height":563,"formats":564,"hash":571,"ext":79,"mime":82,"size":572,"url":573,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":574,"updatedAt":574,"documentId":575,"publishedAt":58},1132,"Wietze websitefoto.png",278,326,{"thumbnail":565},{"ext":79,"url":566,"hash":567,"mime":82,"name":568,"path":18,"size":569,"width":570,"height":194},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_Wietze_websitefoto_be2fa342ac.png","thumbnail_Wietze_websitefoto_be2fa342ac","thumbnail_Wietze websitefoto.png",20.03,133,"Wietze_websitefoto_be2fa342ac",20.85,"https://incredible-beef-2a6059b946.media.strapiapp.com/Wietze_websitefoto_be2fa342ac.png","2025-06-02T11:46:48.888Z","znwsklkwfm5ecn3as64dxhq2",[],[578,583,585,588,591,594,597,600,603,606,609,612,615,618,621,624,627,630,633,636,639,733],{"__component":579,"id":580,"title":18,"asideText":581,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":582,"introductionText":18},"global.pagesection",353,"","## Voordelen van GraphQL\n\nEen van de grootste voordelen ten opzichte van traditionele REST calls is dan ook dat developers zelf de data in de response kunnen samenvoegen uit meerdere API calls op de Back-End waardoor er vanaf de Front-End maar één call nodig is naar een GraphQL tussenlaag.",{"__component":579,"id":44,"title":18,"asideText":581,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":584,"introductionText":18},"![](https://www.sharevalue.nl/images/sharevalue/blogs/Afbeelding1_-_GraphQL.jpg)",{"__component":579,"id":586,"title":18,"asideText":581,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":587,"introductionText":18},354,"Naast dit typische voordeel van data fetching heeft GraphQL nog meer voordelen. Ik zet alle voordelen op een rij:\n\n*   Data fetching\n*   Geen over/under fetching\n*   Complexe state and cache management (Apollo server)\n*   Hiërarchische structuur\n*   Gedefinieerd data model\n*   Strongly typed\n*   Schaalbaar\n*   Documentatie",{"__component":579,"id":589,"title":18,"asideText":581,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":590,"introductionText":18},355,"**Geen over / under fetching**\n\nDoor het gebruik van GraphQL kunnen we op een gemakkelijke manier de architectuur bepalen van de data die we aanroepen vanaf de Front-End. Hierdoor ontstaat er geen over of under fetching: we vragen alleen de data op die we daadwerkelijk nodig hebben. Een voorbeeld: als we een profiel willen tonen met enkel een foto en een naam, hebben we van dat profiel niet de adresgegevens nodig. In de Front-End call naar GraphQL vragen we dan enkel de ID, naam en de foto op. Alle andere informatie van dit profiel kunnen we dan achterwege laten.  \n \n\nPer device (mobiel, tablet, desktop enz.) kunnen we een andere view hebben, welke meer of minder informatie weergeeft. De data kunnen we per view aanpassen zodat we nooit meer informatie opvragen dan nodig. Dit komt uiteraard de performance ten goede.",{"__component":579,"id":592,"title":18,"asideText":581,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":593,"introductionText":18},356,"**Complexe state and cache management**\n\nDoor GraphQL te combineren met Apollo server, hebben we ook een complexe state en cache management tot onze beschikking. We kunnen het zo instellen, dat als de data zich al in de cache van de client bevindt, we deze data niet opnieuw opvragen.",{"__component":579,"id":595,"title":18,"asideText":581,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":596,"introductionText":18},357,"**Hiërarchische structuur**\n\nDoordat we meer controle krijgen en minder afhankelijk worden van een Back-End, kunnen we de data-architectuur op een hiërarchische structuur inrichten. Hierdoor is het ook mogelijk meerdere data-objecten te hergebruiken.  \n \n\nFacebook is hiervan een mooi voorbeeld: deze heeft één gebruikersobject, die kan worden hergebruikt voor de connecties van de gebruiker. Ook die heeft weer connecties waar het voor kan worden hergebruikt. Etc, etc. Mede door de herbruikbare objecten maken we efficiënt gebruik van GraphQL.",{"__component":579,"id":598,"title":18,"asideText":581,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":599,"introductionText":18},358,"## Nadelen van GraphQL\n\nUiteraard kleven er ook nadelen aan het gebruik van GraphQL. Dit zit hem voornamelijk in de complexiteit. Wanneer we GraphQL gaan inzetten en we gebruiken GraphQL enkel als een 1-op-1 doorgeefluik van data, dan zal het gebruik van een REST API hiervoor meer geschikt zijn en voorkomen we overbodige complexiteit in onze codebase.",{"__component":579,"id":601,"title":18,"asideText":581,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":602,"introductionText":18},359,"## Van query’s tot resolvers\n\nIn de basis bestaat GraphQL uit query’s, mutations, subscriptions en resolvers.\n\nIn de Front-End kunnen we een query, mutation of subscription uitvoeren naar GraphQL. \n\n*   Query: ophalen van data ( GET )\n*   Mutation: mutatie van de data, dat kan een POST, UPDATE of een DELETE zijn.\n*   Subscription: hiermee kunnen we een subscription instellen om de Front-End aan te passen wanneer er op de server wat verandert zonder dat er een actie is geweest vanuit de Front-End.  \n     \n\nOm deze data op te halen, moeten we voor de query’s, mutations of subscriptions een resolver inrichten. Een resolver maakt de connectie en verwerkt de data van de externe API call of een database query. Het resultaat wordt door een query weer teruggestuurd naar de Front-End.",{"__component":579,"id":604,"title":18,"asideText":581,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":605,"introductionText":18},360,"![](https://www.sharevalue.nl/images/sharevalue/blogs/Afbeelding2_-_GraphQL.png)",{"__component":579,"id":607,"title":18,"asideText":581,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":608,"introductionText":18},361,"Als de query’s, mutations en resolvers zijn ingesteld, willen we deze ook kunnen testen zonder al te veel code te schrijven. In de console kunnen we de GraphQL server starten waarna de playground/sandbox tot onze beschikking komt.",{"__component":579,"id":610,"title":18,"asideText":581,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":611,"introductionText":18},362,"![](https://www.sharevalue.nl/images/sharevalue/blogs/Afbeelding3_-_GraphQL.png)",{"__component":579,"id":613,"title":18,"asideText":581,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":614,"introductionText":18},363,"Er zijn diverse playgrounds of sandboxes beschikbaar, van een lokale playground-versie tot aan een subscription op studio.apollographql.com of een browser extention zoals GraphQL Playground for Chrome. Uiteraard kan er ook een call gemaakt worden vanuit postman om de API te testen.",{"__component":579,"id":616,"title":18,"asideText":581,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":617,"introductionText":18},364,"## GraphQL community\n\nGraphQL bestaat nu 7 jaar en weten we dat deze door de community wordt omarmd, mede doordat het niet enkel en alleen in JavaScript beschikbaar is, maar ook bijvoorbeeld in Python, Ruby en C#.\n\nAls we kijken in GitHub naar de stars (likes) en downloads zien we voor de belangrijkste JavaScript varianten:\n\n*   GraphQL: 19K stars / 9.5k downloads p/w\n*   Apollo server: 13k stars / 1.6k downloads p/w\n*   Express GraphQL: 6k stars / 0.7 downloads p/w\n\nDit geeft uiteraard een beeld hoe het ontvangen wordt door de community, maar om een beter beeld te krijgen hebben ze in 2022 een survey gehouden: State of GraphQL 2022.",{"__component":579,"id":619,"title":18,"asideText":581,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":620,"introductionText":18},365,"**Wat zijn de highlights van de state of GraphQL 2022**\n\nEr hebben meer dan 3.000 developers meegedaan aan deze survey. Gemiddeld hadden de deelnemers 6 tot 10 jaar development-ervaring en bijna de helft werkt bij middelgrote tot grote bedrijven. Hieronder licht ik enkele vragen uit de survey uit, om een goed beeld te schetsen.\n\nIn welke combinatie met webframeworks wordt GraphQL het meeste gebruikt?\n\n1.  Next.js: 32,2%\n2.  React: 27,8%\n3.  Gatsby: 12,1%",{"__component":579,"id":622,"title":18,"asideText":581,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":623,"introductionText":18},366,"![](https://www.sharevalue.nl/images/sharevalue/blogs/Afbeelding4_-_GraphQL.png)",{"__component":579,"id":625,"title":18,"asideText":581,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":626,"introductionText":18},367,"Voor welke clients wordt een GraphQL het meeste ingezet?\n\n1.  Browsers: 62,3%\n2.  Native Mobile Apps: 24,2%\n3.  Other Servers: 16,3%\n\nWelke taal wordt gebruikt om GraphQL-backends te schrijven?\n\n1.  TypeScript: 49,7%\n2.  Javascript: 34,7%\n3.  Go: 7,5%\n\nWelke GraphQL server wordt het meest gebruikt?\n\n1.  Apollo server: 67,3%\n2.  GraphQL.js: 32,4%\n3.  Express-GraphQL: 27,7%\n\nWelke GrapQL IDE’s worden het meeste gebruikt?\n\n1.  GraphQL: 39,4%\n2.  GraphQL Playground: 34,8%\n3.  Postman: 18%",{"__component":579,"id":628,"title":18,"asideText":581,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":629,"introductionText":18},368,"## Conclusie van de state of GraphQL\n\nQuote: _Als gevolg hiervan verandert het tij in de manier waarop we GraphQL op de client gebruiken, waarbij bibliotheken zoals urql en React Query tegenwoordig populaire keuzes zijn, naast getrouwen zoals Apollo Client en Relay. Het is ook geweldig om te zien dat GraphQL blijft groeien en bloeien in andere talen dan JavaScript – er zijn nu stabiele en volwassen GraphQL-servers en -clients in bijna alle populaire programmeertalen!_\n\nWil je meer weten? Bekijk dan de hele survey op [https://2022.stateofgraphql.com/](https://2022.stateofgraphql.com/)\n\nUiteraard zou GraphQL, GraphQL niet zijn als ze de data van state of GraphQL niet openbaar beschikbaar stellen op [https://graphiql.devographics.com/](https://graphiql.devographics.com/).",{"__component":579,"id":631,"title":18,"asideText":581,"underline":70,"centered":70,"blankAside":70,"aside":18,"content":632,"introductionText":18},369,"## De toekomst van GraphQL\n\nNaar verwachting neemt GraphQL steeds meer zijn eigen plek in het API landschap in. GraphQL heeft niet de intentie om ander servers zoals REST API te vervangen, maar het wordt ingezet vanuit de behoefte. In het geval van GraphQL is dat meer vanuit de gedachte ‘client first’ omdat we GraphQL vanuit onze Front-End gemakkelijker kunnen beheren. GraphQL heeft zijn oorsprong bij Meta (Facebook) en daarom zien we ook dat de aanhang onder Reactgebruikers hoog is. Ik verwacht wel dat GraphQL in de toekomst breder ingezet gaat worden in combinatie met Angular of Vue.\n\nWil je nou ook aan de slag met GraphQL en kan je daar hulp bij gebruiken? Laat het ons weten: [mijn collega’s en ik helpen je graag](mailto:communicatie@sharevalue.nl)!",{"__component":634,"id":635,"title":18,"showBlankAside":303},"global.social-sharing",61,{"__component":637,"id":638,"name":18,"jobTitle":18},"strapi.author-card",19,{"__component":93,"id":640,"title":322,"aside":18,"postType":97,"limit":98,"expertise":641},30,[642,684],{"id":61,"title":62,"subTitle":63,"description":64,"shortDescription":65,"slug":66,"createdAt":67,"updatedAt":68,"publishedAt":69,"isCoreExpertise":70,"documentId":71,"image":643,"blocks":646,"midPageBlocks":653,"seo":18},{"id":73,"name":74,"alternativeText":18,"caption":18,"width":75,"height":76,"formats":644,"hash":86,"ext":79,"mime":82,"size":87,"url":88,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":89,"updatedAt":89,"documentId":90,"publishedAt":58},{"thumbnail":645},{"ext":79,"url":80,"hash":81,"mime":82,"name":83,"path":18,"size":84,"width":50,"height":85},[647,650],{"__component":93,"id":94,"title":95,"aside":96,"postType":97,"limit":98,"expertise":648},[649],{"id":61,"title":62,"subTitle":63,"description":64,"shortDescription":65,"slug":66,"createdAt":67,"updatedAt":68,"publishedAt":69,"isCoreExpertise":70,"documentId":71},{"__component":107,"id":108,"titleLeft":109,"callToActionTextLeft":110,"callToActionLinkUrlLeft":111,"titleRight":112,"callToActionTextRight":113,"callToActionLinkUrlRight":114,"iconUrlLeft":651,"iconUrlRight":652},{"id":141,"name":142,"alternativeText":18,"caption":18,"width":143,"height":144,"formats":18,"hash":145,"ext":146,"mime":147,"size":148,"url":149,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":150,"updatedAt":151,"documentId":152,"publishedAt":58},{"id":154,"name":155,"alternativeText":18,"caption":18,"width":144,"height":144,"formats":18,"hash":156,"ext":146,"mime":147,"size":157,"url":158,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":159,"updatedAt":160,"documentId":161,"publishedAt":58},[654,661,668,675,682],{"__component":117,"id":118,"title":119,"subTitle":18,"content":120,"callToActionText":121,"callToActionLink":111,"colorStyle":18,"showAsides":18,"imageUrl":655},{"id":165,"name":166,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":656,"hash":195,"ext":23,"mime":172,"size":196,"url":197,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":198,"updatedAt":198,"documentId":199,"publishedAt":58},{"large":657,"small":658,"medium":659,"thumbnail":660},{"ext":23,"url":170,"hash":171,"mime":172,"name":173,"path":18,"size":174,"width":29,"height":175},{"ext":23,"url":177,"hash":178,"mime":172,"name":179,"path":18,"size":180,"width":36,"height":181},{"ext":23,"url":183,"hash":184,"mime":172,"name":185,"path":18,"size":186,"width":43,"height":187},{"ext":23,"url":189,"hash":190,"mime":172,"name":191,"path":18,"size":192,"width":193,"height":194},{"__component":117,"id":6,"title":123,"subTitle":18,"content":124,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18,"imageUrl":662},{"id":202,"name":203,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":663,"hash":225,"ext":23,"mime":172,"size":226,"url":227,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":228,"updatedAt":228,"documentId":229,"publishedAt":58},{"large":664,"small":665,"medium":666,"thumbnail":667},{"ext":23,"url":206,"hash":207,"mime":172,"name":208,"path":18,"size":209,"width":29,"height":175},{"ext":23,"url":211,"hash":212,"mime":172,"name":213,"path":18,"size":214,"width":36,"height":181},{"ext":23,"url":216,"hash":217,"mime":172,"name":218,"path":18,"size":219,"width":43,"height":187},{"ext":23,"url":221,"hash":222,"mime":172,"name":223,"path":18,"size":224,"width":193,"height":194},{"__component":117,"id":126,"title":127,"subTitle":18,"content":128,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18,"imageUrl":669},{"id":232,"name":233,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":670,"hash":255,"ext":23,"mime":172,"size":256,"url":257,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":258,"updatedAt":258,"documentId":259,"publishedAt":58},{"large":671,"small":672,"medium":673,"thumbnail":674},{"ext":23,"url":236,"hash":237,"mime":172,"name":238,"path":18,"size":239,"width":29,"height":175},{"ext":23,"url":241,"hash":242,"mime":172,"name":243,"path":18,"size":244,"width":36,"height":181},{"ext":23,"url":246,"hash":247,"mime":172,"name":248,"path":18,"size":249,"width":43,"height":187},{"ext":23,"url":251,"hash":252,"mime":172,"name":253,"path":18,"size":254,"width":193,"height":194},{"__component":117,"id":130,"title":131,"subTitle":18,"content":132,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18,"imageUrl":676},{"id":262,"name":263,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":677,"hash":285,"ext":23,"mime":172,"size":286,"url":287,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":288,"updatedAt":289,"documentId":290,"publishedAt":58},{"large":678,"small":679,"medium":680,"thumbnail":681},{"ext":23,"url":266,"hash":267,"mime":172,"name":268,"path":18,"size":269,"width":29,"height":175},{"ext":23,"url":271,"hash":272,"mime":172,"name":273,"path":18,"size":274,"width":36,"height":181},{"ext":23,"url":276,"hash":277,"mime":172,"name":278,"path":18,"size":279,"width":43,"height":187},{"ext":23,"url":281,"hash":282,"mime":172,"name":283,"path":18,"size":284,"width":193,"height":194},{"__component":134,"id":135,"title":136,"callToActionText":137,"callToActionLinkUrl":138,"body":18,"imageUrl":683},{"id":141,"name":142,"alternativeText":18,"caption":18,"width":143,"height":144,"formats":18,"hash":145,"ext":146,"mime":147,"size":148,"url":149,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":150,"updatedAt":151,"documentId":152,"publishedAt":58},{"id":294,"title":295,"subTitle":296,"description":297,"shortDescription":298,"slug":299,"createdAt":300,"updatedAt":301,"publishedAt":302,"isCoreExpertise":303,"documentId":304,"image":685,"blocks":688,"midPageBlocks":697,"seo":728},{"id":306,"name":307,"alternativeText":18,"caption":18,"width":75,"height":76,"formats":686,"hash":314,"ext":79,"mime":82,"size":61,"url":315,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":316,"updatedAt":317,"documentId":318,"publishedAt":58},{"thumbnail":687},{"ext":79,"url":310,"hash":311,"mime":82,"name":312,"path":18,"size":313,"width":50,"height":85},[689,694],{"__component":93,"id":321,"title":322,"aside":18,"postType":97,"limit":98,"expertise":690},[691,692,693],{"id":294,"title":295,"subTitle":296,"description":297,"shortDescription":298,"slug":299,"createdAt":300,"updatedAt":301,"publishedAt":302,"isCoreExpertise":303,"documentId":304},{"id":61,"title":62,"subTitle":63,"description":64,"shortDescription":65,"slug":66,"createdAt":67,"updatedAt":68,"publishedAt":69,"isCoreExpertise":70,"documentId":71},{"id":98,"title":388,"subTitle":296,"description":389,"shortDescription":390,"slug":391,"createdAt":392,"updatedAt":393,"publishedAt":394,"isCoreExpertise":70,"documentId":395},{"__component":107,"id":331,"titleLeft":332,"callToActionTextLeft":110,"callToActionLinkUrlLeft":111,"titleRight":112,"callToActionTextRight":113,"callToActionLinkUrlRight":114,"iconUrlLeft":695,"iconUrlRight":696},{"id":438,"name":439,"alternativeText":18,"caption":18,"width":440,"height":441,"formats":18,"hash":442,"ext":146,"mime":147,"size":443,"url":444,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":445,"updatedAt":446,"documentId":447,"publishedAt":58},{"id":449,"name":450,"alternativeText":18,"caption":18,"width":340,"height":441,"formats":18,"hash":451,"ext":146,"mime":147,"size":452,"url":453,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":454,"updatedAt":455,"documentId":456,"publishedAt":58},[698,705,712,719,726],{"__component":117,"id":335,"title":336,"subTitle":18,"content":337,"callToActionText":18,"callToActionLink":18,"colorStyle":338,"showAsides":70,"imageUrl":699},{"id":460,"name":166,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":700,"hash":474,"ext":23,"mime":172,"size":196,"url":475,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":476,"updatedAt":476,"documentId":477,"publishedAt":58},{"large":701,"small":702,"medium":703,"thumbnail":704},{"ext":23,"url":463,"hash":464,"mime":172,"name":173,"path":18,"size":174,"width":29,"height":175},{"ext":23,"url":466,"hash":467,"mime":172,"name":179,"path":18,"size":180,"width":36,"height":181},{"ext":23,"url":469,"hash":470,"mime":172,"name":185,"path":18,"size":186,"width":43,"height":187},{"ext":23,"url":472,"hash":473,"mime":172,"name":191,"path":18,"size":192,"width":193,"height":194},{"__component":117,"id":340,"title":341,"subTitle":18,"content":342,"callToActionText":18,"callToActionLink":18,"colorStyle":343,"showAsides":70,"imageUrl":706},{"id":480,"name":481,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":707,"hash":503,"ext":23,"mime":172,"size":504,"url":505,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":506,"updatedAt":506,"documentId":507,"publishedAt":58},{"large":708,"small":709,"medium":710,"thumbnail":711},{"ext":23,"url":484,"hash":485,"mime":172,"name":486,"path":18,"size":487,"width":29,"height":175},{"ext":23,"url":489,"hash":490,"mime":172,"name":491,"path":18,"size":492,"width":36,"height":181},{"ext":23,"url":494,"hash":495,"mime":172,"name":496,"path":18,"size":497,"width":43,"height":187},{"ext":23,"url":499,"hash":500,"mime":172,"name":501,"path":18,"size":502,"width":193,"height":194},{"__component":117,"id":345,"title":346,"subTitle":18,"content":347,"callToActionText":18,"callToActionLink":18,"colorStyle":338,"showAsides":70,"imageUrl":713},{"id":262,"name":263,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":714,"hash":285,"ext":23,"mime":172,"size":286,"url":287,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":288,"updatedAt":289,"documentId":290,"publishedAt":58},{"large":715,"small":716,"medium":717,"thumbnail":718},{"ext":23,"url":266,"hash":267,"mime":172,"name":268,"path":18,"size":269,"width":29,"height":175},{"ext":23,"url":271,"hash":272,"mime":172,"name":273,"path":18,"size":274,"width":36,"height":181},{"ext":23,"url":276,"hash":277,"mime":172,"name":278,"path":18,"size":279,"width":43,"height":187},{"ext":23,"url":281,"hash":282,"mime":172,"name":283,"path":18,"size":284,"width":193,"height":194},{"__component":117,"id":349,"title":350,"subTitle":18,"content":351,"callToActionText":352,"callToActionLink":111,"colorStyle":343,"showAsides":70,"imageUrl":720},{"id":517,"name":518,"alternativeText":18,"caption":18,"width":19,"height":167,"formats":721,"hash":540,"ext":23,"mime":172,"size":541,"url":542,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":543,"updatedAt":543,"documentId":544,"publishedAt":58},{"large":722,"small":723,"medium":724,"thumbnail":725},{"ext":23,"url":521,"hash":522,"mime":172,"name":523,"path":18,"size":524,"width":29,"height":175},{"ext":23,"url":526,"hash":527,"mime":172,"name":528,"path":18,"size":529,"width":36,"height":181},{"ext":23,"url":531,"hash":532,"mime":172,"name":533,"path":18,"size":534,"width":43,"height":187},{"ext":23,"url":536,"hash":537,"mime":172,"name":538,"path":18,"size":539,"width":193,"height":194},{"__component":134,"id":354,"title":355,"callToActionText":137,"callToActionLinkUrl":356,"body":18,"imageUrl":727},{"id":141,"name":142,"alternativeText":18,"caption":18,"width":143,"height":144,"formats":18,"hash":145,"ext":146,"mime":147,"size":148,"url":149,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":150,"updatedAt":151,"documentId":152,"publishedAt":58},{"id":358,"metaTitle":359,"metaDescription":360,"structuredData":729,"metaImage":18,"metaSocial":732},{"url":362,"@type":363,"@context":364,"provider":730,"areaServed":731,"description":372,"serviceType":373},{"url":366,"name":367,"@type":368},{"name":370,"@type":371},[],{"__component":107,"id":734,"titleLeft":735,"callToActionTextLeft":736,"callToActionLinkUrlLeft":737,"titleRight":109,"callToActionTextRight":110,"callToActionLinkUrlRight":738,"iconUrlLeft":739,"iconUrlRight":740},88,"Hoor van onze experts hoe leuk ShareValue is","Lees de verhalen van onze collega's","https://www.sharevalue.nl/word-onze-collega/collegas-aan-het-woord","https://www.sharevalue.nl/contact",{"id":438,"name":439,"alternativeText":18,"caption":18,"width":440,"height":441,"formats":18,"hash":442,"ext":146,"mime":147,"size":443,"url":444,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":445,"updatedAt":446,"documentId":447,"publishedAt":58},{"id":141,"name":142,"alternativeText":18,"caption":18,"width":143,"height":144,"formats":18,"hash":145,"ext":146,"mime":147,"size":148,"url":149,"previewUrl":18,"provider":55,"provider_metadata":18,"createdAt":150,"updatedAt":151,"documentId":152,"publishedAt":58},{"id":742,"metaTitle":743,"metaDescription":744,"structuredData":745,"metaImage":18,"metaSocial":774},110,"GraphQL: flexibele querytaal voor API’s | ShareValue","GraphQL maakt API’s flexibeler en leuker. Wietze laat zien hoe je gericht data ophaalt, precies zoals jij het nodig hebt.",[746,757],{"url":747,"@type":748,"author":749,"@context":364,"headline":743,"publisher":752,"description":744,"datePublished":756},"https://www.sharevalue.nl/blogs/graphql-de-query-taal-om-te-spelen-met-apis","BlogPosting",{"name":553,"@type":750,"jobTitle":554,"worksFor":751},"Person",{"name":367,"@type":368},{"logo":753,"name":367,"@type":368},{"url":754,"@type":755},"https://www.sharevalue.nl/_nuxt/img/sharevalue-logo.3c5e7cb.svg","ImageObject","2023-11-02",{"@type":758,"@context":364,"mainEntity":759},"FAQPage",[760,766,770],{"name":761,"@type":762,"acceptedAnswer":763},"Wat is GraphQL?","Question",{"text":764,"@type":765},"GraphQL is een querytaal voor API’s waarmee je precies de data ophaalt die je nodig hebt – niet meer en niet minder.","Answer",{"name":767,"@type":762,"acceptedAnswer":768},"Wat is een voordeel van GraphQL ten opzichte van REST?",{"text":769,"@type":765},"Met GraphQL vermijd je overbodige data en meerdere requests; je vraagt in één keer precies wat je wil.",{"name":771,"@type":762,"acceptedAnswer":772},"Voor wie is GraphQL interessant?",{"text":773,"@type":765},"Voor developers die werken met API’s en meer controle willen over welke data ze wanneer ophalen.",[],{"pagination":776},{"page":777,"pageSize":135},1,{},1781259265198]