Onderwerp
Automatisering & ICT/IT
Communicatie
Financieel
HR
Inkoop & logistiek
Management
Secretarieel & Administratief
Marketing
Opleiding & Onderwijs
Persoonlijke Effectiviteit
Productie, techniek & bouw
Kwaliteit- & Projectmanagement
Sales
Vitaliteit & Gezondheid
Taalcursus
Zorg & Verzorging
Juridisch
Internet & Media
Arbo & Veiligheid
Hobby & Vrije Tijd
Vastgoed & Makelaardij
Abonnementen
Locatie
Niveau
Type
Keurmerk

Opleidingen

55.798 resultaten

TypeScript - 2 daagse online cursus

Online ma 21 dec. 2026
Verbeter je vaardigheden op het gebied van JavaScript-ontwikkeling met TypeScript,  de krachtige superset van JavaScript die wordt gebruikt voor het bouwen van schaalbare, onderhoudbare applicaties van enterprise-kwaliteit. Deze praktijkgerichte cursus laat ontwikkelaars kennismaken met de belangrijkste functies van TypeScript, waaronder statische typering, interfaces, klassen, generieke typen, modules en geavanceerde technieken voor typebeheer. Deelnemers leren hoe ze overzichtelijkere, betrouwbaardere code kunnen schrijven, runtime-fouten kunnen verminderen en de onderhoudbaarheid van applicaties kunnen verbeteren. Door middel van praktische oefeningen en praktijkvoorbeelden doen cursisten de kennis en het zelfvertrouwen op om TypeScript succesvol te implementeren in moderne front-end-, back-end- en full-stack-ontwikkelomgevingen. Doelgroep JavaScript-ontwikkelaars die de codekwaliteit en onderhoudbaarheid willen verbeteren Front-end-ontwikkelaars die werken met moderne frameworks zoals React, Angular of Vue Full-stack-ontwikkelaars die op zoek zijn naar betere typveiligheid in applicaties Software-engineers die overstappen van JavaScript naar TypeScript Technische professionals die betrokken zijn bij de ontwikkeling van grootschalige webapplicaties Ontwikkelaars die geïnteresseerd zijn in het toepassen van objectgeoriënteerde programmeerprincipes in op JavaScript gebaseerde projecten Vereisten Een gedegen begrip van de basisprincipes van JavaScript Ervaring met het schrijven en debuggen van JavaScript-applicaties Bekendheid met basisbegrippen van programmeren, zoals variabelen, functies, objecten en arrays Basiskennis van HTML en de ontwikkeling van webapplicaties is een pré, maar geen vereiste Ervaring met moderne JavaScript-ontwikkeltools en -workflows is nuttig, maar niet vereist Leerdoelen TypeScript-projecten configureren: TypeScript-omgevingen opzetten, compilerinstellingen beheren en TypeScript integreren in moderne ontwikkelingsworkflows. Toepassen van sterke typering: Gebruik het typesysteem van TypeScript met primitieven, arrays, objecten en functies om betrouwbaardere en beter onderhoudbare code te schrijven. Definieer geavanceerde typen: Maak en gebruik interfaces, type-aliassen, unions en intersections om applicatiegegevens effectief te modelleren. Gebruik type-narrowing en type-guards: Implementeer narrowing-technieken en type-guards om veilig met meerdere datatypen te werken. Bouw generieke oplossingen: ontwikkel herbruikbare functies, klassen en componenten met behulp van generieke typen, met behoud van typeveiligheid. Maak gebruik van geavanceerde typefuncties: pas gemapte typen, voorwaardelijke typen en utility-typen toe om de codeontwikkeling te vereenvoudigen en te verbeteren. Implementeer objectgeoriënteerd programmeren: maak en beheer klassen met behulp van moderne TypeScript-functies, waaronder overerving en toegangsmodificatoren. Volg de best practices voor TypeScript: pas coderingsstandaarden en ontwerppatronen toe die de codekwaliteit, schaalbaarheid en onderhoudbaarheid op de lange termijn verbeteren. Cursusinhoud Dag 1 Sessie 1: Inleiding TypeScript versus JavaScript TypeScript installeren en configureren Statische typecontrole Omgaan met niet-uitzonderingsfouten TypeScript naar JavaScript compileren Expliciete typering en striktheidsopties Sessie 2: Typen Primitieve, array- en objecttypen Type-annotaties Union-typen en type-aliassen Interfaces en type-asserties Literal, null, undefined en andere ingebouwde typen Sessie 3: Type-narrowing Basisprincipes van type-narrowing Type-guards en predicaten Truthiness- en gelijkheidscontroles Membership- en instanceof-operatoren Controle van de controlestroom en toewijzingen Sessie 4: Functies Functie-, call- en construct-signaturen Generieke functies en beperkingen Optionele parameters en callbacks Functie-overloading Gebruik van this, rest-parameters en spread-syntaxis Parameter-destructuring en void-retourtypes Dag 2 Sessie 5: Meer over objecttypen Optionele en readonly-eigenschappen Indexsignaturen Typen uitbreiden en laten overlappen Type-aliassen versus interfaces Generieke objecttypen Arrays en tuple-typen Sessie 6: Typemanipulatie Basisprincipes van typemanipulatie Generics keyof en typeof Geïndexeerde toegangstypen Voorwaardelijke en gemapte typen Utility-typen Sessie 7: Klassen Klassenleden, velden en constructors Methoden, getters en setters Overerving met extends en implements Toegangsmodificatoren en statische leden Generieke klassen Werken met this en pijlfuncties Parameter-eigenschappen en klasse-expressies Abstracte klassen en klassenrelaties Sessie 8: Best practices Het gebruik van passende typedefinities Generics effectief toepassen Misbruik van het any-type vermijden Callback-typen definiëren Functie-overloads beheren Best practices en patronen voor het coderen in TypeScript FAQ Wanneer vindt de cursus plaats? Het grootste deel van de cursus bestaat uit een online cursus van een hele dag, van 's ochtends tot 's middags CET, met 8 uur per dag aaneengesloten. Neem echter contact met ons op om de definitieve gedetailleerde schema's te bevestigen. Wat is TypeScript? TypeScript is een open-source programmeertaal ontwikkeld door Microsoft die voortbouwt op JavaScript door statische typering en andere geavanceerde functies toe te voegen. Het helpt ontwikkelaars betrouwbaardere, beter onderhoudbare en schaalbare applicaties te schrijven. Waarin verschilt TypeScript van JavaScript? TypeScript is een superset van JavaScript, wat betekent dat alle geldige JavaScript-code ook geldige TypeScript-code is. TypeScript voegt functies toe zoals statische typen, interfaces, generics en foutcontrole tijdens het compileren, waardoor ontwikkelaars problemen kunnen identificeren voordat de code wordt geïmplementeerd. Wat leer ik tijdens de cursus? Je leert hoe je TypeScript-projecten configureert, sterke typering gebruikt, interfaces en type-aliassen maakt, generieke typen implementeert, complexe typen manipuleert, klassen bouwt, objectgeoriënteerde programmeerprincipes toepast en de best practices van TypeScript volgt. Bevat de cursus praktische oefeningen? Ja. De cursus bevat praktische oefeningen en codeervoorbeelden die zijn ontworpen om deelnemers te helpen TypeScript-concepten toe te passen in realistische ontwikkelingsscenario's. Leer ik geavanceerde TypeScript-functies? Ja. Naast de basisprincipes van TypeScript behandelt de cursus geavanceerde onderwerpen zoals generieke typen, gemapte typen, voorwaardelijke typen, utility-typen, type-narrowing en objectgeoriënteerd programmeren met klassen. Kan TypeScript worden gebruikt met moderne JavaScript-frameworks? Ja. TypeScript wordt veel gebruikt met populaire frameworks en bibliotheken zoals Angular, React en Vue.js, waardoor het een waardevolle vaardigheid is voor moderne webontwikkeling. Wat zijn de voordelen van het leren van TypeScript? TypeScript helpt de kwaliteit van de code te verbeteren, verhoogt de productiviteit van ontwikkelaars, vermindert runtime-fouten, vereenvoudigt het onderhoud en ondersteunt de ontwikkeling van grootschalige applicaties door middel van sterkere typeveiligheid en betere tooling. Waarom is er veel vraag naar TypeScript? Naarmate applicaties groter en complexer worden, maken organisaties steeds vaker gebruik van TypeScript om de kwaliteit van de code, de efficiëntie van ontwikkelaars en de onderhoudbaarheid van projecten te verbeteren. Dit heeft TypeScript tot een van de meest gewilde vaardigheden in de moderne softwareontwikkeling gemaakt. Belangrijkste kenmerken Cursus en materiaal in het Engels Beginners- tot gemiddeld niveau 2 dagen live virtuele training onder leiding van een instructeur (8 uur per dag) Real-time oefeningen met behulp van live codeeromgevingen Interactieve vraag-en-antwoordsessies en discussies met medecursisten Gestructureerd cursuswerkboek voor blijvend gebruik Begeleiding bij implementatie na afloop van de cursus 30+ aanbevolen studie-uren Certificaat inbegrepen
€1.450
Klassikaal
2 dagen

