[{"data":1,"prerenderedAt":571},["ShallowReactive",2],{"collection-blogs-1837283841":3,"_apollo:default":570},{"data":4,"meta":567},[5],{"id":6,"title":7,"excerpt":8,"slug":9,"createdAt":10,"updatedAt":11,"publishedAt":12,"backDate":13,"documentId":14,"imageUrl":15,"expertises":62,"author":434,"blocks":460,"seo":551},220,"Van Front-end naar Full-stack: zo bouw je de brug tussen UI en API","De tijd dat front-end alleen maar om knoppen en kleur ging ligt ver achter ons. Moderne front-end frameworks zoals Angular brengen steeds meer logica naar de voorkant: validatie, routing, state management, business rules. Daarmee wordt de grens tussen front-end en back-end steeds vager. Juist dat maakt het interessant om beide werelden te combineren.","van-front-end-naar-full-stack-zo-bouw-je-de-brug-tussen-ui-en-api","2025-10-13T09:53:55.309Z","2025-10-13T10:14:53.800Z","2025-10-13T10:12:24.529Z","2025-10-16","z9mai8hd20oy8kq7c74meio3",{"id":16,"name":17,"alternativeText":18,"caption":18,"width":19,"height":20,"formats":21,"hash":55,"ext":23,"mime":26,"size":56,"url":57,"previewUrl":18,"provider":58,"provider_metadata":18,"createdAt":59,"updatedAt":59,"documentId":60,"publishedAt":61},1260,"Hero blog Front-end naar full-stack jpg.jpg",null,1280,500,{"large":22,"small":32,"medium":39,"thumbnail":47},{"ext":23,"url":24,"hash":25,"mime":26,"name":27,"path":18,"size":28,"width":29,"height":30,"sizeInBytes":31},".jpg","https://incredible-beef-2a6059b946.media.strapiapp.com/large_Hero_blog_Front_end_naar_full_stack_jpg_c4b59e0ab9.jpg","large_Hero_blog_Front_end_naar_full_stack_jpg_c4b59e0ab9","image/jpeg","large_Hero blog Front-end naar full-stack jpg.jpg",49.93,1000,391,49925,{"ext":23,"url":33,"hash":34,"mime":26,"name":35,"path":18,"size":36,"width":20,"height":37,"sizeInBytes":38},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_Hero_blog_Front_end_naar_full_stack_jpg_c4b59e0ab9.jpg","small_Hero_blog_Front_end_naar_full_stack_jpg_c4b59e0ab9","small_Hero blog Front-end naar full-stack jpg.jpg",14.04,195,14044,{"ext":23,"url":40,"hash":41,"mime":26,"name":42,"path":18,"size":43,"width":44,"height":45,"sizeInBytes":46},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_Hero_blog_Front_end_naar_full_stack_jpg_c4b59e0ab9.jpg","medium_Hero_blog_Front_end_naar_full_stack_jpg_c4b59e0ab9","medium_Hero blog Front-end naar full-stack jpg.jpg",30.15,750,293,30146,{"ext":23,"url":48,"hash":49,"mime":26,"name":50,"path":18,"size":51,"width":52,"height":53,"sizeInBytes":54},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_Hero_blog_Front_end_naar_full_stack_jpg_c4b59e0ab9.jpg","thumbnail_Hero_blog_Front_end_naar_full_stack_jpg_c4b59e0ab9","thumbnail_Hero blog Front-end naar full-stack jpg.jpg",3.69,245,96,3685,"Hero_blog_Front_end_naar_full_stack_jpg_c4b59e0ab9",77.41,"https://incredible-beef-2a6059b946.media.strapiapp.com/Hero_blog_Front_end_naar_full_stack_jpg_c4b59e0ab9.jpg","strapi-provider-upload-strapi-cloud","2025-10-13T09:52:25.251Z","zw7hukdf9a9iywfzrdis8ju3","2026-01-05T12:38:34.018Z",[63],{"id":64,"title":65,"subTitle":66,"description":67,"shortDescription":68,"slug":69,"createdAt":70,"updatedAt":71,"publishedAt":72,"isCoreExpertise":73,"documentId":74,"image":75,"blocks":95,"midPageBlocks":289,"seo":429},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":76,"name":77,"alternativeText":18,"caption":18,"width":78,"height":79,"formats":80,"hash":89,"ext":82,"mime":85,"size":90,"url":91,"previewUrl":18,"provider":58,"provider_metadata":18,"createdAt":92,"updatedAt":93,"documentId":94,"publishedAt":61},950,"Logo Development 2025 web.png",282,130,{"thumbnail":81},{"ext":82,"url":83,"hash":84,"mime":85,"name":86,"path":18,"size":87,"width":52,"height":88},".png","https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_Logo_Development_2025_web_d7711df072.png","thumbnail_Logo_Development_2025_web_d7711df072","image/png","thumbnail_Logo Development 2025 web.png",8.58,113,"Logo_Development_2025_web_d7711df072",2,"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",[96,266],{"__component":97,"id":98,"title":99,"aside":18,"postType":100,"limit":101,"expertise":102},"strapi.related-kennisbank-list",179,"Lees meer over Development","alle",3,[103,163,217],{"id":64,"title":65,"subTitle":66,"description":67,"shortDescription":68,"slug":69,"createdAt":70,"updatedAt":71,"publishedAt":72,"isCoreExpertise":73,"documentId":74,"image":104,"blocks":107,"midPageBlocks":118,"seo":146},{"id":76,"name":77,"alternativeText":18,"caption":18,"width":78,"height":79,"formats":105,"hash":89,"ext":82,"mime":85,"size":90,"url":91,"previewUrl":18,"provider":58,"provider_metadata":18,"createdAt":92,"updatedAt":93,"documentId":94,"publishedAt":61},{"thumbnail":106},{"ext":82,"url":83,"hash":84,"mime":85,"name":86,"path":18,"size":87,"width":52,"height":88},[108,109],{"__component":97,"id":98,"title":99,"aside":18,"postType":100,"limit":101},{"__component":110,"id":111,"titleLeft":112,"callToActionTextLeft":113,"callToActionLinkUrlLeft":114,"titleRight":115,"callToActionTextRight":116,"callToActionLinkUrlRight":117},"call-to-action.double",251,"Heb je een Developer nodig?","Neem contact met ons op","/contact","Zoek je een nieuwe baan?","Bekijk onze vacatures","/word-onze-collega/vacatures",[119,126,131,135,140],{"__component":120,"id":121,"title":122,"subTitle":18,"content":123,"callToActionText":18,"callToActionLink":18,"colorStyle":124,"showAsides":125},"global.alternating-page-section",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",false,{"__component":120,"id":127,"title":128,"subTitle":18,"content":129,"callToActionText":18,"callToActionLink":18,"colorStyle":130,"showAsides":125},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":120,"id":132,"title":133,"subTitle":18,"content":134,"callToActionText":18,"callToActionLink":18,"colorStyle":124,"showAsides":125},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":120,"id":136,"title":137,"subTitle":18,"content":138,"callToActionText":139,"callToActionLink":114,"colorStyle":130,"showAsides":125},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":141,"id":142,"title":143,"callToActionText":144,"callToActionLinkUrl":145,"body":18},"call-to-action.single",103,"Wil je weten wat onze collega’s allemaal kunnen?","Lees de klantcase over ons werk bij Rovict","https://www.sharevalue.nl/klantcases/rovict-vernieuwt-leerlingadministratie-en-leerlingvolgsysteem-esis",{"id":147,"metaTitle":148,"metaDescription":149,"structuredData":150},27,"Maatwerk software & integraties – ShareValue Development","Van webapps tot koppelingen: onze developers bouwen slimme oplossingen die passen bij jouw Microsoft-omgeving.",{"url":151,"@type":152,"@context":153,"provider":154,"areaServed":158,"description":161,"serviceType":162},"https://www.sharevalue.nl/wat-we-doen/development","Service","https://schema.org",{"url":155,"name":156,"@type":157},"https://www.sharevalue.nl","ShareValue","Organization",{"name":159,"@type":160},"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":90,"title":164,"subTitle":165,"description":166,"shortDescription":167,"slug":168,"createdAt":169,"updatedAt":170,"publishedAt":171,"isCoreExpertise":125,"documentId":172,"image":173,"blocks":187,"midPageBlocks":195,"seo":18},"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","l6bdicvjcb7ue03zpciuc888",{"id":174,"name":175,"alternativeText":18,"caption":18,"width":78,"height":79,"formats":176,"hash":182,"ext":82,"mime":85,"size":183,"url":184,"previewUrl":18,"provider":58,"provider_metadata":18,"createdAt":185,"updatedAt":185,"documentId":186,"publishedAt":61},15,"frontend.png",{"thumbnail":177},{"ext":82,"url":178,"hash":179,"mime":85,"name":180,"path":18,"size":181,"width":52,"height":88},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_frontend_d8fa4dbfc1.png","thumbnail_frontend_d8fa4dbfc1","thumbnail_frontend.png",5.3,"frontend_d8fa4dbfc1",1.19,"https://incredible-beef-2a6059b946.media.strapiapp.com/frontend_d8fa4dbfc1.png","2023-08-17T09:47:56.273Z","gyo35xg1rnualaf1vog9edz8",[188,192],{"__component":97,"id":189,"title":190,"aside":191,"postType":100,"limit":101},161,"Lees meer over Front-End Development","Onze blogs",{"__component":110,"id":193,"titleLeft":194,"callToActionTextLeft":113,"callToActionLinkUrlLeft":114,"titleRight":115,"callToActionTextRight":116,"callToActionLinkUrlRight":117},210,"Heb je een Front-End Developer nodig?",[196,201,205,209,213],{"__component":120,"id":197,"title":198,"subTitle":18,"content":199,"callToActionText":200,"callToActionLink":114,"colorStyle":18,"showAsides":18},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":120,"id":202,"title":203,"subTitle":18,"content":204,"callToActionText":18,"callToActionLink":18,"colorStyle":18,"showAsides":18},22,"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":120,"id":206,"title":207,"subTitle":18,"content":208,"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":120,"id":210,"title":211,"subTitle":18,"content":212,"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":141,"id":214,"title":215,"callToActionText":144,"callToActionLinkUrl":216,"body":18},100,"Wil je weten wat onze collega's allemaal kunnen?","/klantcases/rovict-vernieuwt-leerlingadministratie-en-leerlingvolgsysteem-esis",{"id":101,"title":218,"subTitle":66,"description":219,"shortDescription":220,"slug":221,"createdAt":222,"updatedAt":223,"publishedAt":224,"isCoreExpertise":125,"documentId":225,"image":226,"blocks":240,"midPageBlocks":248,"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":227,"name":228,"alternativeText":18,"caption":18,"width":78,"height":79,"formats":229,"hash":235,"ext":82,"mime":85,"size":236,"url":237,"previewUrl":18,"provider":58,"provider_metadata":18,"createdAt":238,"updatedAt":238,"documentId":239,"publishedAt":61},17,"dotnet_logo.png",{"thumbnail":230},{"ext":82,"url":231,"hash":232,"mime":85,"name":233,"path":18,"size":234,"width":52,"height":88},"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",[241,244],{"__component":97,"id":242,"title":243,"aside":18,"postType":100,"limit":101},167," Lees meer over .NET Development",{"__component":110,"id":245,"titleLeft":246,"callToActionTextLeft":113,"callToActionLinkUrlLeft":114,"titleRight":247,"callToActionTextRight":113,"callToActionLinkUrlRight":114},212,"Heb je een .NET expert nodig?","Weten welke expert op dit moment beschikbaar is?",[249,254,258,262],{"__component":120,"id":250,"title":251,"subTitle":18,"content":252,"callToActionText":253,"callToActionLink":114,"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":120,"id":255,"title":256,"subTitle":18,"content":257,"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":120,"id":259,"title":260,"subTitle":18,"content":261,"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":141,"id":263,"title":215,"callToActionText":264,"callToActionLinkUrl":265,"body":18},46,"Lees de klantcase over ons werk bij KPN","/klantcases/de-continue-bereikbaarheid-van-een-alarmcentrale",{"__component":110,"id":111,"titleLeft":112,"callToActionTextLeft":113,"callToActionLinkUrlLeft":114,"titleRight":115,"callToActionTextRight":116,"callToActionLinkUrlRight":117,"iconUrlLeft":267,"iconUrlRight":280},{"id":268,"name":269,"alternativeText":18,"caption":18,"width":270,"height":271,"formats":18,"hash":272,"ext":273,"mime":274,"size":275,"url":276,"previewUrl":18,"provider":58,"provider_metadata":18,"createdAt":277,"updatedAt":278,"documentId":279,"publishedAt":61},7,"people.svg",83,60,"people_6bb632d0d7",".svg","image/svg+xml",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":281,"name":282,"alternativeText":18,"caption":18,"width":127,"height":271,"formats":18,"hash":283,"ext":273,"mime":274,"size":284,"url":285,"previewUrl":18,"provider":58,"provider_metadata":18,"createdAt":286,"updatedAt":287,"documentId":288,"publishedAt":61},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",[290,326,356,387,417],{"__component":120,"id":121,"title":122,"subTitle":18,"content":123,"callToActionText":18,"callToActionLink":18,"colorStyle":124,"showAsides":125,"imageUrl":291},{"id":292,"name":293,"alternativeText":18,"caption":18,"width":19,"height":294,"formats":295,"hash":321,"ext":23,"mime":26,"size":322,"url":323,"previewUrl":18,"provider":58,"provider_metadata":18,"createdAt":324,"updatedAt":324,"documentId":325,"publishedAt":61},904,"development.jpg",850,{"large":296,"small":302,"medium":308,"thumbnail":314},{"ext":23,"url":297,"hash":298,"mime":26,"name":299,"path":18,"size":300,"width":29,"height":301},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_development_6e5abdca44.jpg","large_development_6e5abdca44","large_development.jpg",129.5,664,{"ext":23,"url":303,"hash":304,"mime":26,"name":305,"path":18,"size":306,"width":20,"height":307},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_development_6e5abdca44.jpg","small_development_6e5abdca44","small_development.jpg",47.86,332,{"ext":23,"url":309,"hash":310,"mime":26,"name":311,"path":18,"size":312,"width":44,"height":313},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_development_6e5abdca44.jpg","medium_development_6e5abdca44","medium_development.jpg",86.06,498,{"ext":23,"url":315,"hash":316,"mime":26,"name":317,"path":18,"size":318,"width":319,"height":320},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_development_6e5abdca44.jpg","thumbnail_development_6e5abdca44","thumbnail_development.jpg",14.65,235,156,"development_6e5abdca44",184.35,"https://incredible-beef-2a6059b946.media.strapiapp.com/development_6e5abdca44.jpg","2024-12-13T12:36:11.969Z","qqi9wubjpzs8w6daj98mtc7a",{"__component":120,"id":127,"title":128,"subTitle":18,"content":129,"callToActionText":18,"callToActionLink":18,"colorStyle":130,"showAsides":125,"imageUrl":327},{"id":328,"name":329,"alternativeText":18,"caption":18,"width":19,"height":294,"formats":330,"hash":351,"ext":23,"mime":26,"size":352,"url":353,"previewUrl":18,"provider":58,"provider_metadata":18,"createdAt":354,"updatedAt":354,"documentId":355,"publishedAt":61},791,"service bus.jpg",{"large":331,"small":336,"medium":341,"thumbnail":346},{"ext":23,"url":332,"hash":333,"mime":26,"name":334,"path":18,"size":335,"width":29,"height":301},"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":337,"hash":338,"mime":26,"name":339,"path":18,"size":340,"width":20,"height":307},"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":342,"hash":343,"mime":26,"name":344,"path":18,"size":345,"width":44,"height":313},"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":347,"hash":348,"mime":26,"name":349,"path":18,"size":350,"width":319,"height":320},"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":120,"id":132,"title":133,"subTitle":18,"content":134,"callToActionText":18,"callToActionLink":18,"colorStyle":124,"showAsides":125,"imageUrl":357},{"id":358,"name":359,"alternativeText":18,"caption":18,"width":19,"height":294,"formats":360,"hash":381,"ext":23,"mime":26,"size":382,"url":383,"previewUrl":18,"provider":58,"provider_metadata":18,"createdAt":384,"updatedAt":385,"documentId":386,"publishedAt":61},778,"stack.jpg",{"large":361,"small":366,"medium":371,"thumbnail":376},{"ext":23,"url":362,"hash":363,"mime":26,"name":364,"path":18,"size":365,"width":29,"height":301},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_stack_fec3a2bfae.jpg","large_stack_fec3a2bfae","large_stack.jpg",95.19,{"ext":23,"url":367,"hash":368,"mime":26,"name":369,"path":18,"size":370,"width":20,"height":307},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_stack_fec3a2bfae.jpg","small_stack_fec3a2bfae","small_stack.jpg",29.21,{"ext":23,"url":372,"hash":373,"mime":26,"name":374,"path":18,"size":375,"width":44,"height":313},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_stack_fec3a2bfae.jpg","medium_stack_fec3a2bfae","medium_stack.jpg",58.57,{"ext":23,"url":377,"hash":378,"mime":26,"name":379,"path":18,"size":380,"width":319,"height":320},"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":120,"id":136,"title":137,"subTitle":18,"content":138,"callToActionText":139,"callToActionLink":114,"colorStyle":130,"showAsides":125,"imageUrl":388},{"id":389,"name":390,"alternativeText":18,"caption":18,"width":19,"height":294,"formats":391,"hash":412,"ext":23,"mime":26,"size":413,"url":414,"previewUrl":18,"provider":58,"provider_metadata":18,"createdAt":415,"updatedAt":415,"documentId":416,"publishedAt":61},789,"teamwork.jpg",{"large":392,"small":397,"medium":402,"thumbnail":407},{"ext":23,"url":393,"hash":394,"mime":26,"name":395,"path":18,"size":396,"width":29,"height":301},"https://incredible-beef-2a6059b946.media.strapiapp.com/large_teamwork_8f4a7b0c14.jpg","large_teamwork_8f4a7b0c14","large_teamwork.jpg",80.4,{"ext":23,"url":398,"hash":399,"mime":26,"name":400,"path":18,"size":401,"width":20,"height":307},"https://incredible-beef-2a6059b946.media.strapiapp.com/small_teamwork_8f4a7b0c14.jpg","small_teamwork_8f4a7b0c14","small_teamwork.jpg",27.14,{"ext":23,"url":403,"hash":404,"mime":26,"name":405,"path":18,"size":406,"width":44,"height":313},"https://incredible-beef-2a6059b946.media.strapiapp.com/medium_teamwork_8f4a7b0c14.jpg","medium_teamwork_8f4a7b0c14","medium_teamwork.jpg",51.59,{"ext":23,"url":408,"hash":409,"mime":26,"name":410,"path":18,"size":411,"width":319,"height":320},"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":141,"id":142,"title":143,"callToActionText":144,"callToActionLinkUrl":145,"body":18,"imageUrl":418},{"id":419,"name":420,"alternativeText":18,"caption":18,"width":421,"height":422,"formats":18,"hash":423,"ext":273,"mime":274,"size":424,"url":425,"previewUrl":18,"provider":58,"provider_metadata":18,"createdAt":426,"updatedAt":427,"documentId":428,"publishedAt":61},6,"bulb.svg",71,70,"bulb_dd2e1d4efb",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":147,"metaTitle":148,"metaDescription":149,"structuredData":430,"metaImage":18,"metaSocial":433},{"url":151,"@type":152,"@context":153,"provider":431,"areaServed":432,"description":161,"serviceType":162},{"url":155,"name":156,"@type":157},{"name":159,"@type":160},[],{"id":435,"name":436,"jobTitle":437,"about":18,"createdAt":438,"updatedAt":439,"publishedAt":440,"documentId":441,"image":442,"contactOptions":459},75,"Sem","Developer","2023-08-18T08:37:46.200Z","2024-12-13T12:52:35.321Z","2023-08-18T08:37:45.970Z","ja6h5ik1ifylgza2z0hj3bm8",{"id":443,"name":444,"alternativeText":18,"caption":18,"width":445,"height":446,"formats":447,"hash":454,"ext":82,"mime":85,"size":455,"url":456,"previewUrl":18,"provider":58,"provider_metadata":18,"createdAt":457,"updatedAt":457,"documentId":458,"publishedAt":61},666,"Sem websitefoto.png",278,326,{"thumbnail":448},{"ext":82,"url":449,"hash":450,"mime":85,"name":451,"path":18,"size":452,"width":453,"height":320},"https://incredible-beef-2a6059b946.media.strapiapp.com/thumbnail_Sem_websitefoto_9ade3cf88d.png","thumbnail_Sem_websitefoto_9ade3cf88d","thumbnail_Sem websitefoto.png",21.28,133,"Sem_websitefoto_9ade3cf88d",24.26,"https://incredible-beef-2a6059b946.media.strapiapp.com/Sem_websitefoto_9ade3cf88d.png","2024-04-12T13:54:44.380Z","zwxdapl8oetuno3afql320bq",[],[461,465,468,471,474,477,480,483,498],{"__component":462,"id":463,"title":18,"asideText":18,"underline":125,"centered":125,"blankAside":125,"aside":18,"content":464,"introductionText":18},"global.pagesection",2185,"## Waarom ik verder wilde kijken dan alleen de voorkant\n\nMijn carrière begon ooit als full-stack developer, met de bekende combinatie van SQL, PHP, HTML, CSS en JavaScript. Maar na verloop van tijd wilde ik me verdiepen in iets specifieks, en dat werd de front-end. De laatste jaren heb ik me dus vooral gefocust op Angular en Ionic: componentgericht werken, gebruikerservaring, performance. Het was gaaf om echt expert te worden in één kant van het verhaal.\n\nToch begon het te kriebelen. Niet omdat ik de front-end zat was, maar omdat ik merkte dat de samenwerking met back-enders sterker werd als ik begreep wat daar gebeurde. Soms kon ik al inschatten waar iets spaak liep nog vóór het besproken werd. En af en toe dacht ik: dit zou ik ook prima zelf kunnen oppakken, mits ik de tools beheers.\n\nDat was voor mij de aanleiding om weer richting full-stack te bewegen, maar dan bewuster dan voorheen. Niet als generalist die \"alles een beetje\" doet, maar als bruggenbouwer: iemand die de context begrijpt, samenwerking versterkt en ownership pakt over de hele keten: van interface tot API.",{"__component":462,"id":466,"title":18,"asideText":18,"underline":125,"centered":125,"blankAside":125,"aside":18,"content":467,"introductionText":18},2186,"## Waarom ik me als front-ender wél ging bemoeien met de back-end\n\nDe tijd dat front-end alleen maar om knoppen en kleur ging ligt ver achter ons. Moderne front-end frameworks zoals Angular brengen steeds meer logica naar de voorkant: validatie, routing, state management, business rules. Daarmee wordt de grens tussen front-end en back-end steeds vager. Juist dat maakt het interessant om beide werelden te combineren.\n\nVeel logica die vroeger uitsluitend in de back-end zat, leeft nu dus ook aan de front-end kant. Soms zelfs dubbel! Denk aan validatie van invoervelden, permissies of foutafhandeling. Maar wat gebeurt er als die logica op beide plekken net iets anders is ingericht? Dan ontstaan bugs die lastig te traceren zijn.\n\nDoor me meer te verdiepen in de back-end, begreep ik beter hoe de API’s werken, waarom bepaalde keuzes gemaakt zijn en hoe ik als front-ender daar beter op kon aansluiten. Soms kon ik daardoor zelf een endpoint schrijven of aanpassen, niet om de back-enders te vervangen, maar om het proces soepeler te maken.\n\nHet resultaat? Betere afstemming, minder miscommunicatie en snellere oplevering. Voor klanten betekent dat: minder schakels, minder vertraging, en een applicatie waarin de logica als één geheel voelt, ongeacht of die uit Angular of .NET komt.",{"__component":462,"id":469,"title":18,"asideText":18,"underline":125,"centered":125,"blankAside":125,"aside":18,"content":470,"introductionText":18},2187,"## De interface is niet het product\n\nAls front-ender is het verleidelijk om te denken dat de interface het product is: het is namelijk wat de gebruiker ziet en waar ze mee interacteren. Maar in werkelijkheid is de interface slechts één laag van een groter geheel. De gebruikservaring wordt net zo goed, of zelfs meer, bepaald door wat er onder de motorkap gebeurt: API-responses, foutafhandeling, performance, domeinlogica.\n\nEen formulier dat er goed uitziet maar steeds faalt bij het opslaan van data levert frustratie op. Een UI die validatie pas aan de achterkant uitvoert voelt traag en onvoorspelbaar. En een snelle interface die gebaseerd is op incomplete data is nog steeds een slechte ervaring.\n\nJuist omdat front-end apps steeds meer logica bevatten, is het essentieel om te snappen waar de grens ligt en die grens goed te bewaken. Door te begrijpen hoe de back-end werkt en waarom bepaalde keuzes worden gemaakt, kun je aan de front-end kant betere beslissingen nemen. Je weet wanneer je iets moet oplossen in de UI, en wanneer je de back-end moet aanpassen of om overleg moet vragen.\n\nVoor klanten betekent dit: minder inconsistent gedrag, minder verrassingen en een stabieler product. Niet alleen mooi aan de voorkant, maar ook solide aan de achterkant. En als je dat goed doet, voelt het voor de gebruiker alsof het allemaal vanzelf gaat.",{"__component":462,"id":472,"title":18,"asideText":18,"underline":125,"centered":125,"blankAside":125,"aside":18,"content":473,"introductionText":18},2188,"## Technische voorbeelden van de brug tussen Angular en .NET\n\nDe theorie over samenwerking tussen front-end en back-end wordt pas echt duidelijk als je kijkt naar concrete voorbeelden uit mijn dagelijkse werk met Angular en .NET.\n\n**1. Validatie: Angular Forms en Data Annotations**\n\nIn Angular valideer ik gebruikersinput met Validators in mijn formulieren. Tegelijkertijd geldt op de back-end vaak eenzelfde regel, bijvoorbeeld met [Required] (het op te geven veld is verplicht) of [EmailAddress] (de opgegeven waarde moet een geldig e-mailadres zijn) attributen in C#. Het risico? Dat die regels uit sync raken, waardoor gebruikers iets kunnen invullen wat later wordt afgekeurd of juist onnodig wordt geblokkeerd. Door inzicht te hebben in beide kanten zorg ik dat validatie consistent is en voorkom ik dubbel werk en verwarring.\n\n**2. Shared modellen: TypeScript interfaces en C# DTO’s**\n\nIn de front-end werk ik met TypeScript interfaces die precies beschrijven hoe data eruitziet, zoals een UserProfile. Aan de back-end is er een overeenkomstige UserProfileDto. Kleine verschillen in naamgeving of types kunnen tot bugs leiden, zeker bij automatische serialisatie. Daarom gebruiken we tools zoals NSwag om automatisch TypeScript-types te genereren uit onze OpenAPI-specificaties, zodat de modellen op beide kanten altijd synchroon lopen.\n\n**3. Beveiliging: Angular route guards en .NET autorisatie**\n\nAngular’s route guards voorkomen dat gebruikers ongeautoriseerd bepaalde pagina’s zien, wat zorgt voor een betere gebruikerservaring. Maar echte beveiliging gebeurt pas aan de serverkant met [Authorize] attributen in .NET controllers. Het besef dat beveiliging op twee lagen moet zitten voorkomt dat je denkt dat de front-end alleen al voldoende is, en zorgt voor een veilig en soepel werkende applicatie.",{"__component":462,"id":475,"title":18,"asideText":18,"underline":125,"centered":125,"blankAside":125,"aside":18,"content":476,"introductionText":18},2189,"## De kracht van een full-stack bruggenbouwer\n\nDe rol van full-stack developer is meer dan alleen het beheersen van front-end en back-end technologieën. Het is een mindset van verbinding en verantwoordelijkheid over de hele keten: van gebruikersinteractie tot dataopslag en alles daartussenin. Door die brug te bouwen verminderen we misverstanden, versnellen we de ontwikkeling en leveren we uiteindelijk een stabieler en gebruiksvriendelijker product.\n\nVoor klanten betekent dit dat ze niet alleen een specialist krijgen, maar een developer die met oog voor het totaalplaatje meedenkt. Iemand die, ongeacht zijn primaire expertise, net dat stapje extra kan zetten. Zo zorgen wij dat projecten niet alleen werken, maar ook echt werken zoals het bedoeld is: naadloos, robuust en toekomstbestendig.",{"__component":478,"id":479,"title":18,"showBlankAside":125},"global.social-sharing",238,{"__component":481,"id":482,"name":436,"jobTitle":437},"strapi.author-card",178,{"__component":110,"id":484,"titleLeft":112,"callToActionTextLeft":113,"callToActionLinkUrlLeft":114,"titleRight":485,"callToActionTextRight":486,"callToActionLinkUrlRight":487,"iconUrlLeft":488,"iconUrlRight":489},288,"Werken in ons Development-team?","Klik hier","/word-onze-collega",{"id":281,"name":282,"alternativeText":18,"caption":18,"width":127,"height":271,"formats":18,"hash":283,"ext":273,"mime":274,"size":284,"url":285,"previewUrl":18,"provider":58,"provider_metadata":18,"createdAt":286,"updatedAt":287,"documentId":288,"publishedAt":61},{"id":490,"name":491,"alternativeText":18,"caption":18,"width":422,"height":422,"formats":18,"hash":492,"ext":273,"mime":274,"size":493,"url":494,"previewUrl":18,"provider":58,"provider_metadata":18,"createdAt":495,"updatedAt":496,"documentId":497,"publishedAt":61},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",{"__component":97,"id":499,"title":99,"aside":18,"postType":500,"limit":101,"expertise":501},200,"blogs",[502],{"id":64,"title":65,"subTitle":66,"description":67,"shortDescription":68,"slug":69,"createdAt":70,"updatedAt":71,"publishedAt":72,"isCoreExpertise":73,"documentId":74,"image":503,"blocks":506,"midPageBlocks":515,"seo":546},{"id":76,"name":77,"alternativeText":18,"caption":18,"width":78,"height":79,"formats":504,"hash":89,"ext":82,"mime":85,"size":90,"url":91,"previewUrl":18,"provider":58,"provider_metadata":18,"createdAt":92,"updatedAt":93,"documentId":94,"publishedAt":61},{"thumbnail":505},{"ext":82,"url":83,"hash":84,"mime":85,"name":86,"path":18,"size":87,"width":52,"height":88},[507,512],{"__component":97,"id":98,"title":99,"aside":18,"postType":100,"limit":101,"expertise":508},[509,510,511],{"id":64,"title":65,"subTitle":66,"description":67,"shortDescription":68,"slug":69,"createdAt":70,"updatedAt":71,"publishedAt":72,"isCoreExpertise":73,"documentId":74},{"id":90,"title":164,"subTitle":165,"description":166,"shortDescription":167,"slug":168,"createdAt":169,"updatedAt":170,"publishedAt":171,"isCoreExpertise":125,"documentId":172},{"id":101,"title":218,"subTitle":66,"description":219,"shortDescription":220,"slug":221,"createdAt":222,"updatedAt":223,"publishedAt":224,"isCoreExpertise":125,"documentId":225},{"__component":110,"id":111,"titleLeft":112,"callToActionTextLeft":113,"callToActionLinkUrlLeft":114,"titleRight":115,"callToActionTextRight":116,"callToActionLinkUrlRight":117,"iconUrlLeft":513,"iconUrlRight":514},{"id":268,"name":269,"alternativeText":18,"caption":18,"width":270,"height":271,"formats":18,"hash":272,"ext":273,"mime":274,"size":275,"url":276,"previewUrl":18,"provider":58,"provider_metadata":18,"createdAt":277,"updatedAt":278,"documentId":279,"publishedAt":61},{"id":281,"name":282,"alternativeText":18,"caption":18,"width":127,"height":271,"formats":18,"hash":283,"ext":273,"mime":274,"size":284,"url":285,"previewUrl":18,"provider":58,"provider_metadata":18,"createdAt":286,"updatedAt":287,"documentId":288,"publishedAt":61},[516,523,530,537,544],{"__component":120,"id":121,"title":122,"subTitle":18,"content":123,"callToActionText":18,"callToActionLink":18,"colorStyle":124,"showAsides":125,"imageUrl":517},{"id":292,"name":293,"alternativeText":18,"caption":18,"width":19,"height":294,"formats":518,"hash":321,"ext":23,"mime":26,"size":322,"url":323,"previewUrl":18,"provider":58,"provider_metadata":18,"createdAt":324,"updatedAt":324,"documentId":325,"publishedAt":61},{"large":519,"small":520,"medium":521,"thumbnail":522},{"ext":23,"url":297,"hash":298,"mime":26,"name":299,"path":18,"size":300,"width":29,"height":301},{"ext":23,"url":303,"hash":304,"mime":26,"name":305,"path":18,"size":306,"width":20,"height":307},{"ext":23,"url":309,"hash":310,"mime":26,"name":311,"path":18,"size":312,"width":44,"height":313},{"ext":23,"url":315,"hash":316,"mime":26,"name":317,"path":18,"size":318,"width":319,"height":320},{"__component":120,"id":127,"title":128,"subTitle":18,"content":129,"callToActionText":18,"callToActionLink":18,"colorStyle":130,"showAsides":125,"imageUrl":524},{"id":328,"name":329,"alternativeText":18,"caption":18,"width":19,"height":294,"formats":525,"hash":351,"ext":23,"mime":26,"size":352,"url":353,"previewUrl":18,"provider":58,"provider_metadata":18,"createdAt":354,"updatedAt":354,"documentId":355,"publishedAt":61},{"large":526,"small":527,"medium":528,"thumbnail":529},{"ext":23,"url":332,"hash":333,"mime":26,"name":334,"path":18,"size":335,"width":29,"height":301},{"ext":23,"url":337,"hash":338,"mime":26,"name":339,"path":18,"size":340,"width":20,"height":307},{"ext":23,"url":342,"hash":343,"mime":26,"name":344,"path":18,"size":345,"width":44,"height":313},{"ext":23,"url":347,"hash":348,"mime":26,"name":349,"path":18,"size":350,"width":319,"height":320},{"__component":120,"id":132,"title":133,"subTitle":18,"content":134,"callToActionText":18,"callToActionLink":18,"colorStyle":124,"showAsides":125,"imageUrl":531},{"id":358,"name":359,"alternativeText":18,"caption":18,"width":19,"height":294,"formats":532,"hash":381,"ext":23,"mime":26,"size":382,"url":383,"previewUrl":18,"provider":58,"provider_metadata":18,"createdAt":384,"updatedAt":385,"documentId":386,"publishedAt":61},{"large":533,"small":534,"medium":535,"thumbnail":536},{"ext":23,"url":362,"hash":363,"mime":26,"name":364,"path":18,"size":365,"width":29,"height":301},{"ext":23,"url":367,"hash":368,"mime":26,"name":369,"path":18,"size":370,"width":20,"height":307},{"ext":23,"url":372,"hash":373,"mime":26,"name":374,"path":18,"size":375,"width":44,"height":313},{"ext":23,"url":377,"hash":378,"mime":26,"name":379,"path":18,"size":380,"width":319,"height":320},{"__component":120,"id":136,"title":137,"subTitle":18,"content":138,"callToActionText":139,"callToActionLink":114,"colorStyle":130,"showAsides":125,"imageUrl":538},{"id":389,"name":390,"alternativeText":18,"caption":18,"width":19,"height":294,"formats":539,"hash":412,"ext":23,"mime":26,"size":413,"url":414,"previewUrl":18,"provider":58,"provider_metadata":18,"createdAt":415,"updatedAt":415,"documentId":416,"publishedAt":61},{"large":540,"small":541,"medium":542,"thumbnail":543},{"ext":23,"url":393,"hash":394,"mime":26,"name":395,"path":18,"size":396,"width":29,"height":301},{"ext":23,"url":398,"hash":399,"mime":26,"name":400,"path":18,"size":401,"width":20,"height":307},{"ext":23,"url":403,"hash":404,"mime":26,"name":405,"path":18,"size":406,"width":44,"height":313},{"ext":23,"url":408,"hash":409,"mime":26,"name":410,"path":18,"size":411,"width":319,"height":320},{"__component":141,"id":142,"title":143,"callToActionText":144,"callToActionLinkUrl":145,"body":18,"imageUrl":545},{"id":419,"name":420,"alternativeText":18,"caption":18,"width":421,"height":422,"formats":18,"hash":423,"ext":273,"mime":274,"size":424,"url":425,"previewUrl":18,"provider":58,"provider_metadata":18,"createdAt":426,"updatedAt":427,"documentId":428,"publishedAt":61},{"id":147,"metaTitle":148,"metaDescription":149,"structuredData":547,"metaImage":18,"metaSocial":550},{"url":151,"@type":152,"@context":153,"provider":548,"areaServed":549,"description":161,"serviceType":162},{"url":155,"name":156,"@type":157},{"name":159,"@type":160},[],{"id":552,"metaTitle":553,"metaDescription":554,"structuredData":555,"metaImage":18,"metaSocial":566},247,"Van Front-end naar Full-stack: bouw de brug | ShareValue","Hoe verbind je front-end en back-end tot één geheel? Lees hoe een Angular-expert de stap naar full-stack maakte met .NET, validatie en shared modellen.",{"@type":556,"author":557,"@context":153,"headline":7,"publisher":561,"description":554,"dateModified":562,"datePublished":562,"mainEntityOfPage":563},"BlogPosting",{"name":558,"@type":559,"jobTitle":437,"worksFor":560},"Wietze","Person",{"name":156,"@type":157},{"url":155,"name":156,"@type":157},"2025-10-13",{"@id":564,"@type":565},"https://www.sharevalue.nl/blogs/van-front-end-naar-full-stack-zo-bouw-je-de-brug-tussen-ui-en-api","WebPage",[],{"pagination":568},{"page":569,"pageSize":214},1,{},1781259279153]