{"id":28186,"date":"2023-09-11T19:59:41","date_gmt":"2023-09-11T19:59:41","guid":{"rendered":"https:\/\/xebia.com\/academy\/nl\/training\/coroutines-voor-gevorderden-met-ktor\/"},"modified":"2025-01-07T15:53:20","modified_gmt":"2025-01-07T13:53:20","slug":"advanced-coroutines-with-ktor","status":"publish","type":"course","link":"https:\/\/academy.xebia.com\/nl\/training\/advanced-coroutines-with-ktor\/","title":{"rendered":"Advanced Coroutines with Ktor"},"content":{"rendered":"\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"939cdad8\" \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=\"8895d747\">\n\t\t<div class=\"block-group-hero__background\">\n\t\t<div class=\"hero-theme block-group-hero__hero-theme\" data-id=\"3018bdc9\">\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=\"04851f4d\" \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=\"298ddbcf\"\n>\n\t<strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong><strong>Advanced Coroutines with Ktor<\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/strong><\/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>\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=\"d89e2df4\">\n\t<div class=\"tags course-tags__tags js-tags\">\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\tKotlin\t\t\t<\/span>\n\t\t<\/div>\n\n\t\n\t\t<div class=\"tags__tag tags__tag-dark 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 tags__tag-dark js-tags-tag\">\n\t\t\t<span >\t\t\tSoftware Ontwikkeling\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=\"025f5440\">\n\t<i class=\"icon btn__show-more\" data-id=\"c46c951b\"  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=\"0e9c3393\">\n\t<i class=\"icon btn__close\" data-id=\"c551e492\"  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=\"6bf45111\">\n\tKotlin Coroutines zijn extreem krachtig om complexe en geavanceerde server-side applicaties te bouwen. We behandelen de ins en outs van Kotlin-coroutines, zodat je een expert in coroutines wordt en er het meeste uit kunt halen in Ktor.<\/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=\"0c9c1285\">\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=\"34e796a3\"\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=\"d3ae3789\">\n\t\t<div class=\"booking__info\">\n\t\t<h2\tclass=\"heading booking__heading\"\n\tdata-id=\"7190cf6f\"\n>\n\t<strong>Wil je je team(s) of organisatie trainen?<\/strong><\/h2><p class=\"paragraph booking__paragraph\" data-id=\"99921de2\">\n\tMichiel helpt u graag verder met op maat gemaakte trainingsoplossingen voor uw organisatie.  <\/p><div class=\"author-meta booking__author-meta\">\n\t\t<picture class=\"image author-meta__image\" data-id=\"ecde77c7\">\n\n\t\n\t\n\t<img\n\t\tsrc=\"\/academy\/wp-content\/uploads\/sites\/4\/2023\/08\/Michiel-Zeinstra-square.jpg\"\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=\"07c2111f\"\n>\n\t<strong>Michiel Zeinstra<\/strong>\u00a0<br><strong>Opleidingsadviseur<\/strong><\/h2>\t\t<p class=\"paragraph author-meta__paragraph\" data-id=\"2784634d\">\n\t<a href=\"tel:0031611129642\" target=\"_blank\" rel=\"noreferrer noopener\">+31 6 11 12 96 42<\/a>\u00a0<br><a href=\"mailto:mzeinstra@xebia.com\" target=\"_blank\" rel=\"noreferrer noopener\">mzeinstra@xebia.com<\/a>\u00a0<br><a href=\"https:\/\/www.linkedin.com\/in\/michiel-zeinstra\/\" target=\"_blank\" rel=\"noreferrer noopener nofollow\">linkedin.com\/in\/michiel-zeinstra\/<\/a><\/p>\t<\/div><a class=\"btn booking__contact\" title=\"Neem contact op\" data-id=\"b9defaa3\" 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=\"9097f76d\" \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=\"bc1d8d36\" \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=\"e3531d27\" \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=\"dde8fd68\">\n\t\n\n<div class=\"block-column\" data-id=\"de52b6ce\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"665d9520\" \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=\"7137894b\">\n\t<h2\tclass=\"heading block-heading__heading\"\n\tdata-id=\"9798e028\"\n>\n\tWat ga je leren?<\/h2><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"e75787d1\" \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=\"2c24e743\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"e7b8508b\">\n\tCoroutines zijn een geavanceerd onderwerp in moderne softwareontwikkeling. Kotlin is de eerste taal die deze techniek populair heeft gemaakt, met als populairste toepassing concurrency. <br><br>Deze training neemt ons mee door de ins en outs van coroutines in Kotlin in de context van Ktor. We behandelen hoe ze werken in de taal en in het Ktor framework. We leren redeneren en denken over coroutines in de context van webservers en toepassingen met Ktor. Behandel alle geavanceerde concepten in KotlinX Coroutines, en alle gotchas en trucs om de effectiviteit van je parallelle Kotlin-code te maximaliseren.<\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"dd66c7b4\" \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=\"58f3a037\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"a11c0d75\">\n\tDeze training geeft je alle hulpmiddelen en inzichten die nodig zijn om effici\u00ebnt te redeneren over coroutines, zodat je ze kunt gebruiken om geavanceerde en complexe use-cases te bouwen op eenvoudige beschrijvende manieren.  <\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"ac321ce3\" \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=\"d22f9c41\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"3999797b\">\n\tDaarnaast behandelen we hoe je Kotlin Coroutines kunt gebruiken in je huidige projecten zonder je bestaande code te herschrijven of te bewerken.<\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n\n<div class=\"block-column\" data-id=\"cbfa5cdc\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"b3a9cbba\" \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=\"c7f29777\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"e1847db2\" \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=\"5dde6e04\">\n\t<h2\tclass=\"heading block-heading__heading\"\n\tdata-id=\"f0a8b250\"\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=\"c7e56432\" \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=\"8bd8ebad\">\n\t<ol\tclass=\"lists block-lists__lists\"\n\tdata-id=\"e36baa18\"\n>\n\t<li>De effectiviteit van Kotlin-coroutines maximaliseren  <\/li><li>Begrijpen hoe coroutines werken in Ktor  <\/li><li>Een diepgaand begrip geven van Kotlin(X) coroutines  <\/li><li>Verkennen wanneer welke technieken te gebruiken  <\/li><li>Leer hoe u Kotlin-coroutines beter kunt benutten in uw huidige Ktor-toepassingen<\/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=\"86cfe3c9\" \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=\"b6bac166\">\n\t\n\n<div class=\"block-column\" data-id=\"cd662b63\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"e0269754\" \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=\"0c7b09db\">\n\t<h2\tclass=\"heading block-heading__heading\"\n\tdata-id=\"63403116\"\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=\"b9ed5f51\" \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=\"5c9b091b\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"7e296ef2\">\n\tDeze tweedaagse training begint met de basis van Kotlin Coroutines, en we nemen een reis door alle coroutine technieken en trucs die je kunt vinden in het Kotlin eco-systeem. Behandelt alles wat je moet weten om maximaal gebruik te maken van Kotlin-coroutines.  <br> <br>We duiken in de interne aspecten van Ktor en hoe het is gebouwd bovenop Coroutines, zodat je kunt begrijpen hoe je Ktor-toepassingen werken en er het maximale uit kunt halen.  <\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n\n<div class=\"block-column\" data-id=\"deb1cea0\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"742783f9\" \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=\"Overzicht\" \n\t\taria-controls=\"8f920db7\" \n\t\taria-expanded=\"true\" \n\t\tid=\"cd54f1d5\"\n\t>\n\t\t<h2\tclass=\"heading block-accordion-item__title\"\n\tdata-id=\"1d728772\"\n>\n\tOverzicht<\/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=\"b8f4444f\"  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=\"cd54f1d5\" \n\t\tid=\"8f920db7\"\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=\"43bca802\" \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=\"fe96215b\">\n\t<ul\tclass=\"lists block-lists__lists\"\n\tdata-id=\"87f2cb7f\"\n>\n\t<li>Wat zijn Coroutines en hoe werken ze?  <\/li><li>Coroutines uitvoeren en plannen.<\/li><li>Gestructureerde gelijktijdigheid.  <\/li><li>Hoe Ktor is gebouwd bovenop Coroutines.  <\/li><li>Verschillende gebruikssituaties voor Coroutines in Ktor.<\/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=\"c15591c0\" \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=\"93578f35\">\n\t<h2\tclass=\"heading block-heading__heading\"\n\tdata-id=\"a19bb2c4\"\n>\n\tVoor wie is deze training?<\/h2><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper\" \n\tdata-id=\"eb136a67\" \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=\"3fd6e319\">\n\t\n\n<div class=\"block-column\" data-id=\"e26509cc\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"3e57f31c\" \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=\"633df7dd\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"1e5d37b3\">\n\tDeze training is voor iedereen met een basiskennis van Kotlin en webapplicaties die een expert wil worden in Kotlin Coroutines met \u00e9\u00e9n of meer jaar hands-on ervaring in het ontwikkelen en onderhouden van softwareapplicaties. Kennis van Coroutines of Ktor is niet vereist, maar bestaande kennis van een concurrerende taal als Java is handig.  <\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n\n<div class=\"block-column\" data-id=\"9691eb33\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"273a8246\" \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=\"c5acde98\">\n\tRequirements<\/p>\t<div class=\"block-bullet-list__columns\">\n\t\t\n\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"dea03167\">\n\t<i class=\"icon block-bullet-item__icon\" data-id=\"0f6288bc\"  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=\"7b593bae\">\n\tHands-on ervaring met Kotlin, of basiskennis van de Kotlin-taal.<\/p><\/div>\n\n\n\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"74fb319b\">\n\t<i class=\"icon block-bullet-item__icon\" data-id=\"5fd46f1e\"  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=\"96598893\">\n\tHands-on ervaring met softwareontwikkeling  <\/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=\"5b24244b\" \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=\"e9b633fc\">\n\t<h2\tclass=\"heading block-heading__heading\"\n\tdata-id=\"6fca5840\"\n>\n\tWaarom zou ik deze training volgen?<\/h2><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper\" \n\tdata-id=\"b0662c63\" \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=\"56b7fdec\">\n\t\n\n<div class=\"block-column\" data-id=\"839de1be\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"ffaa84e7\" \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=\"36d142cd\"  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=\"c97bdf5f\" \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=\"19823dec\">\n\t<h2\tclass=\"heading block-heading__heading\"\n\tdata-id=\"5aed4dd1\"\n>\n\t<strong>Word een expert in Kotlin Coroutines  <br><\/strong><\/h2><\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n\n<div class=\"block-column\" data-id=\"70d5b254\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"291cdca8\" \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=\"adfb2b36\"  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=\"8124746b\" \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=\"c2fe4b9b\">\n\t<h2\tclass=\"heading block-heading__heading\"\n\tdata-id=\"11f07d38\"\n>\n\t<strong><strong>Leer alle ins en outs van Coroutines  <br><\/strong><\/strong><\/h2><\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n\n<div class=\"block-column\" data-id=\"bb240366\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"31e10d58\" \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=\"ea5d8854\"  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=\"edf3a112\" \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=\"a9ccabb4\">\n\t<h2\tclass=\"heading block-heading__heading\"\n\tdata-id=\"e6562ef2\"\n>\n\t<strong>Haal het meeste uit coroutines in uw Ktor-toepassingen<\/strong><\/h2><\/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=\"55c0d0e5\" \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=\"3caae5ef\">\n\t<h2\tclass=\"heading block-heading__heading\"\n\tdata-id=\"42d6b47c\"\n>\n\tWat moet je nog weer weten?<\/h2><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper\" \n\tdata-id=\"16b26d46\" \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=\"c331429a\">\n\t\n\n<div class=\"block-column\" data-id=\"921bc397\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"c2e1da04\" \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=\"17048764\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"5ab72cce\">\n\tNa registratie voor deze training ontvang je een bevestigingsmail met praktische informatie. Een week voor de training vragen we je naar eventuele dieetwensen en delen we literatuur uit als je je moet voorbereiden.<\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"8b945fd4\" \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=\"4da7c1e9\">\n\t<p class=\"paragraph block-paragraph__paragraph\" data-id=\"dd28bcea\">\n\tDe training bevat theoretische onderdelen en praktische oefeningen, dus zorg ervoor dat je je omgeving van tevoren goed voorbereidt, zodat we het meeste uit onze tijd kunnen halen. Als je al bekend bent met Kotlin Coroutines, bereid je dan goed voor en breng al je vragen vooraf mee, zodat we al je twijfels en vragen kunnen oplossen.  <\/p><\/div>\n\t\t<\/div>\n\t<\/div>\n\n<\/div>\n\n\n\n<div class=\"block-column\" data-id=\"7a8845a4\">\n\t\n\n<div \n\tclass=\"wrapper wrapper--simple\" \n\tdata-id=\"27bfb557\" \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=\"1bee24b9\">\n\tTraininginformatie<\/p>\t<div class=\"block-bullet-list__columns\">\n\t\t\n\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"b9d0436a\">\n\t<i class=\"icon block-bullet-item__icon\" data-id=\"ae9ebb2a\"  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=\"795a216d\">\n\tDe training wordt gegeven door Kotlin-experts.<\/p><\/div>\n\n\n\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"638e7b8e\">\n\t<i class=\"icon block-bullet-item__icon\" data-id=\"82735598\"  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=\"6d01f005\">\n\tInstallatie van Kotlin-omgeving voor praktische secties  <\/p><\/div>\n\n\n\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"07de1765\">\n\t<i class=\"icon block-bullet-item__icon\" data-id=\"7aeca607\"  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=\"5eec5e74\">\n\tJe moet je laptop meenemen naar deze training.<\/p><\/div>\n\n\n\n<div class=\"block-bullet-item js-block-bullet-item\" data-id=\"d79c9860\">\n\t<i class=\"icon block-bullet-item__icon\" data-id=\"df2fbaba\"  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=\"38cfbc91\">\n\tBreng veel energie en motivatie mee om je Kotlin-vaardigheden te verbeteren.  <\/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=\"7b22df38\" \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=\"5c2a271c\"\n\tclass=\"block-course-list js-block-course-list js-block-course-list-5c2a271c\"\n\t>\n\t<h2\tclass=\"heading block-course-list__heading\"\n\tdata-id=\"f83f763a\"\n>\n\tOok interessant voor jou<\/h2><a class=\"btn block-course-list__btn\" title=\"Alle trainingen bekijken\" data-id=\"e664e3e0\" 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=\"850e1bac\">\n\t<a class=\"btn course-list-item__btn course-list-item__heading-link\" title=\"Impact Mapping\" data-id=\"3e7c6721\" href=\"https:\/\/academy.xebia.com\/nl\/training\/impact-mapping\/\">\n\t\n\t\t\t<span>Impact Mapping<\/span>\n\t\n\t<\/a><p class=\"paragraph course-list-item__paragraph\" data-id=\"ceb5785e\">\n\tLeer over Impact Mapping voor zakelijk succes door stakeholders op \u00e9\u00e9n lijn te brengen, effectief te plannen en jouw impact te vergroten. <\/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\tProduct Eigenaar\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\tProduct Owner\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\t<button\tclass=\"btn tags__show-more js-tags-show-more\"\n\tdata-id=\"f58ea058\">\n\t<i class=\"icon btn__show-more\" data-id=\"c73291d4\"  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=\"2eebd05c\">\n\t<i class=\"icon btn__close\" data-id=\"47ce7851\"  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\t\t\t<\/div>\n\t\t<a class=\"btn course-list-item__btn\" title=\"Bekijk training\" data-id=\"d3942ca8\" href=\"https:\/\/academy.xebia.com\/nl\/training\/impact-mapping\/\">\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=\"0396c7c2\">\n\t<a class=\"btn course-list-item__btn course-list-item__heading-link\" title=\"Communication for Engineers\" data-id=\"5fe45c4e\" href=\"https:\/\/academy.xebia.com\/nl\/training\/communication-for-engineers\/\">\n\t\n\t\t\t<span>Communication for Engineers<\/span>\n\t\n\t<\/a><p class=\"paragraph course-list-item__paragraph\" data-id=\"9558d701\">\n\tDeze training Communication for Engineers biedt een systematische aanpak om je communicatievaardigheden te verbeteren.<\/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\t<button\tclass=\"btn tags__show-more js-tags-show-more\"\n\tdata-id=\"63537f69\">\n\t<i class=\"icon btn__show-more\" data-id=\"30a4f9a8\"  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=\"9bfc123b\">\n\t<i class=\"icon btn__close\" data-id=\"7ad18f98\"  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\t\t\t<\/div>\n\t\t<a class=\"btn course-list-item__btn\" title=\"Bekijk training\" data-id=\"f27c4306\" href=\"https:\/\/academy.xebia.com\/nl\/training\/communication-for-engineers\/\">\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=\"77449cef\">\n\t<a class=\"btn course-list-item__btn course-list-item__heading-link\" title=\"React Foundation\u00a0\" data-id=\"313a171e\" href=\"https:\/\/academy.xebia.com\/nl\/training\/react-foundation\/\">\n\t\n\t\t\t<span>React Foundation\u00a0<\/span>\n\t\n\t<\/a><p class=\"paragraph course-list-item__paragraph\" data-id=\"8c6dcddc\">\n\tVerbeter jouw developer-skills met onze React Foundation-training. Leer in \u00e9\u00e9n dag de basisprincipes kennen.  <\/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\t<button\tclass=\"btn tags__show-more js-tags-show-more\"\n\tdata-id=\"e3e09379\">\n\t<i class=\"icon btn__show-more\" data-id=\"4f971c59\"  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=\"b2ba3ba6\">\n\t<i class=\"icon btn__close\" data-id=\"30a67b5f\"  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\t\t\t<\/div>\n\t\t<a class=\"btn course-list-item__btn\" title=\"Bekijk training\" data-id=\"fce95a46\" href=\"https:\/\/academy.xebia.com\/nl\/training\/react-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=\"26d095dc\">\n\t<a class=\"btn course-list-item__btn course-list-item__heading-link\" title=\"Specification by Example\" data-id=\"5508aadc\" href=\"https:\/\/academy.xebia.com\/nl\/training\/specification-by-example-gojko-adzic\/\">\n\t\n\t\t\t<span>Specification by Example<\/span>\n\t\n\t<\/a><p class=\"paragraph course-list-item__paragraph\" data-id=\"87b634d3\">\n\tLeer in onze Specification by Example (SBE) training van SBE-goeroe Gojko Adzic.<\/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\tAgile\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\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 Testing\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=\"3ea16569\">\n\t<i class=\"icon btn__show-more\" data-id=\"52b0afcb\"  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=\"c8f80594\">\n\t<i class=\"icon btn__close\" data-id=\"a01285f0\"  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\t\t\t<\/div>\n\t\t<a class=\"btn course-list-item__btn\" title=\"Bekijk training\" data-id=\"dbcc1e81\" href=\"https:\/\/academy.xebia.com\/nl\/training\/specification-by-example-gojko-adzic\/\">\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=\"975fc911\">\n\t<a class=\"btn course-list-item__btn course-list-item__heading-link\" title=\"Domain-Driven Design (DDD) Foundation\" data-id=\"228b5fc4\" href=\"https:\/\/academy.xebia.com\/nl\/training\/domain-driven-design-foundation\/\">\n\t\n\t\t\t<span>Domain-Driven Design (DDD) Foundation<\/span>\n\t\n\t<\/a><p class=\"paragraph course-list-item__paragraph\" data-id=\"7776d390\">\n\tVerbeter de samenwerking tussen business en IT met onze DDD Foundation-training (Domain-Driven Design).<\/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\tAgile\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 Quality Assurance\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=\"d1ebfb0f\">\n\t<i class=\"icon btn__show-more\" data-id=\"a731f07a\"  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=\"4f7019c0\">\n\t<i class=\"icon btn__close\" data-id=\"5b56dc68\"  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\t\t\t<\/div>\n\t\t<a class=\"btn course-list-item__btn\" title=\"Bekijk training\" data-id=\"b999e061\" href=\"https:\/\/academy.xebia.com\/nl\/training\/domain-driven-design-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=\"df73536d\">\n\t<h2\tclass=\"heading course-list-item__heading\"\n\tdata-id=\"6bf84a39\"\n>\n\tKun 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=\"f172d1eb\" 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>Met onze Advanced Coroutines with Ktor training word je een Kotlin Coroutines expert in no time. <\/p>\n","protected":false},"author":18,"featured_media":0,"template":"","tags":[16,92,143,324,81],"class_list":["post-28186","course","type-course","status-publish","hentry","tag-kotlin","tag-kotlin-nl","tag-software-development-2","tag-software-development-nl","tag-software-ontwikkeling"],"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":"","course_xebia_event_group_id":"","course_xebia_discipline":1661,"course_xebia_sorting_order":5},"raw_content":null,"_links":{"self":[{"href":"https:\/\/academy.xebia.com\/nl\/wp-json\/wp\/v2\/courses\/28186","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\/18"}],"version-history":[{"count":8,"href":"https:\/\/academy.xebia.com\/nl\/wp-json\/wp\/v2\/courses\/28186\/revisions"}],"predecessor-version":[{"id":46813,"href":"https:\/\/academy.xebia.com\/nl\/wp-json\/wp\/v2\/courses\/28186\/revisions\/46813"}],"acf:post":[{"embeddable":true,"href":"https:\/\/academy.xebia.com\/nl\/wp-json\/wp\/v2\/disciplines\/1661"}],"wp:attachment":[{"href":"https:\/\/academy.xebia.com\/nl\/wp-json\/wp\/v2\/media?parent=28186"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/academy.xebia.com\/nl\/wp-json\/wp\/v2\/tags?post=28186"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}