Deployment of Machine Learning Models in Production - eLearning

Overbrug de kloof tussen het bouwen van machine learning-modellen en het implementeren ervan in echte productieomgevingen met deze training ‘Implementatie van machine learning-modellen’. Dit praktijkgerichte programma is bedoeld voor aankomende AI- en dataprofessionals en leert je hoe je machine learning-oplossingen operationeel kunt maken met behulp van moderne implementatie-, API-, cloud- en MLOps-praktijken. U leert hoe u ML-modellen kunt verpakken en implementeren, API's voor inferentie kunt bouwen, applicaties kunt containeriseren met Docker en schaalbare implementaties op cloudplatforms kunt beheren. De cursus introduceert ook monitoring, automatisering en CI/CD-workflows om u te helpen begrijpen hoe machine learning-systemen in productieomgevingen worden onderhouden. Aan het einde van de training beschikt u over praktische ervaring met het implementeren van machine learning-applicaties die schaalbaar en betrouwbaar zijn en klaar zijn voor echte zakelijke use cases. Doelgroep Machine Learning Engineers Data Scientists AI Engineers Python-ontwikkelaars DevOps- en MLOps-professionals Software-engineers die met AI-toepassingen werken Studenten en professionals die overstappen naar functies op het gebied van AI-implementatie Vereisten Basisbegrip van machine learning-concepten Bekendheid met Python-programmeren Basiskennis van API's en webapplicaties (aanbevolen) Algemeen begrip van concepten op het gebied van cloud- of software-implementatie is een pré Leerdoelen Bouw machine learning-modellen vanaf de basis Stel AWS SageMaker Studio en Jupyter Notebook in Implementeer realtime eindpunten en beheer opschoningsprocessen Ontwikkel scripts voor batch-inferentie met behulp van Batch Transform Debug applicatieproblemen met behulp van Jupyter Notebook Implementeer MLOps-workflows op AWS met behulp van SageMaker Cursusinhoud Inleiding Wat is modelimplementatie? Soorten modelimplementatie Hoe kies je het type modelimplementatie? AWS SageMaker AWS SageMaker-equivalent op GCP en Azure Log in op uw AWS-account AWS SageMaker Studio instellen Jupyter openen in SageMaker Studio Modeltraining De lesrepository klonen Gegevens downloaden - Deel Verkennende gegevensanalyse en feature engineering Basismodel-trainingscode Model lokaal testen SageMaker-trainingstaak Hyperparameter-afstemming Resultaten analyseren SageMaker Real-time Inference Architectuur van SageMaker Real-time Inference Het inferentiescript maken Realtime eindpuntimplementatie Het model aanroepen Opschonen Inleiding tot multi-model eindpunt Multi-model eindpunt implementeren Het multi-model eindpunt aanroepen Inleiding tot serverloos Implementeren als serverloze inferentie SageMaker Batch Transform Architectuur van SageMaker Batch Transform Het inferentiescript voor Batch Transform maken Een Batch Transform-taak activeren Resultaten analyseren MLOps op SageMaker MLOps: Machine Learning Operations MLOps implementeren in de AWS-cloud met SageMaker Een MLOps-project maken met een SageMaker-sjabloon Code van het SageMaker-projectsjabloon Toepassingsfouten opsporen met Jupyter Notebook Codewijzigingen doorvoeren om CI/CD te activeren Het eindpunt testen Opschonen FAQ Is er nog ander lesmateriaal naast de video's die je in je eigen tempo kunt bekijken? Absoluut! De on-demand leerervaring gaat verder dan video's en biedt een volledig meeslepende leeromgeving, inclusief: LEREN: Interactieve herhalingsquizzen en praktijkgerichte casestudy's om concepten te versterken BEOORDELEN: Diagnostische, module- en eindtoetsen om je voortgang bij te houden OEFENEN: Praktische oefeningen met realistische simulaties en Cloud Labs INZICHTEN VERKRIJGEN: realtime analyses en rapporten die uw leervoortgang, uitdagingen en aanbevolen onderwerpen om te herhalen belichten, zodat u de belangrijkste vaardigheden onder de knie krijgt Kan ik deze cursus volgen naast mijn fulltime baan? Ja! Deze cursus is ontworpen voor maximale flexibiliteit. De cursus wordt aangeboden in een online formaat dat u in uw eigen tempo kunt volgen, waardoor u op uw eigen gemak kunt leren en uw vaardigheden kunt verbeteren, wat het gemakkelijk maakt om dit te combineren met uw fulltime baan. Wat is de implementatie van machine learning-modellen? De implementatie van machine learning-modellen is het proces waarbij getrainde ML-modellen beschikbaar worden gemaakt in productieomgevingen, zodat ze voorspellingen kunnen genereren op basis van praktijkgegevens. Is deze cursus geschikt voor beginners? Ja. Basiskennis van machine learning en Python wordt aanbevolen, maar de cursus is zo ontworpen dat cursisten stap voor stap door de implementatieconcepten worden geleid. Welke tools en technologieën ga ik leren? Je werkt mogelijk met tools en concepten zoals: REST API's Flask of FastAPI Docker Cloudimplementatieplatforms CI/CD- en MLOps-workflows Technieken voor modelmonitoring Waarom is ML-implementatie belangrijk? Implementatie is wat machine learning-modellen omzet in echte bedrijfsoplossingen. Zonder implementatie kunnen modellen niet worden gebruikt in live applicaties of productiesystemen. Krijg ik praktische oefeningen? Ja. De cursus richt zich op praktische implementatie en helpt cursisten bij het implementeren en beheren van machine learning-modellen in realistische scenario's. Voor welke functies is deze cursus nuttig? Deze cursus is waardevol voor functies zoals: Machine Learning Engineer AI Engineer MLOps Engineer Data Scientist Backend Developer voor AI-systemen Komt cloudimplementatie aan bod in de cursus? Ja. De training introduceert implementatieconcepten voor cloud- en schaalbare productieomgevingen. Belangrijkste kenmerken Cursus en materiaal in het Engels Beginners- tot gemiddeld niveau 5 uur aan on-demand video's 15 begeleide praktische oefeningen 16 automatisch beoordeelde toetsen 20 herhalingsquizzen 2 uitgebreide opdrachten 20+ uur aanbevolen studietijd 1 jaar toegang tot het leerplatform Certificaat van voltooiing inbegrepen
€450
Klassikaal
5 uren

Softwaretesten voor JavaScript-apps - eLearning

