Empowering Professionals
Source: https://learningforlife.tudelft.nl/
function initMessages() { "use strict"; return { messages: window.mageMessages || [], isEmpty() { return this.messages.reduce( function (isEmpty, message) { return isEmpty && message === undefined }, true ) }, removeMessage(messageIndex) { this.messages[messageIndex] = undefined; }, addMessages(messages, hideAfter) { messages.map((message) => { this.messages = this.messages.concat(message); if (hideAfter === undefined && message.type === 'success' && window.defaultSuccessMessageTimeout) { hideAfter = window.defaultSuccessMessageTimeout; } if (hideAfter) { this.setHideTimeOut(this.messages.length -1, hideAfter); } }); }, setHideTimeOut(messageIndex, hideAfter) { setTimeout((messageIndex) => { this.removeMessage(messageIndex); }, hideAfter, messageIndex); }, eventListeners: { '@messages-loaded.window' { this.addMessages(event.detail.messages, event.detail.hideAfter) }, '@private-content-loaded.window' { const data = event.detail.data; if ( data.messages && data.messages.messages && data.messages.messages.length ) { this.addMessages(data.messages.messages); } }, '@clear-messages.window' { this.messages = []; } } } }
Empowering professionals
'use strict'; function tweakwiseQuickSearch() { return { init() { this.updatePlaceholder(); }, minSearchLength: 3, suggestions: [], close() { this.suggestions = [] }, suggest() { const term = this.$refs.searchInput.value if (term.length >= this.minSearchLength) { this.fetchSuggestions(term) } else { this.suggestions = [] } }, fetchSuggestions(term) { fetch( window.BASE_URL + 'search/ajax/suggest?' + new URLSearchParams({q: term}), { headers: { 'X-Requested-With': 'XMLHttpRequest' } } ) .then(response => response.json()) .then(result => this.suggestions = result) }, clickSuggestion(suggestion) { if (suggestion.type === 'suggestion_group') { return } else if (suggestion.type === 'product') { this.goToProduct(suggestion.url) } else if (suggestion.url) { this.goToProduct(suggestion.url) } else { this.search(suggestion.title) } }, search(term) { this.$refs.searchInput.value = term; document.getElementById('search_mini_form').submit() }, goToProduct(url) { window.location.href = url }, focusElement(element) { if (element && element.nodeName === 'DIV') { element.focus() this.$refs.searchInput.value = element.getAttribute('data-title') return true } else { return false } }, hasSpecialPrice(suggestion) { return (Math.abs(suggestion.final_price - suggestion.price) > 0.0001) }, formatPrice(price) { return hyva.formatPrice(price, false) }, updatePlaceholder() { const input = this.$refs.searchInput; input.placeholder = window.innerWidth <= 400 ? input.dataset.mobilePlaceholder : input.dataset.desktopPlaceholder; } } }
Search
- AI, Data & Computer Science
- Business and Management
- Core STEM Skills
- Energy
- Health & Life Sciences
- Product and Service Design
- Quantum Technology
- Transport and Mobility
- Water Management & Technologies
- Aeronautics
-
200+
Courses - 4.500.000+
Learners - 450+
Instructors - 122.000+
Certificates issued
What our learners say
-
I am able to speak the right language in conversation with AI specialists.
Hans Mulders - The Netherlands
Read the full story - > I am now demonstrating to my superiors that I can apply my new knowledge and skills.
Andrew Watson - Australia
Economics of Cybersecurity: Business Strategies and Policy Interventions
Start date Mar 25, 2026
4 - 6 Hours per week
€ 1.145,-
AI in Aerospace: Preparing for What’s Next
Start date Apr 2, 2026
€ 500,-
Aerobic Granular Sludge Technology for Wastewater Treatment
Start date Apr 22, 2026
4 - 6 Hours per week
€ 1.085,-
Start date May 6, 2026
4 - 5 Hours per week
€ 765,-
€ 955,-
20% off