Over Trivian.

Cybersecurity begint met doen!

Trivian leidt de nieuwe generatie cybersecurity-specialisten op met realistische aanvalssimulaties en persoonlijke coaching. In 15 weken ontwikkel je toepasbare skills die aansluiten op het werk in een echt securityteam.

Cursist analyseert netwerkdreigingen in een SOC-omgeving na het afronden van een cybersecurity bootcamp.

De kloof tussen theorie en praktijk is te groot. Wij dichten die kloof met opleiding die zich richt op concrete werksituaties: denken, doen en beslissen onder druk. Zo versterken we talent รฉn de digitale weerbaarheid van organisaties.

Voor wie?

Trivian leidt twee soorten mensen op: wie de overstap maakt, en teams die intern willen versterken.

Voor jou.

Start je carriรจre in cybersecurity

Meer informatie

Voor mijn bedrijf.

Train je team in cybersecurity

Meer informatie

Voor partners.

Voeg cybersecurity-opleiding toe aan je propositie

Meer informatie
(function () { // Vult bronvelden van formulieren die nog leeg zijn met de huidige pagina-URL. // Velden met een vaste waarde (bv. "Agenda - datum reserveren") blijven ongemoeid. function vulBronvelden() { var velden = document.querySelectorAll( 'input[name="form_fields[source_page]"], input[name="form_fields[lead_source]"]' ); velden.forEach(function (veld) { if (veld.type === 'hidden' && !veld.value) { veld.value = window.location.href; } }); } vulBronvelden(); document.addEventListener('DOMContentLoaded', vulBronvelden); setTimeout(vulBronvelden, 1000); if (window.jQuery) { jQuery(document).on('elementor/popup/show', function () { setTimeout(vulBronvelden, 300); }); } })(); /** * Trivian - herkomst van formulierleads. * Legt UTM-parameters, klik-ID's en verwijzer vast bij binnenkomst, bewaart ze voor * de duur van de sessie en vult ze in elk Elementor-formulier op de pagina. * Werkt volgens "laatste niet-directe klik": een nieuwe campagneklik overschrijft de vorige, * gewoon doorklikken op de site niet. */ (function () { var OPSLAG = 'trvHerkomst'; var UTM_KEYS = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content']; var KLIK_IDS = ['gclid', 'wbraid', 'gbraid', 'fbclid', 'msclkid', 'li_fat_id', 'ttclid']; function knip(waarde, max) { return String(waarde == null ? '' : waarde).slice(0, max || 150); } function hostVan(url) { try { return new URL(url).hostname.replace(/^www\./, '').toLowerCase(); } catch (e) { return ''; } } function huidigeKlik() { var params = new URLSearchParams(window.location.search); var data = {}; UTM_KEYS.forEach(function (sleutel) { var waarde = params.get(sleutel); if (waarde) { data[sleutel] = knip(waarde); } }); KLIK_IDS.forEach(function (sleutel) { if (!data.klik_id && params.get(sleutel)) { data.klik_id = knip(params.get(sleutel)); data.klik_id_type = sleutel; } }); var verwijzer = document.referrer || ''; var verwijzerHost = hostVan(verwijzer); if (verwijzerHost && verwijzerHost !== hostVan(window.location.href)) { data.verwijzer = knip(verwijzer, 250); data.verwijzer_host = verwijzerHost; } return Object.keys(data).length ? data : null; } function herkomst() { var bewaard = null; try { bewaard = JSON.parse(sessionStorage.getItem(OPSLAG) || 'null'); } catch (e) {} var nieuw = huidigeKlik(); if (nieuw) { nieuw.landingspagina = knip(window.location.href, 250); try { sessionStorage.setItem(OPSLAG, JSON.stringify(nieuw)); } catch (e) {} return nieuw; } return bewaard || {}; } function bepaalKanaal(data) { var bron = (data.utm_source || '').toLowerCase(); var medium = (data.utm_medium || '').toLowerCase(); var host = data.verwijzer_host || ''; if (medium) { if (/cpc|ppc|paid|betaald|display|banner/.test(medium)) { return 'Betaald' + (bron ? ' (' + bron + ')' : ''); } if (/e-?mail|newsletter|nieuwsbrief/.test(medium)) { return 'E-mail' + (bron ? ' (' + bron + ')' : ''); } if (/social/.test(medium)) { return 'Social' + (bron ? ' (' + bron + ')' : ''); } if (/organic|organisch/.test(medium)) { return 'Organisch zoeken' + (bron ? ' (' + bron + ')' : ''); } if (/referral|verwijzing/.test(medium)) { return 'Verwijzing' + (bron ? ' (' + bron + ')' : ''); } return bron ? bron + ' / ' + medium : medium; } if (data.klik_id_type === 'gclid' || data.klik_id_type === 'wbraid' || data.klik_id_type === 'gbraid') { return 'Betaald (google ads)'; } if (data.klik_id_type === 'msclkid') { return 'Betaald (microsoft ads)'; } if (data.klik_id_type === 'fbclid') { return 'Social (facebook)'; } if (data.klik_id_type === 'li_fat_id') { return 'Social (linkedin)'; } if (bron) { return bron; } if (!host) { return 'Direct'; } if (/(^|\.)(google|bing|duckduckgo|yahoo|ecosia|startpagina|qwant|brave)\./.test(host)) { return 'Organisch zoeken (' + host + ')'; } if (/(^|\.)(linkedin|facebook|instagram|twitter|tiktok|youtube|reddit|pinterest)\.|^x\.com$/.test(host)) { return 'Social (' + host + ')'; } if (/(^|\.)(chatgpt|openai|perplexity|gemini|claude|copilot)\./.test(host)) { return 'AI-assistent (' + host + ')'; } return 'Verwijzing (' + host + ')'; } var HERKOMST = herkomst(); var KANAAL = bepaalKanaal(HERKOMST); // Sessiecookie zodat ook de nieuwe V4-formulieren, die geen verborgen velden kennen, // de herkomst server-side kunnen meekrijgen. Verdwijnt zodra de browser sluit. function zetHerkomstCookie() { var inhoud = { kanaal: KANAAL, utm_source: HERKOMST.utm_source || '', utm_medium: HERKOMST.utm_medium || '', utm_campaign: HERKOMST.utm_campaign || '' }; try { document.cookie = 'trv_herkomst=' + encodeURIComponent(JSON.stringify(inhoud)) + '; path=/; SameSite=Lax' + ('https:' === window.location.protocol ? '; Secure' : ''); } catch (e) {} } zetHerkomstCookie(); function vulVeld(naam, waarde) { var velden = document.querySelectorAll('input[name="form_fields[' + naam + ']"]'); Array.prototype.forEach.call(velden, function (veld) { if (veld.type === 'hidden' && !veld.value) { veld.value = waarde || ''; } }); } function vulFormulieren() { vulVeld('channel', KANAAL); vulVeld('utm_source', HERKOMST.utm_source); vulVeld('utm_medium', HERKOMST.utm_medium); vulVeld('utm_campaign', HERKOMST.utm_campaign); vulVeld('utm_term', HERKOMST.utm_term); vulVeld('utm_content', HERKOMST.utm_content); vulVeld('verwijzer', HERKOMST.verwijzer || HERKOMST.landingspagina || ''); } vulFormulieren(); document.addEventListener('DOMContentLoaded', vulFormulieren); setTimeout(vulFormulieren, 1000); // Laatste vangnet: vlak voordat het formulier verstuurt (pop-ups, off-canvas, AJAX-content). document.addEventListener('submit', vulFormulieren, true); if (window.jQuery) { jQuery(document).on('elementor/popup/show', function () { setTimeout(vulFormulieren, 300); }); } })();