Moderne webapplicaties vereisen een vlekkeloze werking, en JavaScript vormt de kern van de interactieve digitale ervaringen van vandaag. De training ‘Testen van JavaScript-applicaties’ reikt je de essentiële vaardigheden aan om ervoor te zorgen dat je JavaScript-applicaties betrouwbaar, robuust en klaar voor productie zijn. In deze praktijkgerichte training verken je het volledige spectrum van JavaScript-testen – van fundamentele testprincipes tot geavanceerde automatiseringstechnieken. U leert hoe u effectieve teststrategieën ontwerpt, unit-, integratie- en end-to-end-tests implementeert en werkt met populaire JavaScript-testframeworks die in echte ontwikkelomgevingen worden gebruikt. Door middel van praktische oefeningen en realistische scenario's krijgt u het vertrouwen om bugs in een vroeg stadium op te sporen, de codekwaliteit te verbeteren en naadloze gebruikerservaringen te bieden. Of u nu een ontwikkelaar of een QA-professional bent, deze cursus helpt u de kloof te overbruggen tussen uitmuntendheid in ontwikkeling en testen in moderne JavaScript-applicaties. Doelgroep JavaScript-ontwikkelaars die de codekwaliteit willen verbeteren door middel van testen Front-end-ontwikkelaars die interactieve webapplicaties bouwen QA-engineers en softwaretesters die overstappen naar geautomatiseerd testen Full-stack-ontwikkelaars die werken met op JavaScript gebaseerde stacks (Node.js, React, enz.) DevOps-engineers die geïnteresseerd zijn in de integratie van CI/CD-testen Beginners in softwaretesten met basiskennis van JavaScript Vereisten Basisbegrip van de grondbeginselen van JavaScript Bekendheid met basisconcepten van webontwikkeling (HTML & CSS aanbevolen) Algemeen begrip van hoe webapplicaties werken (client-servermodel) Geavanceerde testervaring is niet vereist, maar eerdere ervaring met coderen of QA-concepten is nuttig Leerdoelen Begrijp de basisprincipes en verschillende soorten softwaretesten Bouw een eenvoudig JavaScript-framework door middel van codeeroefeningen Ontwikkel een duidelijk begrip van hoe frameworks functioneren Gebruik Jest-matchers en stel testconfiguraties effectief in Automatiseer basisbrowserinteracties met behulp van Puppeteer Schrijf tests vanaf nul voor een project met behulp van Jest Bekijk en analyseer testdekkingsrapporten en pas testfiltertechnieken toe Maak tests voor een project vanaf de basis met behulp van Vitest Leer hoe je API's test met Cypress Pas best practices voor JavaScript-testen toe in praktijkgerichte scenario's Cursusinhoud Grondbeginselen van softwaretesten Wat is softwaretesten? Wat is testgedreven ontwikkeling? Soorten teststrategieën (statische analyse, unit, integratie, E2E) Testframeworks en bibliotheken (JS-ecosysteem) Hoe werkt een testframework? Werken met Jest Inleiding tot Jest Matchers en configuratie Werken met asynchrone functies Snapshots Mocking deel 1: Mock-functies Mocking deel 2: Handmatige mocks en meer Unit-testproject: Jest Inleiding tot Vitest Inleiding tot Vitest (en installatie) Basis unit-tests en in-source testen Dekkingrapporten, gelijktijdige tests en filteren Mocking Unit-testproject: Vitest E2E met Puppeteer Inleiding tot Puppeteer Browserbewerkingen en basiscommando's Testen met Puppeteer en Vitest Testen met Puppeteer en Jest E2E met Cypress.io Inleiding tot Cypress Installatie en basistests Cypress-kernconcepten Netwerkverzoeken met stubs en fixtures Voorbeelden van E2E-testen Een eenvoudige app testen met Cypress API's testen met Cypress Authenticatie testen met Auth0 en Cypress Webscraping met Puppeteer React-apps testen Inleiding tot React Testing Library React Testing Library gebruiken React testen met test-utils React-componenten testen met Cypress Best practices voor testen Ontwerpen voor lean testen Informatieve testnamen Het AAA-testpatroon Openbare methoden testen Realistische invoergegevens Testdoubles kiezen Verwacht fouten in plaats van ze op te vangen Tests categoriseren FAQ Is er nog ander lesmateriaal naast de video's die je in je eigen tempo kunt bekijken? Absoluut! De on-demand leerervaring gaat verder dan video's en biedt een volledig meeslepende leeromgeving, inclusief: LEREN: Interactieve herhalingsquizzen en praktijkgerichte casestudy's om concepten te versterken BEOORDELEN: Diagnostische, module- en eindtoetsen om je voortgang bij te houden OEFENEN: Praktische oefeningen met realistische simulaties en Cloud Labs INZICHTEN VERKRIJGEN: realtime analyses en rapporten die uw leervoortgang, uitdagingen en aanbevolen onderwerpen om te herhalen belichten, zodat u de belangrijkste vaardigheden onder de knie krijgt Kan ik deze cursus volgen naast mijn fulltime baan? Ja! Deze cursus is ontworpen voor maximale flexibiliteit. De cursus wordt aangeboden in een online formaat dat u in uw eigen tempo kunt volgen, waardoor u op uw eigen gemak kunt leren en uw vaardigheden kunt verbeteren, wat het gemakkelijk maakt om dit te combineren met uw fulltime baan. Is deze cursus geschikt voor beginners op het gebied van testen? Ja. De cursus begint met basisconcepten van testen in JavaScript en gaat geleidelijk over naar geavanceerde teststrategieën en frameworks. Heb ik geavanceerde JavaScript-kennis nodig? Nee. Basiskennis van JavaScript is voldoende. Bekendheid met variabelen, functies en objecten is echter wel handig. Welke soorten testen komen aan bod? Unit-testen Integratietesten End-to-End (E2E)-testen Concepten van Test-Driven Development (TDD) Helpt dit mij in mijn carrière? Ja. Vaardigheden op het gebied van JavaScript-testen worden zeer gewaardeerd in functies zoals frontend-ontwikkelaar, QA-automatiseringsingenieur en full-stack-ontwikkelaar, waardoor je de softwarekwaliteit en je inzetbaarheid kunt verbeteren. Is dit relevant voor moderne frameworks zoals React of Node.js? Ja. De testconcepten zijn breed toepasbaar op JavaScript-ecosystemen, inclusief frameworks zoals React, Angular, Vue en op Node.js gebaseerde applicaties. Belangrijkste kenmerken Cursus en materiaal in het Engels Beginners- tot gemiddeld niveau 5 uur aan on-demand video's 9 begeleide praktische oefeningen 7 automatisch beoordeelde toetsen 60 herhalingsquizzen 1 uitgebreide opdracht Meer dan 20 uur aanbevolen studietijd 1 jaar toegang tot het leerplatform Certificaat van voltooiing inbegrepen
€450
Klassikaal
5 uren

Spring Core en MVC - eLearning

De cursus ‘De basis van Spring Core en MVC’ vormt je opstap naar een van de krachtigste en meest gebruikte Java-frameworks voor het bouwen van schaalbare bedrijfsapplicaties. Deze cursus laat je kennismaken met de basisbegrippen van het Spring-ecosysteem, waaronder Spring Core, Dependency Injection (DI), Inversion of Control (IoC) en de Spring MVC-architectuur. U leert hoe moderne Java-applicaties zijn gestructureerd, hoe componenten naadloos samenwerken en hoe u schone, modulaire en onderhoudbare backend-systemen bouwt. Door middel van praktijkgericht leren ontdekt u hoe Spring de ontwikkeling van applicaties vereenvoudigt, de flexibiliteit vergroot en ontwikkelaars in staat stelt robuuste webapplicaties te bouwen met behulp van het MVC-ontwerppatroon. Aan het einde van de cursus heeft u een gedegen begrip van hoe Spring enterprise-grade Java-applicaties in praktijkomgevingen aanstuurt. Doelgroep Java-ontwikkelaars die willen instappen in de ontwikkeling van bedrijfsapplicaties Software-engineers die de basisprincipes van het Spring Framework willen leren Backend-ontwikkelaars die overstappen naar Spring-gebaseerde ontwikkeling Full-stack-ontwikkelaars die werken met op Java gebaseerde webapplicaties Softwarearchitecten die een dieper inzicht willen krijgen in de structuur van Spring MVC Studenten of beginners met Java-kennis die moderne backend-frameworks willen leren Vereisten Basisbegrip van Core Java-programmering Bekendheid met concepten van objectgeoriënteerd programmeren (OOP) Basiskennis van het gebruik van een IDE (bijv. Eclipse of Spring Tool Suite) Algemeen inzicht in de werking van webapplicaties is nuttig, maar niet vereist Leerdoelen Bouw een applicatie met behulp van Aspect-Oriented Programming (AOP) Configureer een Spring-projectomgeving met behulp van Maven Ontwikkel een eenvoudige applicatie om IoC (Inversion of Control) en Dependency Injection te demonstreren Werk met XML-gebaseerde configuratie en ApplicationContext Maak applicaties met behulp van Java-gebaseerde configuratie Ontwikkel applicaties met behulp van annotatiegestuurde configuratie Pas constructor-gebaseerde dependency injection toe Pas setter-gebaseerde dependency injection toe De levenscyclus van Spring-beans begrijpen Praktische ervaring opdoen met Aware-interfaces De verschillen tussen Singleton- en Prototype-bean-scopes verkennen Handmatig een Spring-projectomgeving opzetten met behulp van JAR-bestanden Cursusinhoud Introductie tot Spring Core Inleiding tot het Spring Core Framework Voordelen van het gebruik van het Spring Core Framework Omgeving instellen voor Spring Core De Spring-omgeving instellen - Handmatig De Spring-omgeving instellen - Maven IoC/DI, Spring-configuraties Inversion of Control en Dependency Injection Op Java gebaseerde configuratie Op annotaties gebaseerde configuratie Constructor/Setter-injectie Leer constructor- en setter-injecties te implementeren Levenscyclus en patronen Bean-levenscyclus Aware-interfaces Singleton versus Prototypes-bean Aspectgeoriënteerd programmeren Implementeer de cross-cutting concerns in uw applicatie of programma. Implementeer aspectgeoriënteerd programmeren om cross-cutting concerns te vermijden Inzicht in Spring MVC Inleiding tot Spring MVC Inleiding tot app-ontwikkeling Omgeving instellen voor Spring MVC Het project aanmaken Overzicht van de projectstructuur MySQL installeren De database instellen Basisprincipes van Model View Controller Overzicht van MVC Model, View en Controller Records aanmaken en weergeven Studentenrecords weergeven Studentenrecords toevoegen Records bijwerken en verwijderen Studentenrecords bijwerken Studentenrecords verwijderen Capstone Bouw een productbeheerapplicatie voor een e-shop die medewerkers helpt bij het beheren van verschillende activiteiten FAQ Is er nog ander lesmateriaal naast de video's die je in je eigen tempo kunt bekijken? Absoluut! De on-demand leerervaring gaat verder dan video's en biedt een volledig meeslepende leeromgeving, inclusief: LEREN: Interactieve herhalingsquizzen en praktijkgerichte casestudy's om concepten te versterken BEOORDELEN: Diagnostische, module- en eindtoetsen om je voortgang bij te houden OEFENEN: Praktische oefeningen met realistische simulaties en Cloud Labs INZICHTEN VERKRIJGEN: realtime analyses en rapporten die uw leervoortgang, uitdagingen en aanbevolen onderwerpen om te herhalen belichten, zodat u de belangrijkste vaardigheden onder de knie krijgt Kan ik deze cursus volgen naast mijn fulltime baan? Ja! Deze cursus is ontworpen voor maximale flexibiliteit. De cursus wordt aangeboden in een online formaat dat u in uw eigen tempo kunt volgen, waardoor u op uw eigen gemak kunt leren en uw vaardigheden kunt verbeteren, wat het gemakkelijk maakt om dit te combineren met uw fulltime baan. Wat zijn Spring Core en Spring MVC? Spring Core vormt de basis van het Spring Framework en biedt functies zoals Dependency Injection en Inversion of Control. Spring MVC is een webmodule die wordt gebruikt om gestructureerde webapplicaties te bouwen met behulp van het Model-View-Controller-ontwerppatroon. Is deze cursus geschikt voor beginners? Ja. De cursus is ontworpen voor beginners die al basiskennis van Java hebben en de overstap willen maken naar enterprise Java-ontwikkeling. Heb ik eerdere ervaring met Spring nodig? Er is geen eerdere ervaring met Spring vereist. De cursus begint bij de basis en bouwt je kennis geleidelijk op. Wat kan ik na deze cursus? Je kunt: De architectuur en kernconcepten van Spring begrijpen Eenvoudige, op Spring gebaseerde applicaties bouwen Werken met op MVC gebaseerde webapplicatiestructuren Begrijpen hoe enterprise Java-applicaties worden ontworpen Is Spring MVC nog steeds relevant in moderne ontwikkeling? Ja. Spring MVC blijft een kernonderdeel van het Spring-ecosysteem en wordt op grote schaal gebruikt in enterprise-applicaties, vaak in combinatie met Spring Boot. Helpt dit mij in de praktijk? Ja. Spring is wereldwijd een van de meest gevraagde Java-frameworks in backend- en enterprise-ontwikkelingsfuncties. Belangrijkste kenmerken Cursus en materiaal in het Engels Beginners- tot gemiddeld niveau 4 uur aan on-demand video's 20 begeleide praktische oefeningen 11 automatisch beoordeelde toetsen 26 herhalingsquizzen 2 uitgebreide opdrachten 15+ uur aanbevolen studietijd 1 jaar toegang tot het leerplatform Certificaat van voltooiing inbegrepen
€450
Klassikaal
4 uren

