{"id":27764,"date":"2023-09-20T11:45:29","date_gmt":"2023-09-20T11:45:29","guid":{"rendered":"https:\/\/xebia.com\/academy\/nl\/training\/asp-net-core-grondbeginselen\/"},"modified":"2025-01-07T15:39:46","modified_gmt":"2025-01-07T13:39:46","slug":"asp-net-core-fundamentals","status":"publish","type":"course","link":"https:\/\/academy.xebia.com\/nl\/training\/asp-net-core-fundamentals\/","title":{"rendered":"ASP.NET Core Fundamentals"},"content":{"rendered":"\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"e621ee4a\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-group-hero js-group-hero\" data-id=\"99e1a454\">\n\t\t<div class=\"block-group-hero__background\">\n\t\t<div class=\"hero-theme block-group-hero__hero-theme\" data-id=\"a91aaebe\">\n\t\n\t<div class=\"hero-theme__background\">\n\t\t\t\t\t<div class=\"hero-theme__background--software-white\">\n\t\t\t\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='54' height='55' viewBox='0 0 54 55' fill='none'><path d='M2.458 33.333c-3.277-3.387-3.277-8.878 0-12.265l17.717-18.31C25.46-2.706 34.5 1.164 34.5 8.89v36.62c0 7.727-9.039 11.596-14.325 6.133L2.458 33.333Z' fill='url(#3c1e2c78-7a40-45b0-9018-1aaac5fdccd5)'\/><path d='M52.077 22.43c2.564 2.635 2.564 6.906 0 9.54L38.21 46.21C34.074 50.461 27 47.451 27 41.441V12.96c0-6.01 7.074-9.019 11.211-4.77l13.866 14.24Z' fill='url(#b0ac0058-6d6d-4f3e-946f-dba1d605141e)'\/><path fill-rule='evenodd' clip-rule='evenodd' d='M34.112 6.22c.25.825.388 1.718.388 2.67v36.62a9.14 9.14 0 0 1-.388 2.67C30.564 48.461 27 45.707 27 41.441V12.96c0-4.266 3.564-7.02 7.112-6.74Z' fill='url(#c2b1ad86-e474-4a1b-90d6-8a38250681b7)'\/><defs><linearGradient id='3c1e2c78-7a40-45b0-9018-1aaac5fdccd5' x1='17.25' y1='0.200195' x2='17.25' y2='54.2002' gradientUnits='userSpaceOnUse'><stop stop-color='#F3F3F3' stop-opacity='0.5'\/><stop offset='1' stop-color='#84117C'\/><\/linearGradient><linearGradient id='b0ac0058-6d6d-4f3e-946f-dba1d605141e' x1='40.5' y1='48.2002' x2='40.5' y2='6.2002' gradientUnits='userSpaceOnUse'><stop stop-color='#F3F3F3' stop-opacity='0.5'\/><stop offset='1' stop-color='#84117C'\/><\/linearGradient><linearGradient id='c2b1ad86-e474-4a1b-90d6-8a38250681b7' x1='30.75' y1='6.2002' x2='30.75' y2='48.2002' gradientUnits='userSpaceOnUse'><stop stop-color='#84117C'\/><stop offset='0.9999' stop-color='#A80C9E'\/><stop offset='1' stop-color='#84117C' stop-opacity='0'\/><\/linearGradient><\/defs><\/svg>\t\t\t<\/div>\n\t\t\n\t<\/div>\n<\/div>\t<\/div>\n\t<div class=\"block-group-hero__content\">\n\t\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"491ba6f6\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-course-hero\">\n\t<div class=\"block-course-hero__row\">\n\t\t<div class=\"block-course-hero block-course-hero__title\">\n\t\t\t<div class=\"block-course-hero__title-container\">\n\t\t\t\t<h1\tclass=\"heading\"\n\tdata-id=\"8b03ab14\"\n>\n\tASP.NET Core Fundamentals<\/h1>\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\t<div class=\"block-course-hero__row\">\n\t\t<div class=\"block-course-hero\">\n\t\t\t<div class=\"block-course-hero__content\">\n\t\t\t\t<p class=\"block-course-hero__date-location\">\n\t\t\t\t\t<span data-training-meta-p-date>\n\t\t\t\t\t<\/span>   <span data-training-meta-p-address>The Netherlands\t\t\t\t\t<\/span>\n\t\t\t\t<\/p>\n\t\t\t\t<div class=\"course-tags block-course-hero__course-tags\" data-id=\"1e14f6fd\">\n\t<div class=\"tags course-tags__tags js-tags\">\n\t\n\t\t<div class=\"tags__tag tags__featured tags__tag-dark js-tags-tag tags__tag-show js-tags-tag-show\">\n\t\t\t<span >\t\t\tCloud\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag tags__tag-dark js-tags-tag tags__tag-show js-tags-tag-show\">\n\t\t\t<span >\t\t\tASP.NET\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<button\tclass=\"btn tags__show-more js-tags-show-more\"\n\tdata-id=\"4db2404d\">\n\t<i class=\"icon btn__show-more\" data-id=\"45ffaa76\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' fill='none' viewBox='0 0 25 24'><path stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 12h10M12 7v10'\/><\/svg><\/i>\n\t\n\t<\/button>\t<div class=\"tags__tippy-template js-tags-tippy-template\">\n\t\t<div class=\"tags__head\">\n\t\t\t<span><\/span>\n\t\t\t<button\tclass=\"btn tags__close js-tags-close\"\n\tdata-id=\"1c1f9501\">\n\t<i class=\"icon btn__close\" data-id=\"9212dcf1\"  aria-hidden=\"true\">\n\t<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M15 5L5.00103 14.999' stroke='#6A1D57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M15 14.998L5.00103 4.99907' stroke='#6A1D57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><\/svg><\/i>\n\t\n\t<\/button>\t\t<\/div>\n\t<\/div>\n<\/div><\/div><p class=\"paragraph block-course-hero__description\" data-id=\"07b54590\">\n\tMicrosoft heeft de volgende versie van ASP.NET ge\u00efntroduceerd: ASP.NET Core 5. Met de nieuw ge\u00efntroduceerde versie van MVC kunnen ontwikkelaars moderne en toekomstbestendige server-side webapplicaties bouwen, waarbij de MVC- en Web API-frameworks worden verenigd. Deze nieuwe versie introduceerde de meest significante verandering aan het platform sinds de oprichting vele jaren geleden.  <\/p>\t\t\t\t<div class=\"block-course-hero__trainers-list\" aria-hidden=\"true\">\n\t\t\t\t\t<a href=\"https:\/\/example.com\" class=\"author-meta block-course-hero__author-meta author-meta__make-flex author-meta__link author-meta__make-flex\" rel=\"nofollow noopener\" target=\"_blank\">\n\t\t<picture class=\"image author-meta__image\" data-id=\"2b5e4d82\">\n\n\t\n\t\n\t<img\n\t\tsrc=\"https:\/\/example.com\"\n\t\talt=\"\"\n\t\tclass=\"image__img author-meta__image-img\"\n\t\/>\n<\/picture><h2\tclass=\"heading author-meta__heading\"\n\tdata-id=\"4657e62d\"\n>\n\tTrainer Title<\/h2>\t<\/a>\t\t\t\t<\/div>\n\t\t\t\t<div\n\t\t\t\t\tclass=\"block-course-hero__review-widget block-course-hero__review-widget-spacing\"\n\t\t\t\t\taria-hidden=\"true\">\n\t\t\t\t\t<div class=\"springest-review-widget springest-review-widget-width:300 springest-review-widget-bg:FFFFFF\">\n\t<a href=\"\">\n\t\t\t<\/a>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t\t<div class=\"block-course-hero__booking-container\">\n\t\t\t\t<div class=\"booking js-booking block-course-hero__booking booking__single-column\" data-id=\"7afda794\">\n\t\t<div class=\"booking__info\">\n\t\t<h2\tclass=\"heading booking__heading\"\n\tdata-id=\"b0f73ea7\"\n>\n\t<strong>Wil je jouw team(s) of organisatie trainen?<\/strong><\/h2><p class=\"paragraph booking__paragraph\" data-id=\"f990d65f\">\n\tRoy helpt je graag verder met trainingsoplossingen op maat.<\/p><div class=\"author-meta booking__author-meta\">\n\t\t<picture class=\"image author-meta__image\" data-id=\"5c21a9c6\">\n\n\t\n\t\n\t<img\n\t\tsrc=\"\/academy\/wp-content\/uploads\/sites\/4\/2024\/05\/Roy-Vulto.jpeg\"\n\t\talt=\"\"\n\t\tclass=\"image__img author-meta__image-img\"\n\t\/>\n<\/picture>\t\t<h2\tclass=\"heading author-meta__heading\"\n\tdata-id=\"cf6dcfda\"\n>\n\tRoy Vulto\u00a0<br>Opleidingsadviseur<\/h2>\t\t<p class=\"paragraph author-meta__paragraph\" data-id=\"cef428f6\">\n\t<a href=\"tel:0031621296983\" target=\"_blank\" rel=\"noreferrer noopener\">+31 6 21 29 69 83<\/a>\u00a0<br><a href=\"mailto:rvulto@xebia.com\" target=\"_blank\" rel=\"noreferrer noopener\">rvulto@xebia.com<\/a>\u00a0<br><a href=\"https:\/\/www.linkedin.com\/in\/royvulto\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">linkedin.com\/in\/royvulto\/<\/a>\u00a0<\/p>\t<\/div><a class=\"btn booking__contact\" title=\"Neem contact op\" data-id=\"548a6aac\" href=\"https:\/\/academy.xebia.com\/contact\/\">\n\t\n\t\t\t<span>Neem contact op<\/span>\n\t\n\t<\/a>\t<\/div>\n<\/div>\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<\/div>\n<\/div>\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper\" \n\tdata-id=\"1afd3ba9\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-course-stats\" \n\tdata-id=\"5debc7a0\" \n\taria-hidden=\"1\"\n\t>\n\t\n\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper\" \n\tdata-id=\"321e3717\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-columns\" data-id=\"07e8cc57\">\n\t\n\n<div class=\"block-column\" data-id=\"05fceb27\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"cc82da41\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-heading\" data-id=\"4bb37fb1\">\n\t<h2\tclass=\"heading block-heading__heading\"\n\tdata-id=\"e7403dd8\"\n>\n\tWat leer je?<\/h2><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"6f5b9ea6\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-paragraph\" data-id=\"b160a7c5\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"867d6785\">\n\tASP.NET Core 5 is het open-source framework van Microsoft voor het maken van webapplicaties en het bouwen van web-API&#8217;s. Deze cursus is erop gericht je te helpen dit framework onder de knie te krijgen, zodat je cross-platform, lichtgewicht, Cloud-Ready apps kunt ontwikkelen met uitstekende prestaties.&nbsp;&nbsp;&nbsp;<\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"b5985547\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-paragraph\" data-id=\"977f0063\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"31fde4f4\">\n\tAlle deelnemers bouwen een app-prototype tijdens de training met de steun van hun trainer. Deze praktische aanpak leert je hoe je zelf met ASP.NET Core 5 kunt werken, en je gaat naar huis met een stuk software dat je verder kunt bouwen.  <\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n\n<div class=\"block-column\" data-id=\"b976f852\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"005aca89\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-group\" data-id=\"ed8565fd\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"d9c44f5d\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-heading\" data-id=\"9ca3a6be\">\n\t<h2\tclass=\"heading block-heading__heading\"\n\tdata-id=\"c5a1cce1\"\n>\n\tBelangrijkste leerdoelen<\/h2><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"0f704a87\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-lists\" data-id=\"388d8fb9\">\n\t<ol\tclass=\"lists block-lists__lists\"\n\tdata-id=\"40ca6a99\"\n>\n\t<li>Verdiep je in ASP.NET Core 5, zodat je cross-platform webapplicaties en API&#8217;s kunt ontwikkelen met uitzonderlijke prestaties. Maak gebruik van AWS-services om je infrastructuur schaalbaar, betrouwbaar en zeer beschikbaar te maken<\/li><li>Begrijp hoe ASP.NET Core 5 de MVC en Web API frameworks verenigt, zodat je moderne en toekomstbestendige server-side webapplicaties kunt bouwen. Een op AWS gebaseerde infrastructuur effici\u00ebnter maken om de prestaties te verhogen en de kosten te verlagen<\/li><li>Leer door te doen! Ontwikkel een app-prototype tijdens de training met hands-on ondersteuning, zodat je vertrekt met tastbare vaardigheden op het gebied van softwareontwikkeling.  <\/li><li>Duik diep in de fundamenten van ASP.NET Core 5 en behandel onderwerpen als .NET 7, MVC-configuratie, Entity Framework Core, navigatie, formulieren maken, authenticatie met ASP.NET Identity, beveiliging, geavanceerde concepten, Blazor, unit testing, diagnostiek, logging, caching, prestatieoptimalisatie en implementatie.  <\/li><\/ol><\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper\" \n\tdata-id=\"b5512cc6\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-columns\" data-id=\"5b6375c0\">\n\t\n\n<div class=\"block-column\" data-id=\"06936018\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"58004d22\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-heading\" data-id=\"b0417c75\">\n\t<h2\tclass=\"heading block-heading__heading\"\n\tdata-id=\"4e713ffd\"\n>\n\tProgramma<\/h2><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"f7cef733\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-paragraph\" data-id=\"9f4f3dc6\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"364c69df\">\n\tIn deze training krijg je complete informatie over hoe je webapplicaties kunt gaan bouwen met ASP.NET Core 5 MVC. Deze training ondersteunt je bij het opbouwen van een goed begrip van ASP.NET Core 5 en ASP.NET Core 5 MVC.  <\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n\n<div class=\"block-column\" data-id=\"b452b427\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"695e8c80\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div\n\tclass=\"block-accordion js-block-accordion\"\n\tdata-close-adjacent=\"false\"\n>\n\t\t\n\n<div class=\"block-accordion-item js-block-accordion-item\" \n\taria-expanded=\"true\"\n>\n\t<button class=\"block-accordion-item__trigger js-block-accordion-item-trigger\" \n\t\taria-label=\"Dag 1\" \n\t\taria-controls=\"d062f7cc\" \n\t\taria-expanded=\"true\" \n\t\tid=\"dca6b917\"\n\t>\n\t\t<h2\tclass=\"heading block-accordion-item__title\"\n\tdata-id=\"b96efff2\"\n>\n\tDag 1<\/h2>\t\t\n\t\t<span class=\"block-accordion-item__wrap-icon\" aria-hidden=\"true\">\n\t\t\t<i class=\"icon block-accordion-item__icon\" data-id=\"3e8692d2\"  aria-hidden=\"true\">\n\t<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M13 5.5a1 1 0 1 0-2 0h2Zm-1.707 13.707a1 1 0 0 0 1.414 0l6.364-6.364a1 1 0 0 0-1.414-1.414L12 17.086l-5.657-5.657a1 1 0 0 0-1.414 1.414l6.364 6.364ZM11 5.5v13h2v-13h-2Z' fill='currentColor'\/><\/svg><\/i>\t\t<\/span>\n\t<\/button>\n\n\t<div role=\"region\" class=\"block-accordion-item__panel js-block-accordion-item-panel\" \n\t\taria-hidden=\"false\" \n\t\taria-labelledby=\"dca6b917\" \n\t\tid=\"d062f7cc\"\n\t>\n\t\t<div class=\"block-accordion-item__content\">\n\t\t\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"3f5621f3\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-paragraph\" data-id=\"d0043a35\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"bff08fe3\">\n\t<strong>Overstappen naar .NET 7 en ASP.NET Core<\/strong><\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"fb05f12d\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-lists\" data-id=\"0c4984d2\">\n\t<ul\tclass=\"lists block-lists__lists\"\n\tdata-id=\"c06ab766\"\n>\n\t<li>Deze eerste module geeft je een overzicht van het .NET 7 platform en zijn componenten. We bekijken ook de .NET Core CLI.  <\/li><\/ul><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"c4c937ac\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-paragraph\" data-id=\"bd860286\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"7b6aa9cc\">\n\t<strong>Je weg vinden in ASP NET Core MVC<\/strong><\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"da27a4cd\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-lists\" data-id=\"49dfe21d\">\n\t<ul\tclass=\"lists block-lists__lists\"\n\tdata-id=\"59b846e9\"\n>\n\t<li>In deze module maken we samen het nieuwe project File &gt; en kijken we wat er wordt gegenereerd. Je leert over de nieuwste bestanden, workflow en configuratieopties met ASP.NET Core.  <\/li><\/ul><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"bfbdd00b\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-paragraph\" data-id=\"15e2b599\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"9b46f45c\">\n\t<strong>Eerste pagina maken<\/strong><\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"f2fc48f4\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-lists\" data-id=\"e1862427\">\n\t<ul\tclass=\"lists block-lists__lists\"\n\tdata-id=\"d22641eb\"\n>\n\t<li>In deze module bouwen we onze eerste ASP.NET Core-pagina&#8217;s. We beginnen met de basisconfiguratie en voegen een eerste view, model en controller toe. Je zult zien hoe routing werkt en hoe we gebruikers kunnen laten authenticeren op de site. Na deze module begrijp je al hoe een ASP.NET Core MVC app wordt gebouwd en kun je de primaire bouwstenen ervan identificeren, zoals controllers, routing en views.  <\/li><\/ul><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"c1cfbde2\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-paragraph\" data-id=\"f5c40ab4\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"e36dd8a2\">\n\t<strong>Inleiding tot EF Core<\/strong><\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"0e47fdf1\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-lists\" data-id=\"9e2b0cca\">\n\t<ul\tclass=\"lists block-lists__lists\"\n\tdata-id=\"eb0a3766\"\n>\n\t<li>ASP.NET Core MVC wordt ondersteund door een nieuwe versie van Entity Framework Core. Deze nieuwe frameworkversie is helemaal opnieuw ontworpen voor .NET Core. In deze module verkennen we het nieuwe framework. We zullen zien hoe het zich volledig richt op code-first benaderingen.  <\/li><\/ul><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n\n<div class=\"block-accordion-item js-block-accordion-item\" \n\taria-expanded=\"false\"\n>\n\t<button class=\"block-accordion-item__trigger js-block-accordion-item-trigger\" \n\t\taria-label=\"Dag 2\" \n\t\taria-controls=\"abd95d80\" \n\t\taria-expanded=\"false\" \n\t\tid=\"28ad7584\"\n\t>\n\t\t<h2\tclass=\"heading block-accordion-item__title\"\n\tdata-id=\"79c35999\"\n>\n\tDag 2<\/h2>\t\t\n\t\t<span class=\"block-accordion-item__wrap-icon\" aria-hidden=\"true\">\n\t\t\t<i class=\"icon block-accordion-item__icon\" data-id=\"da107917\"  aria-hidden=\"true\">\n\t<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M13 5.5a1 1 0 1 0-2 0h2Zm-1.707 13.707a1 1 0 0 0 1.414 0l6.364-6.364a1 1 0 0 0-1.414-1.414L12 17.086l-5.657-5.657a1 1 0 0 0-1.414 1.414l6.364 6.364ZM11 5.5v13h2v-13h-2Z' fill='currentColor'\/><\/svg><\/i>\t\t<\/span>\n\t<\/button>\n\n\t<div role=\"region\" class=\"block-accordion-item__panel js-block-accordion-item-panel\" \n\t\taria-hidden=\"true\" \n\t\taria-labelledby=\"28ad7584\" \n\t\tid=\"abd95d80\"\n\t>\n\t\t<div class=\"block-accordion-item__content\">\n\t\t\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"7bb88a01\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-paragraph\" data-id=\"5e967edb\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"166cd815\">\n\t<strong>Geavanceerde concepten in ASP.NET Core<\/strong> <\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"b9eb8a8f\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-lists\" data-id=\"89442571\">\n\t<ul\tclass=\"lists block-lists__lists\"\n\tdata-id=\"871ffca9\"\n>\n\t<li>Dit hoofdstuk behandelt verschillende meer geavanceerde onderwerpen, zoals modelbinding, aangepaste en complexe taghelpers, attribuutroutering, filters, enz.  <\/li><\/ul><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"a4413830\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-paragraph\" data-id=\"6e303ec0\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"477716ff\">\n\t<strong>Navigatie en routebepaling<\/strong><\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"ae80db00\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-lists\" data-id=\"ee13e4ee\">\n\t<ul\tclass=\"lists block-lists__lists\"\n\tdata-id=\"edfcffc1\"\n>\n\t<li>Routing is iets specifieks voor het ASP.NET Core MVC framework. In dit hoofdstuk leer je over de opties die het ASP.NET Core 5 MVC framework biedt om naar pagina&#8217;s te navigeren en goed geformatteerde URL&#8217;s te maken omwille van SEO.  <\/li><\/ul><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"b56577c8\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-paragraph\" data-id=\"3ac02465\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"6bf9c847\">\n\t<strong>Een formulier maken<\/strong><\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"db71ccba\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-lists\" data-id=\"ac8e463f\">\n\t<ul\tclass=\"lists block-lists__lists\"\n\tdata-id=\"101463bb\"\n>\n\t<li>Het maken van het model vereist goed vooruitdenken, omdat het de basis vormt van onze applicatie. Dit hoofdstuk behandelt modelbinding en validatie, waarbij een optie wordt geboden om de gebruiker snel feedback te geven over foutieve invoer. We maken samen een formulier dat het model gebruikt.  <\/li><\/ul><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"df0a246c\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-paragraph\" data-id=\"40da4f14\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"cd7962d9\">\n\t<strong>Inleiding tot ASP NET Identiteit<\/strong><\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"516146ca\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-lists\" data-id=\"849e23ee\">\n\t<ul\tclass=\"lists block-lists__lists\"\n\tdata-id=\"cf1c9b76\"\n>\n\t<li>ASP.NET Core wordt geleverd met ASP.NET Identity, een ingebouwd framework dat gebruikers uit verschillende bronnen authenticeert. In deze module onderzoeken we hoe we gebruikers kunnen verifi\u00ebren en autoriseren om acties uit te voeren binnen onze site.  <\/li><\/ul><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"e6dfab25\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-paragraph\" data-id=\"21c6012a\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"9a12ed9d\">\n\t<strong>Beveiligingsrisico&#8217;s aanpakken met ASP.NET Core<\/strong><\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"2247318e\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-lists\" data-id=\"c468779b\">\n\t<ul\tclass=\"lists block-lists__lists\"\n\tdata-id=\"52ee1932\"\n>\n\t<li>ASP.NET sites zullen worden aangevallen, dat is zeker. Daarom moeten we als siteontwikkelaars de risico&#8217;s aanpakken voordat we iets implementeren. In deze module bekijken we hoe we XSS CSRF&#8230; kunnen aanpakken als de meest voorkomende beveiligingsrisico&#8217;s van onze applicaties.  <\/li><\/ul><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n\n\n<div class=\"block-accordion-item js-block-accordion-item\" \n\taria-expanded=\"false\"\n>\n\t<button class=\"block-accordion-item__trigger js-block-accordion-item-trigger\" \n\t\taria-label=\"Dag 3\" \n\t\taria-controls=\"4cc4a357\" \n\t\taria-expanded=\"false\" \n\t\tid=\"2ed23bf3\"\n\t>\n\t\t<h2\tclass=\"heading block-accordion-item__title\"\n\tdata-id=\"e9cd1dab\"\n>\n\tDag 3<\/h2>\t\t\n\t\t<span class=\"block-accordion-item__wrap-icon\" aria-hidden=\"true\">\n\t\t\t<i class=\"icon block-accordion-item__icon\" data-id=\"d2fd608d\"  aria-hidden=\"true\">\n\t<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M13 5.5a1 1 0 1 0-2 0h2Zm-1.707 13.707a1 1 0 0 0 1.414 0l6.364-6.364a1 1 0 0 0-1.414-1.414L12 17.086l-5.657-5.657a1 1 0 0 0-1.414 1.414l6.364 6.364ZM11 5.5v13h2v-13h-2Z' fill='currentColor'\/><\/svg><\/i>\t\t<\/span>\n\t<\/button>\n\n\t<div role=\"region\" class=\"block-accordion-item__panel js-block-accordion-item-panel\" \n\t\taria-hidden=\"true\" \n\t\taria-labelledby=\"2ed23bf3\" \n\t\tid=\"4cc4a357\"\n\t>\n\t\t<div class=\"block-accordion-item__content\">\n\t\t\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"85215e85\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-paragraph\" data-id=\"7e650366\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"20af13a4\">\n\t<strong>Een API maken met ASP.NET MVC Core 7<\/strong><\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"110ffa54\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-lists\" data-id=\"290f16ad\">\n\t<ul\tclass=\"lists block-lists__lists\"\n\tdata-id=\"c6b04506\"\n>\n\t<li>ASP.NET Core MVC heeft nu het API en gewone controller model verenigd, wat het maken van API&#8217;s vereenvoudigt. In deze module richten we ons daarom op de aspecten die nauw verbonden zijn met RESTful Web API&#8217;s.  <\/li><\/ul><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"9b1325dc\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-paragraph\" data-id=\"6924f1f9\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"bb9139f4\">\n\t<strong>Blazor-apps begrijpen<\/strong><\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"413c5087\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-lists\" data-id=\"199eafe1\">\n\t<ul\tclass=\"lists block-lists__lists\"\n\tdata-id=\"ea5ce8be\"\n>\n\t<li>Blazor introduceert een radicaal nieuwe manier voor .NET ontwikkelaars om client-side toepassingen te bouwen. In deze module zullen we de concepten achter deze nieuwe technologie begrijpen.  <\/li><\/ul><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"0aae5ff1\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-paragraph\" data-id=\"9a0b030c\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"f115629e\">\n\t<strong>Componenten bouwen met Blazor<\/strong><\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"946729bd\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-lists\" data-id=\"c476047a\">\n\t<ul\tclass=\"lists block-lists__lists\"\n\tdata-id=\"cf838167\"\n>\n\t<li>Blazor gebruikt componenten om de UI te bouwen. Met API&#8217;s kunnen we deze component verbinden met live gegevens. Deze module laat ons zien hoe we deze in detail kunnen bouwen.  <\/li><\/ul><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"2524dd7a\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-paragraph\" data-id=\"2e715f13\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"20a122b3\">\n\t<strong>Eenheidstests in ASP.NET Core MVC<\/strong><\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"fa765bf8\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-lists\" data-id=\"f2729620\">\n\t<ul\tclass=\"lists block-lists__lists\"\n\tdata-id=\"ede8da16\"\n>\n\t<li>Het bouwen van bedrijfsapplicaties zonder een goede set tests is verre van aan te raden. In dit hoofdstuk wordt onderzocht hoe je unit tests schrijft voor een ASP.NET Core 5 MVC-applicatie met behulp van xUnit.  <\/li><\/ul><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"7d05e01a\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-paragraph\" data-id=\"34a15b22\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"a58d873c\">\n\t<strong>Diagnostiek en logboekregistratie<\/strong><\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"094e2a02\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-lists\" data-id=\"5e1df3cf\">\n\t<ul\tclass=\"lists block-lists__lists\"\n\tdata-id=\"3a214aab\"\n>\n\t<li>Via middleware kunnen ASP.NET Core 5 toepassingen geconfigureerd worden om diagnostische informatie te geven aan de gebruikers. ASP.NET Core heeft ook een ingebouwd logsysteem dat we in deze module zullen verkennen. We zullen hier ook enkele logboekproviders van derden toevoegen (Serilog).  <\/li><\/ul><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"6f2d025a\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-paragraph\" data-id=\"8ea47d19\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"6f68ac5f\">\n\t<strong>Caching en prestaties<\/strong><\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"250a4e1a\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-lists\" data-id=\"467180b0\">\n\t<ul\tclass=\"lists block-lists__lists\"\n\tdata-id=\"9eee4671\"\n>\n\t<li>Prestaties zijn van vitaal belang voor ASP.NET Core-toepassingen. In dit hoofdstuk leren we hoe we verschillende manieren kunnen gebruiken om caching aan onze site toe te voegen, waaronder in-memory caching, gedistribueerde caching en respons caching.  <\/li><\/ul><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"fca9763b\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-paragraph\" data-id=\"0a62ab5a\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"c0f608af\">\n\t<strong>Uitrollen en CI<\/strong><\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"b2084552\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-lists\" data-id=\"dd4f8c05\">\n\t<ul\tclass=\"lists block-lists__lists\"\n\tdata-id=\"e17317a7\"\n>\n\t<li>Dit hoofdstuk onderzoekt hoe we de applicatie kunnen implementeren naar Azure. Met behulp van VSTS (Visual Studio Team Services) zullen we ook zien hoe we de build kunnen automatiseren en een continue build en integratie kunnen opzetten.  <\/li><\/ul><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t\t<\/div>\n\t<\/div>\n<\/div>\n\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper\" \n\tdata-id=\"7f8837a1\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-heading\" data-id=\"0b44448e\">\n\t<h2\tclass=\"heading block-heading__heading\"\n\tdata-id=\"9f403279\"\n>\n\tVoor wie is het?<\/h2><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper\" \n\tdata-id=\"778f4996\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-columns\" data-id=\"071da960\">\n\t\n\n<div class=\"block-column\" data-id=\"4a28b717\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"1dd5b824\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-paragraph\" data-id=\"2b38b587\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"bbd52d7f\">\n\tWebontwikkelaars met enige voorkennis in development. Dit is een training op basisniveau, wat betekent dat we bij het begin beginnen. Maar om het meeste uit deze drie dagen te halen, is ervaring met C# en het maken van webapplicaties (HTML, CSS en JavaScript) een vereiste voor deelname. WebForms of andere ASP.NET-ervaring is een pluspunt, maar niet vereist.  <\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n\n<div class=\"block-column\" data-id=\"00fa76e8\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"a7e0c195\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-bullet-list\">\n\t\t\t<p class=\"paragraph block-bullet-list__paragraph\" data-id=\"2bae140d\">\n\tVereisten<\/p>\t<div class=\"block-bullet-list__columns\">\n\t\t\n\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"8f7df764\">\n\t<i class=\"icon block-bullet-item__icon\" data-id=\"0c224511\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'><path d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z'\/><\/svg><\/i><p class=\"paragraph block-bullet-item__paragraph\" data-id=\"4e392cc6\">\n\tBekendheid met C# en basisvaardigheden op het gebied van webontwikkeling.<\/p><\/div>\n\n\n\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"e935e99a\">\n\t<i class=\"icon block-bullet-item__icon\" data-id=\"1e32644d\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'><path d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z'\/><\/svg><\/i><p class=\"paragraph block-bullet-item__paragraph\" data-id=\"319673ee\">\n\tStudenten die nieuw zijn met MVC en doorgewinterde ASP.NET ontwikkelaars die inzicht willen krijgen in de nieuwste versie van het framework.<\/p><\/div>\n\n\n\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"a92d99e3\">\n\t<i class=\"icon block-bullet-item__icon\" data-id=\"5ae66fbd\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'><path d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z'\/><\/svg><\/i><p class=\"paragraph block-bullet-item__paragraph\" data-id=\"c495a425\">\n\tInleiding tot MVC (Model-View-Controller) voor beginners, verkenning van de nieuwste versie van het MVC-framework en een overzicht van nieuwe functies en updates in deze versie van het framework.<\/p><\/div>\n\n\t<\/div>\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper\" \n\tdata-id=\"0123a346\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-heading\" data-id=\"767df0a9\">\n\t<h2\tclass=\"heading block-heading__heading\"\n\tdata-id=\"46c203b0\"\n>\n\tWaarom zou je deze training volgen?<\/h2><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper\" \n\tdata-id=\"e522f7e5\" \n\tdata-bg-on-inner=\"true\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-columns\" data-id=\"fad8aab2\">\n\t\n\n<div class=\"block-column\" data-id=\"3a7e65d1\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"a9f96601\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-icon\">\n\t<i class=\"icon block-icon__icon\" data-id=\"0005d1c1\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'><path d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z'\/><\/svg><\/i><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"5dcf4512\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-heading\" data-id=\"a78d77ab\">\n\t<h2\tclass=\"heading block-heading__heading\"\n\tdata-id=\"d57d0380\"\n>\n\tBlijf vooroplopen op het gebied van webontwikkeling.  <\/h2><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"b9ef2c31\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-paragraph\" data-id=\"da951d99\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"90fb831c\">\n\tBlijf vooroplopen op het gebied van webontwikkelingstechnologie\u00ebn door geavanceerde technologie te beheersen.  <\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n\n<div class=\"block-column\" data-id=\"7964cd5e\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"74acea90\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-icon\">\n\t<i class=\"icon block-icon__icon\" data-id=\"941dd037\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'><path d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z'\/><\/svg><\/i><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"71f8b59c\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-heading\" data-id=\"892f033f\">\n\t<h2\tclass=\"heading block-heading__heading\"\n\tdata-id=\"16055acc\"\n>\n\tLeer webapplicaties ontwikkelen.<\/h2><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"02200a11\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-paragraph\" data-id=\"886ebac5\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"10f2c365\">\n\tLeer webapplicaties te ontwikkelen die naadloos werken op verschillende platforms, zodat je een concurrentievoordeel hebt op de markt.  <\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n\n<div class=\"block-column\" data-id=\"da2a812f\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"1553b002\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-icon\">\n\t<i class=\"icon block-icon__icon\" data-id=\"12281a03\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' width='16' height='16' fill='currentColor' viewBox='0 0 16 16'><path d='M10.97 4.97a.75.75 0 0 1 1.07 1.05l-3.99 4.99a.75.75 0 0 1-1.08.02L4.324 8.384a.75.75 0 1 1 1.06-1.06l2.094 2.093 3.473-4.425a.267.267 0 0 1 .02-.022z'\/><\/svg><\/i><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"92e40685\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-heading\" data-id=\"81393f1c\">\n\t<h2\tclass=\"heading block-heading__heading\"\n\tdata-id=\"b47fd04f\"\n>\n\tDoe praktijkervaring op.<\/h2><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"ad21ee58\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-paragraph\" data-id=\"d8dd0b14\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"c2e686dc\">\n\tDoe tijdens de training praktijkervaring op door onder deskundige begeleiding een app-prototype te bouwen, zodat je vertrekt met praktische vaardigheden die je meteen kunt toepassen. Toekomstbestendig  <\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper\" \n\tdata-id=\"b284abe3\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-image-carousel js-block-image-carousel\" data-id=\"d31c2dc3\">\n\t\t<h2\tclass=\"heading block-image-carousel__heading\"\n\tdata-id=\"d1ca1ad0\"\n>\n\tHoe ziet het eruit?<\/h2>\n\t\t<div class=\"block-image-carousel__navigation\">\n\t\t\t<button\tclass=\"btn block-image-carousel__btn js-block-image-carousel-prev\"\n\tdata-id=\"b9f7d566\">\n\t<i class=\"icon btn__icon\" data-id=\"96037e73\"  aria-hidden=\"true\">\n\t<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M18.5 13a1 1 0 1 0 0-2v2ZM4.793 11.293a1 1 0 0 0 0 1.414l6.364 6.364a1 1 0 0 0 1.414-1.414L6.914 12l5.657-5.657a1 1 0 0 0-1.414-1.414l-6.364 6.364ZM18.5 11h-13v2h13v-2Z' fill='currentColor'\/><\/svg><\/i>\n\t\n\t<\/button><button\tclass=\"btn block-image-carousel__btn js-block-image-carousel-next\"\n\tdata-id=\"13a7ed6e\">\n\t<i class=\"icon btn__icon\" data-id=\"1fa0bb26\"  aria-hidden=\"true\">\n\t<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M5.5 11a1 1 0 1 0 0 2v-2Zm13.707 1.707a1 1 0 0 0 0-1.414l-6.364-6.364a1 1 0 1 0-1.414 1.414L17.086 12l-5.657 5.657a1 1 0 0 0 1.414 1.414l6.364-6.364ZM5.5 13h13v-2h-13v2Z' fill='currentColor'\/><\/svg><\/i>\n\t\n\t<\/button>\t\t<\/div>\n\n\t\t<div class=\"swiper block-image-carousel__container js-block-image-carousel-container\">\n\t\t\n\t\t\t<div class=\"swiper-wrapper\">\n\t\t\t\t\n<div class=\"js-block-image-carousel-item swiper-slide block-image-carousel__item\">\n\t\t\t<div class=\"js-block-image-carousel-item swiper-slide block-image-carousel__item-inner\">\n<div class=\"block-image\" data-id=\"ab751894\">\n\t<picture class=\"image block-image__image\" data-id=\"55e25713\">\n\n\t\n\t\n\t<img\n\t\tsrc=\"https:\/\/academy.xebia.com\/wp-content\/uploads\/sites\/4\/2023\/08\/Scherm\u00adafbeelding-2023-08-23-om-16.15.11.png\"\n\t\talt=\"\"\n\t\tclass=\"image__img block-image__image-img\"\n\t\/>\n<\/picture><\/div>\n<\/div>\n\t\t<\/div>\n\n<div class=\"js-block-image-carousel-item swiper-slide block-image-carousel__item\">\n\t\t\t<div class=\"js-block-image-carousel-item swiper-slide block-image-carousel__item-inner\">\n<div class=\"block-image\" data-id=\"6e9fe9c8\">\n\t<picture class=\"image block-image__image\" data-id=\"52899efe\">\n\n\t\n\t\n\t<img\n\t\tsrc=\"https:\/\/academy.xebia.com\/wp-content\/uploads\/sites\/4\/2023\/08\/20230328-191741-JTI-scaled.jpg\"\n\t\talt=\"\"\n\t\tclass=\"image__img block-image__image-img\"\n\t\/>\n<\/picture><\/div>\n<\/div>\n\t\t<\/div>\n\n<div class=\"js-block-image-carousel-item swiper-slide block-image-carousel__item\">\n\t\t\t<div class=\"js-block-image-carousel-item swiper-slide block-image-carousel__item-inner\">\n<div class=\"block-image\" data-id=\"306c9e85\">\n\t<picture class=\"image block-image__image\" data-id=\"c2cd2dbd\">\n\n\t\n\t\n\t<img\n\t\tsrc=\"https:\/\/academy.xebia.com\/wp-content\/uploads\/sites\/4\/2023\/09\/Xebia-Stock-Amsterdam-100_2560.jpg\"\n\t\talt=\"\"\n\t\tclass=\"image__img block-image__image-img\"\n\t\/>\n<\/picture><\/div>\n<\/div>\n\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\n\t<div class=\"block-image-carousel__pagination js-block-image-carousel-pagination swiper-pagination\"><\/div>\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper\" \n\tdata-id=\"e9e877f9\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-heading\" data-id=\"03303168\">\n\t<h2\tclass=\"heading block-heading__heading\"\n\tdata-id=\"0f0dca5e\"\n>\n\tWat nog meer?  <br>moet ik dat weten?<\/h2><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper\" \n\tdata-id=\"85bd87ba\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-columns\" data-id=\"ce8a46e3\">\n\t\n\n<div class=\"block-column\" data-id=\"a7896ef6\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"dbe575fc\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-paragraph\" data-id=\"f5c73b75\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"fc01a036\">\n\tNa registratie voor deze training ontvang je een bevestigingsmail met praktische informatie. Een week voor de training vragen we je naar je dieetwensen en delen we literatuur uit als je je moet voorbereiden. Tot ziens! <\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n\n<div class=\"block-column\" data-id=\"bc4209df\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"64e396a5\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div class=\"block-bullet-list\">\n\t\t\t<p class=\"paragraph block-bullet-list__paragraph\" data-id=\"f9ad5db1\">\n\tTraining informatie<\/p>\t<div class=\"block-bullet-list__columns\">\n\t\t\n\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"48aae6a2\">\n\t<i class=\"icon block-bullet-item__icon\" data-id=\"63b69a59\"  aria-hidden=\"true\">\n\t<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M11.25 11.25C11.4489 11.25 11.6397 11.329 11.7803 11.4697C11.921 11.6103 12 11.8011 12 12V15.75C12 15.9489 12.079 16.1397 12.2197 16.2803C12.3603 16.421 12.5511 16.5 12.75 16.5' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M11.625 9C12.2463 9 12.75 8.49632 12.75 7.875C12.75 7.25368 12.2463 6.75 11.625 6.75C11.0037 6.75 10.5 7.25368 10.5 7.875C10.5 8.49632 11.0037 9 11.625 9Z' fill='currentColor'\/><\/svg><\/i><p class=\"paragraph block-bullet-item__paragraph\" data-id=\"a9cb2e01\">\n\tJe hebt een laptop nodig met de nieuwste versie van Visual Studio.  <\/p><\/div>\n\n\n\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"1eee2f3e\">\n\t<i class=\"icon block-bullet-item__icon\" data-id=\"385496ef\"  aria-hidden=\"true\">\n\t<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M11.25 11.25C11.4489 11.25 11.6397 11.329 11.7803 11.4697C11.921 11.6103 12 11.8011 12 12V15.75C12 15.9489 12.079 16.1397 12.2197 16.2803C12.3603 16.421 12.5511 16.5 12.75 16.5' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M11.625 9C12.2463 9 12.75 8.49632 12.75 7.875C12.75 7.25368 12.2463 6.75 11.625 6.75C11.0037 6.75 10.5 7.25368 10.5 7.875C10.5 8.49632 11.0037 9 11.625 9Z' fill='currentColor'\/><\/svg><\/i><p class=\"paragraph block-bullet-item__paragraph\" data-id=\"af5f0a20\">\n\tReis en verblijf zijn niet inbegrepen. <\/p><\/div>\n\n\t<\/div>\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper\" \n\tdata-id=\"c5e299c4\" \n\tdata-bg-on-inner=\"false\" \n\t>\n\t\t\n\t\t\t<div class=\"wrapper__inner\">\n\t\t\t\n<div\n\tdata-id=\"4962b0af\"\n\tclass=\"block-course-list js-block-course-list js-block-course-list-4962b0af\"\n\t>\n\t<h2\tclass=\"heading block-course-list__heading\"\n\tdata-id=\"ef26fc37\"\n>\n\tOok interessant voor jou<\/h2><a class=\"btn block-course-list__btn\" title=\"Alle trainingen bekijken\" data-id=\"c2498a81\" href=\"https:\/\/academy.xebia.com\/nl\/training\/\">\n\t\n\t\t\t<span>Alle trainingen bekijken<\/span>\n\t\n\t<\/a>\n\t<div class=\"block-course-list__slider-wrapper\">\n\t\t<div class=\"block-course-list__slider\">\n\t\t\t<div\n\t\t\t\tclass=\"block-course-list__swiper js-block-course-list-swiper swiper\"\n\t\t\t\tdata-allow-keyboard-controls=\"1\"\n\t\t\t>\n\t\t\t\t<div class=\"swiper-wrapper block-course-list__swiper-wrapper\">\n\t\t\t\t\t<div class=\"course-list-item swiper-slide js-tippy-container-isolated\" data-id=\"645fe407\">\n\t<a class=\"btn course-list-item__btn course-list-item__heading-link\" title=\"Kotlin Professional Developer\" data-id=\"82a5dbc8\" href=\"https:\/\/academy.xebia.com\/nl\/training\/kotlin-professional-developer\/\">\n\t\n\t\t\t<span>Kotlin Professional Developer<\/span>\n\t\n\t<\/a><p class=\"paragraph course-list-item__paragraph\" data-id=\"02791d64\">\n\tLeer idiomatic code en bouw Android apps met onze Kotlin Professional Developer training!<\/p>\t\t\n\t<div class=\"course-list-item__details-row\">\n\t\t<div class=\"tags course-list-item__tags js-tags\">\n\t\n\t\t<div class=\"tags__tag tags__featured js-tags-tag tags__tag-show js-tags-tag-show\">\n\t\t\t<span >\t\t\tSoftware Development\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\tBack-End Development\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\tBack-end ontwikkeling\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\tKotlin\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\t2 dagen\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\tIn Person\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<button\tclass=\"btn tags__show-more js-tags-show-more\"\n\tdata-id=\"41ec635f\">\n\t<i class=\"icon btn__show-more\" data-id=\"a27272a8\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' fill='none' viewBox='0 0 25 24'><path stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 12h10M12 7v10'\/><\/svg><\/i>\n\t\n\t<\/button>\t<div class=\"tags__tippy-template js-tags-tippy-template\">\n\t\t<div class=\"tags__head\">\n\t\t\t<span><\/span>\n\t\t\t<button\tclass=\"btn tags__close js-tags-close\"\n\tdata-id=\"df02ee7f\">\n\t<i class=\"icon btn__close\" data-id=\"b4459082\"  aria-hidden=\"true\">\n\t<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M15 5L5.00103 14.999' stroke='#6A1D57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M15 14.998L5.00103 4.99907' stroke='#6A1D57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><\/svg><\/i>\n\t\n\t<\/button>\t\t<\/div>\n\t<\/div>\n<\/div>\t\t\t<div class=\"course-list-item__date\">\n\t\t\t\t<p class=\"paragraph course-list-item__date-string\" data-id=\"d5815dcd\">\n\tNext:<\/p><p class=\"paragraph course-list-item__date-value\" data-id=\"02d7b2f8\">\n\t21 &#8211; 22 mei, 2026<\/p>\t\t\t<\/div>\n\t\t\t\t\t<div class=\"course-list-item__price\">\n\t\t\t\t<p class=\"paragraph course-list-item__price-string\" data-id=\"94678128\">\n\tFrom:<\/p><p class=\"paragraph course-list-item__price-value\" data-id=\"a4ab9d66\">\n\t\u20ac1255<\/p>\t\t\t<\/div>\n\t\t<a class=\"btn course-list-item__btn\" title=\"Bekijk training\" data-id=\"6a7c3dd8\" href=\"https:\/\/academy.xebia.com\/nl\/training\/kotlin-professional-developer\/\">\n\t\n\t\t\t<span>Bekijk training<\/span>\n\t\n\t<\/a>\t<\/div>\n\n<\/div><div class=\"course-list-item swiper-slide js-tippy-container-isolated\" data-id=\"d2e62508\">\n\t<a class=\"btn course-list-item__btn course-list-item__heading-link\" title=\"Applying Professional Scrum for Software Development (APS-SD)\" data-id=\"11476a1f\" href=\"https:\/\/academy.xebia.com\/nl\/training\/applying-professional-scrum-for-software-development-aps-sd\/\">\n\t\n\t\t\t<span>Applying Professional Scrum for Software Development (APS-SD)<\/span>\n\t\n\t<\/a><p class=\"paragraph course-list-item__paragraph\" data-id=\"a0240cd0\">\n\tVolg de Applying Professional Scrum for Software Development (APS-SD) training en laat je certificeren.<\/p>\t\t\n\t<div class=\"course-list-item__details-row\">\n\t\t<a href=\"https:\/\/academy.xebia.com\/nl\/trainer\/jesse-houwing\/\" class=\"author-meta course-list-item__author-meta author-meta__make-flex author-meta__link author-meta__make-flex\">\n\t\t<picture class=\"image author-meta__image\" data-id=\"cc56cc7c\">\n\n\t\n\t\n\t<img\n\t\tsrc=\"\/wp-content\/uploads\/2023\/08\/Jesse-Houwing.jpg\"\n\t\talt=\"\"\n\t\tclass=\"image__img author-meta__image-img\"\n\t\/>\n<\/picture><h2\tclass=\"heading author-meta__heading\"\n\tdata-id=\"3dc078d6\"\n>\n\tJesse Houwing<\/h2>\t<\/a><div class=\"tags course-list-item__tags js-tags\">\n\t\n\t\t<div class=\"tags__tag tags__featured js-tags-tag tags__tag-show js-tags-tag-show\">\n\t\t\t<span >\t\t\tSoftware Development\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag tags__tag-show js-tags-tag-show\">\n\t\t\t<span >\t\t\tScrum\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\tScrum.org\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\tSoftware Ontwikkeling\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\t3 dagen\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\tIn Person\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<button\tclass=\"btn tags__show-more js-tags-show-more\"\n\tdata-id=\"34616233\">\n\t<i class=\"icon btn__show-more\" data-id=\"c562e96e\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' fill='none' viewBox='0 0 25 24'><path stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 12h10M12 7v10'\/><\/svg><\/i>\n\t\n\t<\/button>\t<div class=\"tags__tippy-template js-tags-tippy-template\">\n\t\t<div class=\"tags__head\">\n\t\t\t<span><\/span>\n\t\t\t<button\tclass=\"btn tags__close js-tags-close\"\n\tdata-id=\"6a7b9dc5\">\n\t<i class=\"icon btn__close\" data-id=\"e8f676ea\"  aria-hidden=\"true\">\n\t<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M15 5L5.00103 14.999' stroke='#6A1D57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M15 14.998L5.00103 4.99907' stroke='#6A1D57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><\/svg><\/i>\n\t\n\t<\/button>\t\t<\/div>\n\t<\/div>\n<\/div>\t\t\t<div class=\"course-list-item__date\">\n\t\t\t\t<p class=\"paragraph course-list-item__date-string\" data-id=\"79e5fed2\">\n\tNext:<\/p><p class=\"paragraph course-list-item__date-value\" data-id=\"8c4147f9\">\n\t3 jun, 2026<\/p>\t\t\t<\/div>\n\t\t\t\t\t<div class=\"course-list-item__price\">\n\t\t\t\t<p class=\"paragraph course-list-item__price-string\" data-id=\"678c0eff\">\n\tFrom:<\/p><p class=\"paragraph course-list-item__price-value\" data-id=\"9609716f\">\n\t\u20ac2095<\/p>\t\t\t<\/div>\n\t\t<a class=\"btn course-list-item__btn\" title=\"Bekijk training\" data-id=\"c350dd7a\" href=\"https:\/\/academy.xebia.com\/nl\/training\/applying-professional-scrum-for-software-development-aps-sd\/\">\n\t\n\t\t\t<span>Bekijk training<\/span>\n\t\n\t<\/a>\t<\/div>\n\n<\/div><div class=\"course-list-item swiper-slide js-tippy-container-isolated\" data-id=\"7e9a3c69\">\n\t<a class=\"btn course-list-item__btn course-list-item__heading-link\" title=\"Secure Coding Foundation\" data-id=\"18bf21b7\" href=\"https:\/\/academy.xebia.com\/nl\/training\/secure-coding-foundation\/\">\n\t\n\t\t\t<span>Secure Coding Foundation<\/span>\n\t\n\t<\/a><p class=\"paragraph course-list-item__paragraph\" data-id=\"704c3a6c\">\n\tLeer in \u00e9\u00e9n dag veilig te coderen met onze Secure Coding Foundation training. Begin nu!<\/p>\t\t\n\t<div class=\"course-list-item__details-row\">\n\t\t<div class=\"tags course-list-item__tags js-tags\">\n\t\n\t\t<div class=\"tags__tag tags__featured js-tags-tag tags__tag-show js-tags-tag-show\">\n\t\t\t<span >\t\t\tSecurity\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\tBack-end ontwikkeling\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\tSoftware Architecture\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\tSoftware Development\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\tSoftware Ontwikkeling\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\t1 dag\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\tIn Person\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<button\tclass=\"btn tags__show-more js-tags-show-more\"\n\tdata-id=\"d01eef8f\">\n\t<i class=\"icon btn__show-more\" data-id=\"2d56ae82\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' fill='none' viewBox='0 0 25 24'><path stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 12h10M12 7v10'\/><\/svg><\/i>\n\t\n\t<\/button>\t<div class=\"tags__tippy-template js-tags-tippy-template\">\n\t\t<div class=\"tags__head\">\n\t\t\t<span><\/span>\n\t\t\t<button\tclass=\"btn tags__close js-tags-close\"\n\tdata-id=\"ff183348\">\n\t<i class=\"icon btn__close\" data-id=\"729d2e73\"  aria-hidden=\"true\">\n\t<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M15 5L5.00103 14.999' stroke='#6A1D57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M15 14.998L5.00103 4.99907' stroke='#6A1D57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><\/svg><\/i>\n\t\n\t<\/button>\t\t<\/div>\n\t<\/div>\n<\/div>\t\t\t<div class=\"course-list-item__date\">\n\t\t\t\t<p class=\"paragraph course-list-item__date-string\" data-id=\"8faa462a\">\n\tNext:<\/p><p class=\"paragraph course-list-item__date-value\" data-id=\"33dbb341\">\n\t8 jun, 2026<\/p>\t\t\t<\/div>\n\t\t\t\t\t<div class=\"course-list-item__price\">\n\t\t\t\t<p class=\"paragraph course-list-item__price-string\" data-id=\"9a6a338f\">\n\tFrom:<\/p><p class=\"paragraph course-list-item__price-value\" data-id=\"5dd00550\">\n\t\u20ac925<\/p>\t\t\t<\/div>\n\t\t<a class=\"btn course-list-item__btn\" title=\"Bekijk training\" data-id=\"0ae13054\" href=\"https:\/\/academy.xebia.com\/nl\/training\/secure-coding-foundation\/\">\n\t\n\t\t\t<span>Bekijk training<\/span>\n\t\n\t<\/a>\t<\/div>\n\n<\/div><div class=\"course-list-item swiper-slide js-tippy-container-isolated\" data-id=\"3e958ca7\">\n\t<a class=\"btn course-list-item__btn course-list-item__heading-link\" title=\"Kotlin Advanced Developer\" data-id=\"52ae7324\" href=\"https:\/\/academy.xebia.com\/nl\/training\/kotlin-advanced-developer\/\">\n\t\n\t\t\t<span>Kotlin Advanced Developer<\/span>\n\t\n\t<\/a><p class=\"paragraph course-list-item__paragraph\" data-id=\"98b40a7c\">\n\tTil jouw bestaande Kotlin-vaardigheden naar een hoger niveau met onze Kotlin Advanced Developer training.  <\/p>\t\t\n\t<div class=\"course-list-item__details-row\">\n\t\t<div class=\"tags course-list-item__tags js-tags\">\n\t\n\t\t<div class=\"tags__tag tags__featured js-tags-tag tags__tag-show js-tags-tag-show\">\n\t\t\t<span >\t\t\tSoftware Development\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\tBack-End Development\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\tBack-end ontwikkeling\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\tKotlin\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\t2 dagen\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\tIn Person\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<button\tclass=\"btn tags__show-more js-tags-show-more\"\n\tdata-id=\"4133a61c\">\n\t<i class=\"icon btn__show-more\" data-id=\"e89bd7f9\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' fill='none' viewBox='0 0 25 24'><path stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 12h10M12 7v10'\/><\/svg><\/i>\n\t\n\t<\/button>\t<div class=\"tags__tippy-template js-tags-tippy-template\">\n\t\t<div class=\"tags__head\">\n\t\t\t<span><\/span>\n\t\t\t<button\tclass=\"btn tags__close js-tags-close\"\n\tdata-id=\"9d4548da\">\n\t<i class=\"icon btn__close\" data-id=\"59bc342c\"  aria-hidden=\"true\">\n\t<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M15 5L5.00103 14.999' stroke='#6A1D57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M15 14.998L5.00103 4.99907' stroke='#6A1D57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><\/svg><\/i>\n\t\n\t<\/button>\t\t<\/div>\n\t<\/div>\n<\/div>\t\t\t<div class=\"course-list-item__date\">\n\t\t\t\t<p class=\"paragraph course-list-item__date-string\" data-id=\"13236d16\">\n\tNext:<\/p><p class=\"paragraph course-list-item__date-value\" data-id=\"94488bc5\">\n\t11 &#8211; 12 jun, 2026<\/p>\t\t\t<\/div>\n\t\t\t\t\t<div class=\"course-list-item__price\">\n\t\t\t\t<p class=\"paragraph course-list-item__price-string\" data-id=\"068cba6a\">\n\tFrom:<\/p><p class=\"paragraph course-list-item__price-value\" data-id=\"352cd0ff\">\n\t\u20ac1255<\/p>\t\t\t<\/div>\n\t\t<a class=\"btn course-list-item__btn\" title=\"Bekijk training\" data-id=\"31e22620\" href=\"https:\/\/academy.xebia.com\/nl\/training\/kotlin-advanced-developer\/\">\n\t\n\t\t\t<span>Bekijk training<\/span>\n\t\n\t<\/a>\t<\/div>\n\n<\/div><div class=\"course-list-item swiper-slide js-tippy-container-isolated\" data-id=\"647f21d6\">\n\t<a class=\"btn course-list-item__btn course-list-item__heading-link\" title=\"Mastering AI-Assisted Software Engineering\" data-id=\"f0413a3c\" href=\"https:\/\/academy.xebia.com\/nl\/training\/mastering-ai-assisted-software-engineering\/\">\n\t\n\t\t\t<span>Mastering AI-Assisted Software Engineering<\/span>\n\t\n\t<\/a><p class=\"paragraph course-list-item__paragraph\" data-id=\"acb067e0\">\n\t2 days to AI coding mastery. Werk met Claude, Copilot en Cursor aan je eigen projecten. Bouw Model Context Protocol-integraties voor jouw specifieke workflows. Ga naar huis met vaardigheden die je productiviteit direct verhogen en met maatwerktools die ook na de workshop.<\/p>\t\t\n\t<div class=\"course-list-item__details-row\">\n\t\t<div class=\"tags course-list-item__tags js-tags\">\n\t\n\t\t<div class=\"tags__tag tags__featured js-tags-tag tags__tag-show js-tags-tag-show\">\n\t\t\t<span >\t\t\tSoftware Development\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag tags__tag-show js-tags-tag-show\">\n\t\t\t<span >\t\t\tGenAI\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\t2 dagen\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag js-tags-tag\">\n\t\t\t<span >\t\t\tIn Person\t\t\t<\/span>\n\t\t<\/div>\n\n\t\t<button\tclass=\"btn tags__show-more js-tags-show-more\"\n\tdata-id=\"eca7bdc7\">\n\t<i class=\"icon btn__show-more\" data-id=\"235120b6\"  aria-hidden=\"true\">\n\t<svg xmlns='http:\/\/www.w3.org\/2000\/svg' fill='none' viewBox='0 0 25 24'><path stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M7 12h10M12 7v10'\/><\/svg><\/i>\n\t\n\t<\/button>\t<div class=\"tags__tippy-template js-tags-tippy-template\">\n\t\t<div class=\"tags__head\">\n\t\t\t<span><\/span>\n\t\t\t<button\tclass=\"btn tags__close js-tags-close\"\n\tdata-id=\"6d999f9e\">\n\t<i class=\"icon btn__close\" data-id=\"c5490dd4\"  aria-hidden=\"true\">\n\t<svg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http:\/\/www.w3.org\/2000\/svg'><path d='M15 5L5.00103 14.999' stroke='#6A1D57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><path d='M15 14.998L5.00103 4.99907' stroke='#6A1D57' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'\/><\/svg><\/i>\n\t\n\t<\/button>\t\t<\/div>\n\t<\/div>\n<\/div>\t\t\t<div class=\"course-list-item__date\">\n\t\t\t\t<p class=\"paragraph course-list-item__date-string\" data-id=\"f7e2192b\">\n\tNext:<\/p><p class=\"paragraph course-list-item__date-value\" data-id=\"a4401612\">\n\t11 &#8211; 12 jun, 2026<\/p>\t\t\t<\/div>\n\t\t\t\t\t<div class=\"course-list-item__price\">\n\t\t\t\t<p class=\"paragraph course-list-item__price-string\" data-id=\"3cbb247a\">\n\tFrom:<\/p><p class=\"paragraph course-list-item__price-value\" data-id=\"1f2dd197\">\n\t\u20ac1795<\/p>\t\t\t<\/div>\n\t\t<a class=\"btn course-list-item__btn\" title=\"Bekijk training\" data-id=\"75699271\" href=\"https:\/\/academy.xebia.com\/nl\/training\/mastering-ai-assisted-software-engineering\/\">\n\t\n\t\t\t<span>Bekijk training<\/span>\n\t\n\t<\/a>\t<\/div>\n\n<\/div><div class=\"course-list-item swiper-slide js-tippy-container-isolated\" data-id=\"1f99b71b\">\n\t<h2\tclass=\"heading course-list-item__heading\"\n\tdata-id=\"507fcede\"\n>\n\tKan je de training die je zoekt niet vinden? Er is nog meer!\n<\/h2>\t\t\n\t<div class=\"course-list-item__details-row\">\n\t\t\t\t\t<div class=\"course-list-item__date\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<a class=\"btn course-list-item__btn\" title=\"Bekijk alle trainingen\" data-id=\"f297ad08\" href=\"https:\/\/academy.xebia.com\/nl\/training\/\">\n\t\n\t\t\t<span>Bekijk alle trainingen<\/span>\n\t\n\t<\/a>\t<\/div>\n\n<\/div>\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/div>\n\n\t<div class=\"block-course-list__controls swiper-pagination\"><\/div>\n<\/div>\n\t\t<\/div>\n\t<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Word een ASP.NET Core 5 expert met onze diepgaande training. Doe met ons mee voor een transformerende leerervaring!  <\/p>\n","protected":false},"author":30,"featured_media":0,"template":"","tags":[137],"class_list":["post-27764","course","type-course","status-publish","hentry","tag-asp-net-nl"],"acf":{"field_BrokersfeedIntroduction":"","field_BrokersfeedDescription":"","field_BrokersfeedFormat":"","field_BrokersfeedSubjects":"","field_BrokersfeedTakeaways":"","field_BrokersfeedTargetAudience":"","field_BrokersfeedPrerequisites":"","field_BrokersfeedCertificationValue":"","field_BrokersfeedNextSteps":"","field_BrokersfeedBanner":null,"course_xebia_event_ids":"a062o00001modHbAAI,a062o00001modHqAAI,a062o00001ogBouAAE,a062o00001ogBozAAE,a062o00001ogBp4AAE,a062o00001ogBpEAAU,a06AM000001Z6qbYAC,a062o00001wv1NMAAY,a062o00001wv1MxAAI,a06AM000001Z6yqYAC,a062o00001wv1MyAAI,a062o00001wv1NRAAY,a062o00001wuio6AAA,a062o00001modHWAAY,a062o00001modHgAAI,a06AM000002BLs1YAG,a06AM000002BLsGYAW,a06AM000001Z6yqYAC","course_xebia_event_group_id":"a0O2o00000h2d6LEAQ","course_xebia_discipline":1653,"course_xebia_sorting_order":5},"raw_content":null,"_links":{"self":[{"href":"https:\/\/academy.xebia.com\/nl\/wp-json\/wp\/v2\/courses\/27764","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/academy.xebia.com\/nl\/wp-json\/wp\/v2\/courses"}],"about":[{"href":"https:\/\/academy.xebia.com\/nl\/wp-json\/wp\/v2\/types\/course"}],"author":[{"embeddable":true,"href":"https:\/\/academy.xebia.com\/nl\/wp-json\/wp\/v2\/users\/30"}],"version-history":[{"count":9,"href":"https:\/\/academy.xebia.com\/nl\/wp-json\/wp\/v2\/courses\/27764\/revisions"}],"predecessor-version":[{"id":47021,"href":"https:\/\/academy.xebia.com\/nl\/wp-json\/wp\/v2\/courses\/27764\/revisions\/47021"}],"acf:post":[{"embeddable":true,"href":"https:\/\/academy.xebia.com\/nl\/wp-json\/wp\/v2\/disciplines\/1653"}],"wp:attachment":[{"href":"https:\/\/academy.xebia.com\/nl\/wp-json\/wp\/v2\/media?parent=27764"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/academy.xebia.com\/nl\/wp-json\/wp\/v2\/tags?post=27764"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}