Maths and Stats Foundation - eLearning

Ontwikkel een sterke analytische mindset met de basiscursus wiskunde en statistiek die is ontworpen om de belangrijkste wiskundige en statistische concepten te vereenvoudigen voor toepassing in de praktijk. Deze cursus helpt je om zelfvertrouwen op te bouwen bij het werken met data door essentiële onderwerpen onder de knie te krijgen, zoals beschrijvende statistiek, kansrekening, verdelingen en fundamentele wiskundige technieken die worden gebruikt bij analyse en datagestuurde besluitvorming. Of je je nu voorbereidt op een carrière in datawetenschap, analyse of softwareontwikkeling, deze basiscursus overbrugt de kloof tussen theorie en praktische probleemoplossing. Door middel van gestructureerd leren en praktische oefeningen ontwikkel je het vermogen om gegevens te interpreteren, patronen te herkennen en slimmere zakelijke beslissingen te ondersteunen. Aan het einde van de cursus beschik je over een solide basis in statistiek en wiskunde, die je voorbereidt op meer geavanceerde onderwerpen zoals machine learning, datawetenschap en kwantitatieve analyse. Doelgroep Beginners die een basis willen leggen in wiskunde en statistiek Aankomende datawetenschappers en data-analisten Software-engineers die overstappen naar data- of AI-functies Professionals in het bedrijfsleven en de financiële sector die met data werken Studenten of afgestudeerden die zich voorbereiden op een carrière in analytics of technologie Iedereen die zijn vaardigheden op het gebied van data-interpretatie en kwantitatief denken wil verbeteren Vereisten Er is geen geavanceerde wiskundige achtergrond vereist. Deelnemers hebben echter baat bij: Basiswiskunde op middelbare schoolniveau (algebra en rekenen) Bekendheid met alledaagse dataconcepten (grafieken, gemiddelden, percentages) Basisvaardigheden op computergebied Er is geen eerdere ervaring met statistiek, programmeren of datawetenschap vereist. Leerdoelen Begin met fundamentele concepten zoals gemiddelde, mediaan en modus, en ontdek hoe schaalvergroting en verschuivingen gegevens beïnvloeden. Krijg inzicht in regressieanalyse en het concept van Root Mean Square Error (RMSE). Ontdek hoe wiskunde en statistiek worden toegepast in datawetenschap, machine learning en business intelligence. Maak kennis met variantieanalyse (ANOVA) en de praktische toepassingen ervan. Leer de principes van hypothesetests, waaronder de T-toets en de T-verdeling. Raak vertrouwd met kansverdelingen en begrijp de basisprincipes van de stelling van Bayes. Cursusinhoud Beschrijvende statistiek Gemiddelde, mediaan, modus Gemiddelde versus mediaan Scheefheid Oefening scheefheid Oplossing scheefheid Bereik en IQR Steekproef versus populatie Variantie en standaardafwijking Effect van schaalverdeling en verschuiving Statistische momenten Verdeling Wat is een verdeling? Normale verdeling Z-scores Oefening - Normale verdeling Oplossing - Normale verdeling Kansrekening Basisprincipes en fundamentele concepten van kansrekening Regels voor optellen en vermenigvuldigen met oefeningen en oplossingen De stelling van Bayes en toegepaste voorbeelden Verwachtingswaarde met oefenopgaven Wet van de grote getallen Centrale limietstelling (theorie, intuïtie, uitdagingen en oefeningen) Binomiale en Poisson-verdelingen Praktische toepassingen van kansrekening Hypothesetests Inleiding tot hypothesetests en hun rol in datawetenschap Inzicht in hypothesen, significantieniveau en p-waarden Type I- en Type II-fouten Betrouwbaarheidsintervallen en foutmarge Schatting van steekproefomvang en statistische power Stappen voor het uitvoeren van hypothesetests Oefening en oplossing T-toets en T-verdeling Proportietests Belangrijke P–Z-waardeverhoudingen Regressie Inleiding tot regressieanalyse Lineaire regressie en correlatiecoëfficiënt Oefeningen en oplossingen over correlatie en regressie Residuen, MSE en MAE met oefenopgaven Bepalingscoëfficiënt (R²) Root Mean Square Error (RMSE) met oefeningen en oplossingen Concepten van meervoudige lineaire regressie Geavanceerde regressie en ML-algoritmen Meervoudige lineaire regressie Polynomiale en logistische regressie Beslissingsbomen en regressiebomen Random forests Overfitting en problemen met modelprestaties Strategieën voor het omgaan met ontbrekende gegevens ANOVA Basisprincipes van ANOVA en belangrijke aannames Eenzijdige ANOVA F-verdeling Tweezijdige ANOVA (som van kwadraten) F-ratio en interpretatie van resultaten FAQ Is er nog ander lesmateriaal naast de video's die je in je eigen tempo kunt bekijken? Absoluut! De on-demand leerervaring gaat verder dan video's en biedt een volledig meeslepende leeromgeving, inclusief: LEREN: Interactieve herhalingsquizzen en praktijkgerichte casestudy's om concepten te versterken BEOORDELEN: Diagnostische, module- en eindtoetsen om je voortgang bij te houden OEFENEN: Praktische oefeningen met realistische simulaties en Cloud Labs INZICHTEN VERKRIJGEN: realtime analyses en rapporten die uw leervoortgang, uitdagingen en aanbevolen onderwerpen om te herhalen belichten, zodat u de belangrijkste vaardigheden onder de knie krijgt Kan ik deze cursus volgen naast mijn fulltime baan? Ja! Deze cursus is ontworpen voor maximale flexibiliteit. De cursus wordt aangeboden in een online formaat dat u in uw eigen tempo kunt volgen, waardoor u op uw eigen gemak kunt leren en uw vaardigheden kunt verbeteren, wat het gemakkelijk maakt om dit te combineren met uw fulltime baan. Is deze cursus geschikt voor complete beginners? Ja. De cursus is speciaal ontworpen voor beginners zonder eerdere ervaring met statistiek of datawetenschap. Heb ik programmeerkennis nodig? Programmeren is niet vereist. De focus ligt op wiskundige en statistische basisprincipes. Hoe is deze cursus nuttig voor datawetenschap? De cursus legt de essentiële statistische en wiskundige basis die nodig is voor functies in datawetenschap, machine learning en analyse. Leer ik praktische toepassingen of alleen theorie? De cursus combineert theorie met praktische voorbeelden en oefeningen om je te helpen concepten toe te passen in praktijksituaties. Welke onderwerpen komen in deze cursus aan bod? Belangrijke onderwerpen zijn onder meer: Beschrijvende statistiek Basisprincipes van kansrekening Gegevensverdeling en variabiliteit Fundamentele wiskundige concepten voor analytics Is deze cursus voldoende voor geavanceerde analytics-functies? Het is een basiscursus. Deze cursus bereidt je voor op verdere studie op het gebied van data science, statistiek en machine learning. Belangrijkste kenmerken Cursus en materiaal in het Engels Beginners- tot gemiddeld niveau 3 uur aan on-demand video's 18 begeleide praktische oefeningen 4 automatisch beoordeelde toetsen 33 herhalingsquizzen 1 uitgebreide opdracht Aanbevolen studietijd: 10+ uur 1 jaar toegang tot het leerplatform Certificaat van voltooiing inbegrepen
€450
Klassikaal
3 uren

AI Reinforcement Learning - eLearning

Stap de toekomst van AI binnen met de cursus Reinforcement Learning, waarin machines leren door interactie, aanpassing en verbetering op basis van ervaring. Deze cursus laat je kennismaken met een van de krachtigste takken van machine learning die wordt toegepast in robotica, game-AI, aanbevelingssystemen en autonome besluitvorming. Je ontdekt hoe intelligente agents optimaal gedrag aanleren door middel van beloningen en straffen, je begrijpt de kernconcepten van reinforcement learning en je krijgt praktisch inzicht in hoe moderne AI-systemen worden getraind om sequentiële beslissingen te nemen in dynamische omgevingen. Aan het einde van de cursus beschik je over een sterke conceptuele basis in reinforcement learning en ben je klaar om geavanceerde AI-onderwerpen te verkennen, zoals deep reinforcement learning en het ontwerpen van intelligente agents. Doelgroep Aspirant-AI- en machine learning-ingenieurs Datawetenschappers die zich willen verdiepen in reinforcement learning Softwareontwikkelaars die geïnteresseerd zijn in intelligente systemen en automatisering Liefhebbers van robotica en game-ontwikkeling Studenten en professionals die zich verdiepen in geavanceerde AI-concepten Iedereen die nieuwsgierig is naar hoe AI leert door middel van trial and error Vereisten Basiskennis van Python-programmeren Fundamentele kennis van wiskunde (algebra, basis van kansrekening) Inleidende kennis van machine learning-concepten (nuttig maar niet vereist) Logisch denkvermogen en probleemoplossende vaardigheden Er is geen eerdere ervaring met reinforcement learning vereist. Leerdoelen Beheers de basisprincipes van multi-agent reinforcement learning (RL) Verken de drie kernparadigma's van machine learning Begrijp de balans tussen verkenning en exploitatie Leer de benaderingen van Tabular Q-learning en Deep Q-learning Train meerdere agents met behulp van RLib Krijg inzicht in Markov-ketens en besluitvormingsprocessen Cursusinhoud Inleiding tot reinforcement learning  Drie paradigma's van machine learning Succesverhalen met RL Elementen van een RL-probleem Inleiding tot Gym Je eerste RL-agent trainen met RLlib Single-Step RL: Multi-Armed Bandits  Multi-Armed Bandit-setting Afweging tussen verkenning en exploitatie Fundamentele benaderingen voor de afweging tussen verkenning en exploitatie Geavanceerde benaderingen voor de afweging tussen verkenning en exploitatie Inleiding tot contextuele bandit-problemen Een praktisch voorbeeld van een contextuele bandit Diepe contextuele bandits Verkenning met diepe contextuele bandits Een praktisch voorbeeld met diepe contextuele bandits Multi-Step Reinforcement Learning  Inleiding tot Markov-ketens Markov-beloningsproces Markov-beslissingsproces Beleidsevaluatie en iteratie Tabular Q-Learning Praktisch voorbeeld van Tabular Q-Learning Deep Q-Learning RLlib gebruiken om een Deep Q-netwerk te trainen Op beleid gebaseerde methoden RLib gebruiken om een PPO-agent te trainen Benaderingen voor real-world reinforcement learning Omgaan met schaarse beloningen en moeilijke verkenning Beloningsvorming implementeren Nadelen van beloningsvorming Geheugen gebruiken om gedeeltelijke observeerbaarheid aan te pakken Stateless Cartpole oplossen met LSTM De kloof tussen simulatie en de werkelijkheid overbruggen Inleiding tot multi-agent reinforcement learning Meerdere agents trainen met RLib Multi-agent reinforcement learning Offline reinforcement learning Conclusie en andere geavanceerde onderwerpen FAQ Is er nog ander lesmateriaal naast de video's die je in je eigen tempo kunt bekijken? Absoluut! De on-demand leerervaring gaat verder dan video's en biedt een volledig meeslepende leeromgeving, inclusief: LEREN: Interactieve herhalingsquizzen en praktijkgerichte casestudy's om concepten te versterken BEOORDELEN: Diagnostische, module- en eindtoetsen om je voortgang bij te houden OEFENEN: Praktische oefeningen met realistische simulaties en Cloud Labs INZICHTEN VERKRIJGEN: realtime analyses en rapporten die uw leervoortgang, uitdagingen en aanbevolen onderwerpen om te herhalen belichten, zodat u de belangrijkste vaardigheden onder de knie krijgt Kan ik deze cursus volgen naast mijn fulltime baan? Ja! Deze cursus is ontworpen voor maximale flexibiliteit. De cursus wordt aangeboden in een online formaat dat u in uw eigen tempo kunt volgen, waardoor u op uw eigen gemak kunt leren en uw vaardigheden kunt verbeteren, wat het gemakkelijk maakt om dit te combineren met uw fulltime baan. Is deze cursus geschikt voor beginners? Ja, de cursus begint bij de basis en introduceert geleidelijk de kernconcepten van reinforcement learning. Heb ik sterke wiskundige vaardigheden nodig? Alleen basiskennis van wiskunde is nodig. Complexe concepten worden op intuïtieve wijze uitgelegd. Leer ik in deze cursus programmeren? Er kan enige aandacht worden besteed aan programmeerconcepten (meestal op basis van Python), maar de focus ligt voornamelijk op conceptueel begrip. Waarin verschilt reinforcement learning van andere vormen van machine learning? In tegenstelling tot supervised learning richt RL zich op leren door interactie met een omgeving en feedback in de vorm van beloningen. Wat zijn praktische toepassingen van reinforcement learning? Het wordt op grote schaal gebruikt in robotica, autonome systemen, game-AI, aanbevelingssystemen en optimalisatieproblemen. Is dit voldoende om een RL-engineer te worden? Dit is een basiscursus. Het bereidt je voor op geavanceerde onderwerpen zoals Deep Reinforcement Learning en AI-systemen op productieniveau. Belangrijkste kenmerken Cursus en materiaal in het Engels Beginners- tot gevorderd niveau 9 uur aan on-demand video's 30 begeleide praktische oefeningen 8 automatisch beoordeelde toetsen 46 herhalingsquizzen 2 uitgebreide opdrachten 30+ uur aanbevolen studietijd 1 jaar toegang tot het leerplatform Certificaat van voltooiing inbegrepen
€450
Klassikaal
9 uren

Computer Vision voor AI professionals - eLearning

Ontdek de kracht van visuele intelligentie met de training ‘Computer Vision voor AI-professionals’ die is ontworpen om je te helpen systemen te bouwen die de wereld kunnen zien, interpreteren en begrijpen zoals mensen dat doen. Deze cursus laat je kennismaken met de kernconcepten en praktische toepassingen van computer vision — een belangrijke tak van kunstmatige intelligentie die wordt gebruikt in autonome voertuigen, medische beeldvorming, gezichtsherkenning, robotica en slimme bewaking. Je leert hoe machines beelden en video's verwerken met behulp van moderne AI-technieken zoals deep learning, convolutional neural networks (CNN's) en beeldanalysepijplijnen. Door middel van praktijkgericht leren ontdek je hoe je computervisiemodellen ontwerpt, traint en optimaliseert om problemen in de praktijk op te lossen. Aan het einde van de cursus beschik je over een stevige basis in computervisie en de vaardigheden die nodig zijn om intelligente visuele AI-oplossingen te bouwen die worden gebruikt in de meest innovatieve sectoren van vandaag. Doelgroep AI- en machine learning-professionals die zich willen specialiseren in computervisie Datawetenschappers die geïnteresseerd zijn in beeld- en videoanalyse Software-engineers die overstappen naar AI-functies Ontwikkelaars die werkzaam zijn in robotica, automatisering of IoT Professionals in de gezondheidszorg, beveiliging of auto-industrie Studenten en tech-enthousiastelingen die geavanceerde AI-toepassingen verkennen Vereisten Basiskennis van Python-programmeren Fundamenteel begrip van machine learning-concepten Bekendheid met de basisprincipes van datawetenschap (nuttig maar niet verplicht) Basiskennis van lineaire algebra, kansrekening of statistiek (aanbevolen) Er is geen eerdere ervaring met computervisie vereist.. Leerdoelen Begrijp de basisprincipes van beeldverwerking en verschillende beeldtypes Maak kleurhistogrammen en verken intensiteitstransformaties en gammacorrectie Leer de softmax-functie en de belangrijkste uitdagingen bij beeldclassificatie Verken technieken voor rand-, vorm- en hoekdetectie Pas deep learning-methoden toe voor nauwkeurige beeldherkenning Werk met YOLO en krijg een basiskennis van beeldsegmentatie Cursusinhoud Inleiding tot beeldverwerking Inleiding tot beeldverwerking Digitale beeldverwerking Soorten afbeeldingen Coördinatensystemen en RGB Andere kleurenschema's Histogram en statistiek Intensiteitstransformaties en gamma Overvloeien Convolutie Randdetectie Vlakken en verscherpen Morfologische filters Classificatie Uitdagingen bij beeldclassificatie Traditionele beeldverwerkingsworkflow Deep learning-componenten voor feedforward-netwerken Deep learning-functie en universele benadering Softmax-functie Problemen met de grootte van feedforward-netwerken Bias-variantie en overfitting Modelgeschiedenis plotten Modellen opslaan en laden CNN Uitdagingen bij feedforward-netwerken en de opkomst van CNN Convoluties voor CNN's Meerdere kanalen en outputs in CNN's CNN-dimensies - Kleur Max-pooling De CNN-componenten samenvoegen CFAR 10 CNN met TensorFlow-datasets CNN verbeteren Data-augmentatie Affiene transformaties Transfer learning Meer over transfer learning Implementatie van transfer learning Verschillende architecturen voor transfer learning De toekomst van deep learning Segmentatie en objectherkenning Segmentatie met drempelwaarden Segmentatie met clustering Segmentatie met CNN Segmentatie met U-Net Beeldsegmentatie met U-Net U-Net-model Objectlokalisatie Uitdagingen bij de classificatie van meerdere objecten YOLO FAQ Is er nog ander lesmateriaal naast de video's die je in je eigen tempo kunt bekijken? Absoluut! De on-demand leerervaring gaat verder dan video's en biedt een volledig meeslepende leeromgeving, inclusief: LEREN: Interactieve herhalingsquizzen en praktijkgerichte casestudy's om concepten te versterken BEOORDELEN: Diagnostische, module- en eindtoetsen om je voortgang bij te houden OEFENEN: Praktische oefeningen met realistische simulaties en Cloud Labs INZICHTEN VERKRIJGEN: realtime analyses en rapporten die uw leervoortgang, uitdagingen en aanbevolen onderwerpen om te herhalen belichten, zodat u de belangrijkste vaardigheden onder de knie krijgt Kan ik deze cursus volgen naast mijn fulltime baan? Ja! Deze cursus is ontworpen voor maximale flexibiliteit. De cursus wordt aangeboden in een online formaat dat u in uw eigen tempo kunt volgen, waardoor u op uw eigen gemak kunt leren en uw vaardigheden kunt verbeteren, wat het gemakkelijk maakt om dit te combineren met uw fulltime baan. Is deze cursus geschikt voor beginners? Ja, de cursus begint met basisconcepten en gaat vervolgens over op geavanceerde computer vision-technieken. Heb ik ervaring met deep learning nodig? Niet per se. Basiskennis van ML helpt je echter wel om concepten sneller te begrijpen. Welke tools of frameworks ga ik leren? Je maakt doorgaans kennis met tools zoals Python-gebaseerde bibliotheken en deep learning-frameworks zoals TensorFlow of PyTorch (afhankelijk van de cursusstructuur). Waarvoor wordt computervisie in het dagelijks leven gebruikt? Computervisie vormt de basis voor toepassingen zoals autonoom rijden, gezichtsherkenning, medische beeldvorming, industriële automatisering en objectdetectiesystemen. Ga ik echte projecten bouwen? Ja, de cursus richt zich op praktisch leren met hands-on implementatie van computervisiemodellen. Is deze cursus nuttig voor een carrière in AI? Absoluut. Computervisie is een veelgevraagde AI-specialisatie die op grote schaal wordt gebruikt in AI-systemen en industriële toepassingen in de praktijk. Belangrijkste kenmerken Cursus en materiaal in het Engels Gemiddeld - Gevorderd niveau 5 uur aan on-demand video's 22 begeleide praktische oefeningen 5 automatisch beoordeelde toetsen 13 herhalingsquizzen 3 uitgebreide opdrachten 15+ uur aanbevolen studietijd 1 jaar toegang tot het leerplatform Certificaat van voltooiing inbegrepen
€450
Klassikaal
5 uren

Time Series Forecasting Using Python - eLearning

Leg een stevige basis voor het voorspellen van toekomstige trends met de cursus Tijdreeksvoorspelling, die is ontworpen om je te helpen historische gegevens om te zetten in nauwkeurige voorspellingen. Deze cursus biedt een inleiding tot essentiële statistische en machine learning-technieken die worden gebruikt om tijdreeksgegevens te analyseren en patronen zoals trends, seizoensinvloeden en cycli te ontdekken. Je maakt kennis met veelgebruikte voorspellingsmodellen zoals ARIMA, exponentiële afvlakking en op regressie gebaseerde benaderingen, samen met moderne technieken om de voorspellingsnauwkeurigheid te verbeteren. De cursus belicht ook praktische toepassingen in verschillende sectoren, zoals financiën, vraagplanning en bedrijfsanalyse. Aan het einde van het programma ben je in staat om tijdreeksmodellen te bouwen, te evalueren en toe te passen om echte voorspellingsproblemen op te lossen en datagestuurde besluitvorming te ondersteunen. Doelgroep Aankomende datawetenschappers en data-analisten Bedrijfsanalisten die werken met verkoop-, financiële of operationele gegevens Software-engineers die overstappen naar functies in datawetenschap Professionals die zich bezighouden met vraagplanning of prognoses Studenten en afgestudeerden die een carrière in analytics of AI overwegen Iedereen die geïnteresseerd is in voorspellende analytics en tijdgebaseerde gegevens Vereisten Basisbegrip van statistiek en waarschijnlijkheid Bekendheid met Python of een andere programmeertaal (aanbevolen maar niet verplicht) Basiskennis van gegevensverwerking of Excel Analytische en logische denkvaardigheden Geavanceerde prognose-ervaring is niet vereist. Leerdoelen Beheers de kernconcepten van tijdreeksanalyse, inclusief de componenten en stationariteit Ontdek multivariate prognosetechnieken zoals SARIMAX- en VAR-modellen Gebruik Facebook Prophet voor snelle en nauwkeurige tijdreeksvoorspellingen Evalueer de modelprestaties met behulp van belangrijke statistieken om de nauwkeurigheid en betrouwbaarheid te meten Analyseer echte tijdreeksgegevens met behulp van de Yahoo Finance API om zinvolle financiële inzichten te verkrijgen Cursusinhoud Het concept van tijdreeksen en de componenten daarvan Het concept en de noodzaak van tijdreeksanalyse Granulariteit, frequentie en horizon in tijdreeksanalyse Gegevens extraheren met behulp van Yahoo Finance Componenten van tijdreeksen: niveau, trend, seizoensgebondenheid, cycliciteit en ruis Omgaan met ontbrekende waarden en uitschieters in tijdreeksen Additieve en multiplicatieve decompositie Omgaan met stationariteit Witte ruis Random walk Het concept van stationariteit Detecteren van en omgaan met stationariteit Statistische toets voor het detecteren van stationariteit: KPSS versus ADF-toets Granger-causaliteitstoets Detectie van afwijkingen met behulp van Isolation Forest Stationariteit en identificatie van vertraging Autocorrelatie en correlatie Granger-causaliteitstest Autocorrelatiefunctie (ACF) Partiële autocorrelatiefunctie (PACF) Identificatie van vertragingen met behulp van ACF en PACF Basismodellen voor tijdreeksen Naïeve methode Methode van het eenvoudig gemiddelde, model met voortschrijdend gemiddelde (MA) Voorspelling met het MA-model Autoregressief model (AR) Doorlopende voorspelling met AR-model Holt-Winter exponentiële afvlakking Enkelvoudige exponentiële afvlakking Dubbele exponentiële afvlakking Prestatiemeting Prestatiemaatstaven voor tijdreeksanalyse Detecteren van de prestaties van de modellen Vergelijken van de prestaties van de modellen Geavanceerde tijdreeksmodellen Autoregressief voortschrijdend gemiddelde (ARMA)-model Doorlopende voorspelling met ARMA-model Autoregressief geïntegreerd voortschrijdend gemiddelde (ARIMA)-model Doorlopende voorspelling met ARIMA Seizoensgebonden autoregressief geïntegreerd voortschrijdend gemiddelde (SARIMA)-model Doorlopende voorspelling met SARIMA Multivariate tijdreeksanalyse Het concept van endogene en exogene variabelen Inleiding tot SARIMAX: een korte theoretische achtergrond Modellering met SARIMAX Voorspellingen uitvoeren met SARIMAX Inleiding tot VAR Modellering met VAR Voorspellingen uitvoeren met VAR Tijdreeksvoorspellingen met Facebook Prophet De opkomst van Prophet Belangrijkste parameters in Prophet Modellering met Prophet Voorspellingen uitvoeren met Prophet FAQ Is er nog ander lesmateriaal naast de video's die je in je eigen tempo kunt bekijken? Absoluut! De on-demand leerervaring gaat verder dan video's en biedt een volledig meeslepende leeromgeving, inclusief: LEREN: Interactieve herhalingsquizzen en praktijkgerichte casestudy's om concepten te versterken BEOORDELEN: Diagnostische, module- en eindtoetsen om je voortgang bij te houden OEFENEN: Praktische oefeningen met realistische simulaties en Cloud Labs INZICHTEN VERKRIJGEN: realtime analyses en rapporten die uw leervoortgang, uitdagingen en aanbevolen onderwerpen om te herhalen belichten, zodat u de belangrijkste vaardigheden onder de knie krijgt Kan ik deze cursus volgen naast mijn fulltime baan? Ja! Deze cursus is ontworpen voor maximale flexibiliteit. De cursus wordt aangeboden in een online formaat dat u in uw eigen tempo kunt volgen, waardoor u op uw eigen gemak kunt leren en uw vaardigheden kunt verbeteren, wat het gemakkelijk maakt om dit te combineren met uw fulltime baan. Is deze cursus geschikt voor beginners? Ja, de cursus begint met de basisbeginselen voordat er wordt overgegaan op geavanceerde prognosemodellen. Heb ik programmeerervaring nodig? Basiskennis van programmeren (met name Python) is nuttig, maar niet vereist. In welke sectoren wordt tijdreeksvoorspelling gebruikt? Het wordt op grote schaal gebruikt in de financiële sector, de detailhandel, de toeleveringsketen, de gezondheidszorg, de energiesector en de technologiesector voor voorspellingen en planning. Leer ik praktische toepassingen? Ja, de cursus richt zich op praktische use cases voor prognoses, zoals verkoop-, vraag- en trendvoorspellingen. Welke technieken leer ik? Je verdiept je in methoden zoals ARIMA, exponentiële afvlakking en andere statistische prognosemethoden. Is dit voldoende om een prognose-expert te worden? Het biedt een sterke basis. Voor geavanceerde expertise is verdere oefening nodig met echte datasets en op machine learning gebaseerde prognosemodellen. Belangrijkste kenmerken Cursus en materiaal in het Engels Beginnersniveau 5 uur aan on-demand video's 25 praktische oefeningen 2 uitgebreide opdrachten Aanbevolen studietijd: 10+ uur 1 jaar toegang tot het leerplatform Certificaat van voltooiing inbegrepen
€450
Klassikaal
5 uren

Data Structures and Algorithms with JavaScript - eLearning

Leg een stevige basis voor het oplossen van problemen en efficiënt programmeren met de training ‘Gegevensstructuren en algoritmen met JavaScript’ Deze cursus helpt je de kernconcepten onder de knie te krijgen die ten grondslag liggen aan de manier waarop gegevens worden georganiseerd, verwerkt en geoptimaliseerd in praktische softwaresystemen. Je begint met fundamentele gegevensstructuren zoals arrays en gekoppelde lijsten, en gaat vervolgens verder met geavanceerde structuren zoals bomen, grafieken en hashtabellen. Daarnaast verken je essentiële algoritmen, waaronder sorteren, zoeken, recursie en dynamisch programmeren – allemaal geïmplementeerd in JavaScript. Deze cursus is ontworpen voor aspirant-ontwikkelaars en software-engineers en richt zich op het versterken van je analytisch denkvermogen en het voorbereiden van je op programmeer-sollicitatiegesprekken en praktische technische uitdagingen. Doelgroep Aankomende software-engineers en ontwikkelaars Frontend- en full-stack JavaScript-ontwikkelaars Studenten en afgestudeerden in de informatica Professionals die zich voorbereiden op technische sollicitatiegesprekken Programmeurs die hun probleemoplossingsvaardigheden willen versterken Iedereen die geïnteresseerd is in het beheersen van algoritmen met behulp van JavaScript Vereisten Basiskennis van JavaScript-programmeren Bekendheid met variabelen, lussen, functies en arrays Logisch denkvermogen en basisvaardigheden voor het oplossen van problemen Geen eerdere ervaring met gegevensstructuren of algoritmen vereist Leerdoelen Begrijp de workflow en stapsgewijze uitvoering van algoritmen Krijg een gedegen overzicht van datastructuren en de basisprincipes van algoritmen Verken JavaScript-arrays en hun praktische toepassingen Leer hoe je objecten definieert en met hun eigenschappen werkt Stel objecteigenschappen effectief in, open ze en bewerk ze Begrijp JavaScript-objecten, instantiatie en functies Werk met stacks en leer hoe je stackbewerkingen implementeert Bouw en gebruik wachtrijen, en begrijp het verschil tussen stacks en wachtrijen Leer over gekoppelde lijsten, bomen en grafiekdatastructuren, inclusief hun implementaties en toepassingen Verken geavanceerde concepten zoals het algoritme van Dijkstra, recursie, algoritme-efficiëntie (tijd- en ruimtecomplexiteit), stabiele versus in-place algoritmen en probleemoplossingstechnieken Cursusinhoud Overzicht van algoritmen en gegevensstructuren Algoritmen? Wat zijn gegevensstructuren? Waarom zou je gegevensstructuren en algoritmen leren? JavaScript-arrays Basisbewerkingen met arrays Arrays doorlopen Arrays klonen en vergroten/verkleinen Veelgebruikte array-methoden Multidimensionale arrays Veelgestelde vragen over arrays tijdens sollicitatiegesprekken JavaScript-objecten Basisinitialisatie en eigenschappen van objecten Objectmethoden, getters en setters Klassen en objecten Overerving Lineaire gegevensstructuren: stacks Wat is een stack? Een stack implementeren – op arrays gebaseerde aanpak Een stack implementeren – op knooppunten gebaseerde aanpak Undo/Redo-bewerkingen Veelvoorkomende sollicitatievragen over stacks Lineaire gegevensstructuren: wachtrijen Wat is een wachtrij? Een wachtrij implementeren – op arrays gebaseerde aanpak Een wachtrij implementeren – op knooppunten gebaseerde aanpak Gebeurtenisverzending Veelvoorkomende sollicitatievragen over wachtrijen Lineaire gegevensstructuren: gekoppelde lijsten Gelinkte lijsten Een enkelvoudig gelinkte lijst implementeren Een dubbel gelinkte lijst implementeren Veelvoorkomende sollicitatievragen over gelinkte lijsten Lineaire gegevensstructuren: hashtabellen Wat is een hashtabel? Een hashtabel implementeren Browser Local Storage implementeren Veelvoorkomende sollicitatievragen over hashtabellen Niet-lineaire gegevensstructuren: grafieken Wat is een grafiek? Een grafiek implementeren Implementatie van een prioriteitswachtrij Dijkstra-algoritme Recursie Veelvoorkomende sollicitatievragen Niet-lineaire gegevensstructuren: bomen Wat is een boom? Implementatie van een boom Implementatie van een boom Webpagina-DOM Traversaties Inleiding tot algoritmen Tijdcomplexiteit Ruimtecomplexiteit Beste, slechtste en gemiddelde geval Vergelijking van algoritme-efficiëntie Complexiteitsklassen Sorteeralgoritmen Inleiding tot sorteren Bubble, selectie, invoeg-, merge-, quick- en heap-sortering Veelvoorkomende sollicitatievragen over sorteren Zoekalgoritmen Inleiding tot zoeken Lineair zoeken Binair zoeken Boyer-Moore-algoritme KMP-algoritme Levenshtein-afstand Algoritmetechnieken Algoritmetechnieken voor het oplossen van problemen Verdeel-en-heers-algoritme Dynamisch programmeren Greedy-algoritme Backtracking-algoritme Tellen Inversieprobleem Algemeen prefixprobleem Staafzaagprobleem Max-subarray-probleem Activiteitsselectieprobleem FAQ Is er nog ander lesmateriaal naast de video's die je in je eigen tempo kunt bekijken? Absoluut! De on-demand leerervaring gaat verder dan video's en biedt een volledig meeslepende leeromgeving, inclusief: LEREN: Interactieve herhalingsquizzen en praktijkgerichte casestudy's om concepten te versterken BEOORDELEN: Diagnostische, module- en eindtoetsen om je voortgang bij te houden OEFENEN: Praktische oefeningen met realistische simulaties en Cloud Labs INZICHTEN VERKRIJGEN: realtime analyses en rapporten die uw leervoortgang, uitdagingen en aanbevolen onderwerpen om te herhalen belichten, zodat u de belangrijkste vaardigheden onder de knie krijgt Kan ik deze cursus volgen naast mijn fulltime baan? Ja! Deze cursus is ontworpen voor maximale flexibiliteit. De cursus wordt aangeboden in een online formaat dat u in uw eigen tempo kunt volgen, waardoor u op uw eigen gemak kunt leren en uw vaardigheden kunt verbeteren, wat het gemakkelijk maakt om dit te combineren met uw fulltime baan. Is deze cursus geschikt voor beginners? Ja, de cursus begint bij de basis en gaat geleidelijk over naar geavanceerde onderwerpen. Waarom DSA leren in JavaScript? JavaScript wordt veel gebruikt in webontwikkeling, waardoor het praktisch is voor frontend- en full-stack-ontwikkelaars die zich voorbereiden op sollicitatiegesprekken. Helpt dit bij sollicitatiegesprekken over coderen? Ja, de cursus is ontworpen om je probleemoplossende vaardigheden te verbeteren en je voor te bereiden op technische sollicitatiegesprekken. Ga ik echte implementaties bouwen? Ja, je implementeert kerngegevensstructuren en algoritmen helemaal zelf in JavaScript. Is dit genoeg om DSA onder de knie te krijgen? Het biedt een sterke basis. Om het echt onder de knie te krijgen, moet je blijven oefenen met codeerproblemen en uitdagingen uit de praktijk. Belangrijkste kenmerken Cursus en materiaal in het Engels Beginners- tot gemiddeld niveau 8 uur aan on-demand video's 25 praktische oefeningen 2 uitgebreide opdrachten Aanbevolen studietijd: 15+ uur 1 jaar toegang tot het leerplatform Certificaat van voltooiing inbegrepen
€450
Klassikaal
8 uren

RESTful-webservices met Java - eLearning

Leer de kunst van het bouwen van schaalbare en efficiënte backend-systemen met de cursus ‘RESTful-webservices bouwen met Java’. Deze cursus biedt je de vaardigheden om robuuste REST-API’s te ontwerpen en te ontwikkelen met Java, een kerntechnologie achter moderne web- en bedrijfsapplicaties. Je leert hoe je veilige, krachtige webservices maakt die praktische taken uitvoeren, zoals het aanmaken, ophalen, bijwerken en verwijderen van gegevens. De cursus behandelt ook essentiële concepten zoals HTTP-methoden, statuscodes, het verwerken van verzoeken en best practices voor API-ontwerp. Aan het einde van de training kun je productieklaar RESTful API's bouwen die dynamische web- en mobiele applicaties aansturen, waardoor je klaar bent voor functies in backend- en full-stack-ontwikkeling. Doelgroep Java-ontwikkelaars die zich willen specialiseren in backend- of API-ontwikkeling Software-engineers die web- of bedrijfsapplicaties bouwen Full-stack-ontwikkelaars die hun backend-vaardigheden willen versterken Studenten en pas afgestudeerden in informatica of IT Professionals die overstappen naar backend- of cloudontwikkeling Iedereen die geïnteresseerd is in het bouwen van RESTful API's met Java Vereisten Basiskennis van Java-programmeren Inzicht in concepten van objectgeoriënteerd programmeren (OOP) Bekendheid met basiswebconcepten (HTTP, client-servermodel) Logisch denkvermogen en basisvaardigheden voor het oplossen van problemen Er is geen eerdere ervaring met REST-API's vereist. Leerdoelen Maak kennis met RESTful API's en hoe ze werken Begrijp de kernprincipes en architectuur van REST Leer geavanceerde REST-functies in applicaties te implementeren Bouw robuuste en schaalbare API's met behulp van REST-best practices Leer hoe je API's na implementatie beveiligt en monitort Haal gegevens op uit databases en beheer deze met Spring Data JPA Cursusinhoud Inleiding en REST-concepten Inleiding tot REST-concepten Wat zijn webservices? SOAP versus REST Wat is REST? REST-concepten REST-best practices Inleiding tot REST-best practices Best practices voor RESTful-webservices Onze RESTful-webservice plannen Onze webservices implementeren met best practices Generieke foutafhandeling Validatie van RESTful-services Geavanceerde RESTful-functies en Swagger Inleiding tot geavanceerde RESTful-functies en Swagger Implementatie van HATEOAS HATEOAS-implementatie Implementatie van logboekregistratie Geavanceerde functies van RESTful-services Basisprincipes van de OpenAPI-specificatie Swagger-tools Genereren van Swagger-documentatie Swagger-documentatieformaat Swagger Hub Authenticatie en monitoring Inleiding tot authenticatie en monitoring Authenticatie met Spring Security API-monitoring met Spring Boot Actuator Statische filtering van RESTful-services Versiebeheer van RESTful-services JPA Inleiding tot JPA in REST Java Persistence API (JPA) Service koppelen aan JPA Onze API bijwerken om JPA te gebruiken Een blik op de Richard Maturity Mode FAQ Is er nog ander lesmateriaal naast de video's die je in je eigen tempo kunt bekijken? Absoluut! De on-demand leerervaring gaat verder dan video's en biedt een volledig meeslepende leeromgeving, inclusief: LEREN: Interactieve herhalingsquizzen en praktijkgerichte casestudy's om concepten te versterken BEOORDELEN: Diagnostische, module- en eindtoetsen om je voortgang bij te houden OEFENEN: Praktische oefeningen met realistische simulaties en Cloud Labs INZICHTEN VERKRIJGEN: realtime analyses en rapporten die uw leervoortgang, uitdagingen en aanbevolen onderwerpen om te herhalen belichten, zodat u de belangrijkste vaardigheden onder de knie krijgt Kan ik deze cursus volgen naast mijn fulltime baan? Ja! Deze cursus is ontworpen voor maximale flexibiliteit. De cursus wordt aangeboden in een online formaat dat u in uw eigen tempo kunt volgen, waardoor u op uw eigen gemak kunt leren en uw vaardigheden kunt verbeteren, wat het gemakkelijk maakt om dit te combineren met uw fulltime baan. Is deze cursus geschikt voor beginners? Ja, de cursus begint met de basisprincipes van REST en gaat geleidelijk over op praktische API-ontwikkeling. Heb ik geavanceerde Java-kennis nodig? Nee, alleen basiskennis van Java is vereist. Wat kan ik na deze cursus bouwen? Je kunt RESTful API's ontwerpen en bouwen voor web- en mobiele applicaties. Komt deze cursus ook uit op echte toepassingen? Ja, de cursus richt zich op praktisch API-ontwerp, CRUD-bewerkingen en echte backend-scenario's. Waarom zijn RESTful API's belangrijk? RESTful API's maken communicatie tussen systemen mogelijk en worden veel gebruikt in moderne web-, mobiele en cloudtoepassingen. Is dit genoeg om backend-ontwikkelaar te worden? Het biedt een sterke basis. Om klaar te zijn voor de arbeidsmarkt, moet je ook oefenen met frameworks zoals Spring Boot en echte projecten. Belangrijkste kenmerken Cursus en materiaal in het Engels Beginners- tot gemiddeld niveau 5 uur aan on-demand video's 8 begeleide praktische oefeningen 5 automatisch beoordeelde toetsen 1 praktijkgericht project 2 uitgebreide opdrachten Aanbevolen studietijd: 15+ uur 1 jaar toegang tot het leerplatform Certificaat van voltooiing inbegrepen
€450
Klassikaal
5 uren