Opleidingen
55.798
resultaten
Software Engineering Fundamentals and Life Cycle - eLearning
Leg een stevige basis in moderne softwareontwikkeling met de training ‘Grondbeginselen en levenscyclus van software-engineering’.
Deze cursus biedt je een overzicht van het volledige software-engineeringproces – van planning en het vaststellen van vereisten tot ontwerp, ontwikkeling, testen, implementatie en onderhoud.
Je maakt kennis met de in de branche gangbare modellen voor de levenscyclus van softwareontwikkeling (SDLC), zoals de watervalmethode, Agile en iteratieve benaderingen, terwijl je leert hoe teams in de praktijk hoogwaardige, schaalbare softwaresystemen bouwen. De cursus legt ook de nadruk op samenwerking, procesoptimalisatie en best practices die door professionele engineeringteams worden toegepast.
Aan het einde van het programma heb je een duidelijk inzicht in hoe software in de praktijk wordt ontwikkeld en hoe elke fase bijdraagt aan het leveren van betrouwbare en efficiënte applicaties.
Doelgroep
Aankomende software-engineers en -ontwikkelaars
Pas afgestudeerden in informatica of IT
Beginners die de softwareontwikkelingssector betreden
Bedrijfsanalisten en projectcoördinatoren die met ontwikkelingsteams werken
QA-testers en IT-professionals die SDLC willen begrijpen
Iedereen die geïnteresseerd is in hoe softwaresystemen van begin tot eind worden gebouwd
Vereisten
Basisbegrip van computers en softwareconcepten
Bekendheid met basisprogrammeerlogica (nuttig maar niet vereist)
Geen eerdere ervaring in software engineering of SDLC vereist
Analytische en probleemoplossende mindset
Leerdoelen
Ontwikkel een diepgaand begrip van de Software Engineering Fundamentals & Life Cycle (SEFLC)
Leer het doel, de voordelen en het belang van SEFLC bij softwareontwikkeling
Verken de belangrijkste fasen van de levenscyclus van softwareontwikkeling
Begrijp de rol en structuur van een Software Requirements Specification (SRS)-document
Leer het proces en de stappen die bij software-implementatie komen kijken
Krijg inzicht in cutover-planning en verschillende implementatiestrategieën
Begrijp hoe je geschikte softwaretesttechnieken selecteert
Verken traditionele SEFLC-modellen en hun toepassingen
Cursusinhoud
Inleiding
Inleiding SDLC
Wat is software
Wat is softwareontwikkeling
Behoeften en voordelen van SDLC
Software-eisen en specificaties
Inleiding tot software-eisen en specificaties
Overzicht van softwareontwikkelingsfasen
Noodzaak van het verzamelen van vereisten
Doel van SRS en het verschil tussen vereisten en specificaties
Inzicht in niet-functionele vereisten WRSPM-model van SRS
Softwarearchitectuur
Softwarearchitectuur
Definitie van softwarearchitectuur
Softwarearchitect
Rollen van een softwarearchitect
Softwarearchitectuurmodellen
Fasen van het softwarearchitectuurproces
Softwareontwerp
Inleiding tot softwareontwerp
Wat is softwareontwerp
Principes van softwareontwerp
Concepten van softwareontwerp
Niveaus van softwareontwerp
De noodzaak van softwareontwerp
Modularisatie van software
Cohesie
Software-implementatie, rollback, cutover-strategieën en implementatie
Inleiding tot software-implementatie
Basisprincipes van software-implementatie
Overzicht van applicatieontwikkeling
Softwaretesten
Implementatie
Rollback
Overzicht van cutover en de bijbehorende strategieën
Softwaretesten
Inleiding tot softwaretesten
Grondbeginselen van testen
Verschillende onderdelen van het testproces
Testtechnieken
Technieken voor handmatig en geautomatiseerd testen
Technieken voor op ervaring gebaseerd testen
De juiste testtechniek kiezen
Testgedreven ontwikkeling (TDD)
Softwareontwikkelingsmodellen (traditioneel)
Traditionele modellen voor de levenscyclus van softwareontwikkeling
Watervalmodel
Voor- en nadelen van het watervalmodel
V-model
Incrementeel model
Spiraalmodel
Picturale weergave van het spiraalmodel
Softwareontwikkelingsmodellen (nieuw tijdperk)
Behoefte aan moderne softwareontwikkelingsmodellen
Agile-model
Lean-model
Diepgaande analyse van de Lean-methodologie
Lean-methodologie
Lean-principes voor productie
Lean softwareontwikkeling
Lean-methodologie en de voordelen ervan
Lean versus Agile
Kanban
Kaizen
Kenmerken van Lean
Lean Start-Up-model
Een overzicht van Design Thinking
Een discussie over het Lean- versus het Agile-model
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 is speciaal ontworpen om beginners kennis te laten maken met concepten uit de software-engineering en de basisprincipes van SDLC.
Heb ik programmeerervaring nodig?
Nee, eerdere programmeerervaring is niet vereist, hoewel basiskennis nuttig kan zijn.
Wat leer ik in deze cursus?
Je leert over de fasen van softwareontwikkeling, SDLC-modellen en hoe softwareprojecten in de praktijk worden gepland en uitgevoerd.
Is deze cursus praktisch of theoretisch?
De cursus combineert conceptueel inzicht met praktische software-engineeringpraktijken.
Hoe wordt SDLC in echte bedrijven gebruikt?
SDLC wordt gebruikt om softwareprojecten te structureren en zo te zorgen voor efficiënte planning, ontwikkeling, testen en implementatie.
Helpt dit mij in een carrière in software-engineering?
Ja, de cursus biedt de basiskennis die nodig is voor functies in softwareontwikkeling, kwaliteitscontrole en projectcoördinatie.
Belangrijkste kenmerken
Cursus en materiaal in het Engels
Beginnersniveau
6 uur aan on-demand video's
9 automatisch beoordeelde toetsen
35 herhalingsquizzen
15+ uur aanbevolen studietijd
1 jaar toegang tot het leerplatform
Certificaat van voltooiing van het programma inbegrepen
€450
Klassikaal
6 uren
Test-Driven Development (TDD) for Java Programmers - eLearning
Leer moderne methoden voor softwarekwaliteit met de cursus Test-Driven Development (TDD) met Java.
Deze cursus leert je hoe je schone, betrouwbare en onderhoudbare code schrijft volgens de TDD-aanpak, waarbij tests worden geschreven vóór de daadwerkelijke implementatie.
Je leert de volledige TDD-workflow, inclusief de red-green-refactor-cyclus, en begrijpt hoe je software ontwerpt die vanaf de basis testbaar is. De cursus behandelt ook unit-testtechnieken, refactoring-strategieën en best practices voor het bouwen van robuuste Java-applicaties.
Aan het einde van de training kun je TDD vol vertrouwen toepassen in echte Java-projecten, bugs verminderen, de codekwaliteit verbeteren en sneller betrouwbaardere software opleveren.
Doelgroep
Java-ontwikkelaars die de kwaliteit van hun code en hun testvaardigheden willen verbeteren
Software-engineers die werken aan enterprise- of backend-applicaties
QA-engineers en automatiseringstesters die overstappen naar ontwikkeling
Full-stack-ontwikkelaars die betrouwbaardere applicaties willen schrijven
Studenten informatica en pas afgestudeerden
Iedereen die geïnteresseerd is in Agile-ontwikkeling en test-first-programmeren
Vereisten
Basiskennis van Java-programmeren
Inzicht in concepten van objectgeoriënteerd programmeren (OOP)
Bekendheid met de basisprincipes van softwareontwikkeling
Basiskennis van unit testing (handig, maar niet vereist)
Er is geen eerdere ervaring met Test Driven Development vereist.
Leerdoelen
TestNG begrijpen en leren hoe je het effectief implementeert
Mockito verkennen en de praktische toepassingen ervan bij het testen
Werken met belangrijke tools en frameworks die worden gebruikt bij Test Driven Development (TDD)
Ontwikkel een TDD-mentaliteit en verbeter je debuggingvaardigheden
Pas TDD-principes toe op webgebaseerde applicaties
Implementeer TDD-praktijken in Java-applicaties
Cursusinhoud
Inleiding
Wat is Test-Driven Development?
Soorten testen
Tools voor testen
Unit-testen
Systeemstatus en interacties met unit-tests
JUnit-tests zonder samenwerkingen
Unit-tests met parameters
Unit-tests met uitzonderingen
Test-driven Development-aanpak
Benaderingen voor testontwikkeling
Verloop van Test-Driven Development
Tests schrijven die mislukken
Een goede testdekking creëren
Bugs verhelpen en tests herstructureren
Mock-gebaseerd testen met Mockito
Testdoubles
Soorten testdoubles
Verwachtingen voor methoden instellen
Verificatietests
TestNG
TestNG instellen
TestNG.xml
‘Before’- en ‘After’-annotaties
Testannotaties
Tests groeperen
Afhankelijkheidstests
Parallelisme
Ontwikkeling van een op Java gebaseerde applicatie
Ontwikkeling van een chat-app
Testen van de database-instellingen
Het opzetten van de database
Herstructurering van de database-instellingen
Het maken van tests voor gebruikersregistratie
Het toevoegen van de functionaliteit voor gebruikersregistratie
Herstructurering van tests voor gebruikersregistratie
Het maken van tests voor gebruikersaanmelding
Het toevoegen van de functionaliteit voor gebruikersaanmelding
Het maken van tests voor het verzenden van berichten
De functionaliteit voor het verzenden van berichten toevoegen
Tests maken voor het ontvangen van berichten
De functionaliteit voor het ontvangen van berichten toevoegen
Tests evalueren
Dekkingsstatistieken
Unit-tests evalueren
Testnauwkeurigheid maximaliseren
Subtypes van testen
Webgebaseerde applicatie ontwikkelen
Spring-applicaties testen
Een eenvoudige Spring-test maken
Spring-testcomponenten
GET-verzoeken testen
Gegevens verzenden met verzoeken
MVC-verzoekmethoden
Statuscodes
Objectgebaseerde verzoeken
POST-verzoeken testen
PUT-verzoeken testen
Aanvullende testcomponenten
Mock-beans
Asynchrone eindpunten
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 introduceert TDD vanaf de basis en bouwt dit geleidelijk op naar praktische implementatie.
Heb ik uitgebreide Java-vaardigheden nodig?
Alleen basiskennis van Java is vereist.
Wat is TDD in eenvoudige bewoordingen?
TDD is een ontwikkelingsaanpak waarbij je eerst tests schrijft en vervolgens code bouwt om die tests te doorstaan.
Zal dit mijn programmeervaardigheden verbeteren?
Ja, het helpt je om schonere, beter onderhoudbare en bugvrije code te schrijven.
Wordt TDD gebruikt in echte projecten?
Ja, het wordt veel gebruikt in Agile-ontwikkelingsteams om de softwarekwaliteit te verbeteren en fouten te verminderen.
Leer ik tools of frameworks?
Je werkt meestal met Java-testframeworks zoals JUnit en gerelateerde testtools.
Belangrijkste kenmerken
Cursus en materiaal in het Engels
Beginners- tot gemiddeld niveau
9 uur aan on-demand video's
17 begeleide praktische oefeningen
5 automatisch beoordeelde toetsen
4 opdrachten
23 herhalingsquizzen
20+ uur aanbevolen studietijd
1 jaar toegang tot het leerplatform
Certificaat van voltooiing inbegrepen
€450
Klassikaal
9 uren
TypeScript Mastery Developer's Guide - eLearning
Ontdek de kracht van schaalbare en onderhoudsvriendelijke webapplicaties met de TypeScript-training.
Dit programma helpt je je JavaScript-vaardigheden naar een hoger niveau te tillen door je kennis te laten maken met TypeScript – een sterk getypeerde uitbreiding van JavaScript die de codekwaliteit verhoogt, het aantal bugs vermindert en de productiviteit van ontwikkelaars verbetert.
U leert hoe u het typesysteem van TypeScript kunt gebruiken om schonere, veiligere en voorspelbaardere code te schrijven voor moderne webapplicaties. De cursus behandelt essentiële concepten zoals interfaces, klassen, generics en type-annotaties, samen met het praktische gebruik ervan in echte ontwikkelingsworkflows.
Aan het einde van de training bent u in staat om met vertrouwen robuuste front-end- en back-end-applicaties te bouwen met TypeScript, waardoor uw code schaalbaarder en klaar voor gebruik in een bedrijfsomgeving wordt.
Doelgroep
JavaScript-ontwikkelaars die willen overstappen naar TypeScript
Front-end-ontwikkelaars die werken met frameworks zoals Angular, React of Vue
Full-stack-ontwikkelaars die schaalbare applicaties bouwen
Software-engineers die de kwaliteit en onderhoudbaarheid van code willen verbeteren
Studenten en pas afgestudeerden die aan de slag gaan met webontwikkeling
Iedereen die geïnteresseerd is in moderne JavaScript-ontwikkelingspraktijken
Vereisten
Basisbegrip van de grondbeginselen van JavaScript
Bekendheid met variabelen, functies, arrays en objecten
Basiskennis van webontwikkelingsconcepten (handig, maar niet vereist)
Logisch denkvermogen en probleemoplossende vaardigheden
Er is geen eerdere ervaring met TypeScript vereist.
Leerdoelen
Beheers de kernconcepten en basisprincipes van TypeScript
Leer werken met functies en fouten effectief afhandelen
Gebruik typeliteralen en enums om gegevens nauwkeuriger te definiëren
Maak type-aliassen om complexe gegevenstypen te structureren en te beheren
Bouw basisklassen en implementeer interfaces
Leer hoe je bibliotheken van derden integreert en gebruikt in TypeScript-projecten
Cursusinhoud
Inleiding tot TypeScript
Wat is TypeScript
Waarom TypeScript gebruiken
VS Code instellen
Basisprincipes van TypeScript
Primitieve typen
Any en Unknown
Null, Undefined, Never
Arrays
Objecten
Tuples
Praktijk:
Werken met primitieve typen
Controleren op Null- of Undefined-waarden
Oefening met arrays
Oefening met objecten
Biologische specimengegevens modelleren met behulp van het typesysteem van TypeScript
Functies
Functieparameters
Optioneel Standaard
Retourwaarden
Fouten genereren
Generieke functies
Praktijk:
Functies
Fouten opvangen en genereren
Functie-overloading
Hulp-functies maken waarmee we informatie over onze specimens kunnen verkrijgen en bewerkingen op hun gegevens kunnen uitvoeren
Typemanipulatie
Type-inferentie
Type-asserties
Letterlijke typen
Voorwaardelijke typen
Enums
Generics
Praktijkopdracht:
Maak typeliteralen, enums en voorwaardelijke typen om specifieke specimens en hun categorieën beter te definiëren
Type-aliassen
Wat is een type-alias
Hoe definieer je een type-alias
Praktijkopdracht:
Maak type-aliassen voor de gegevensstructuren die we gaan gebruiken om informatie op te slaan
Interfaces
Wat is een interface
Hoe definieer je een interface
Interfaces uitbreiden en implementeren
Praktijkopdracht:
Oefening met interfaces
Toegewezen typen
Wat zijn toegewezen typen en gebruiksscenario's
Hoe implementeer je toegewezen typen
Praktijkopdracht:
Oefening met gemapte typen
Type Guards
Key-operator
Type-operator
Narrowing
Praktijkopdracht:
Oefening met de Typeof-operator
Oefening met Narrowing
Klassen
Basisprincipes van klassen
Modificatoren Protected, Private en Public
Overerving
Generieke klassen
Praktijk:
Maak een basisklasse
Implementeer een interface
Maak klassen voor de verschillende rijken van het leven en illustreer hoe concepten als overerving, polymorfisme en abstracte klassen een rol spelen
Modules en naamruimten
Inleiding tot modules
Require en modules.export
ES6 Import en Export
Naamruimten
Bibliotheken van derden
Inleiding tot Node-modules
Bibliotheken van derden installeren met NPM
Typedeclaraties voor bibliotheken van derden inspecteren
Declaratiebestanden
Maak een Express.js-toepassing met TypeScript
Maak een TypeScript Express-toepassing
Installeer Axios en haal gegevens op uit de iDigBio-app
Maak datamodellen met klassen en specimens
Sla gegevens op met MongoDB
Maak REST-eindpunten om gegevens bloot te stellen
Praktijkopdracht:
Installeer Axios en haal gegevens op uit de iDigBio-API
Maak gegevensmodellen met klassen voor specimens
Maak functionaliteit om informatie over specimens samen te voegen
Sla gegevens op met MongoDB
Maak REST-eindpunten om gegevens bloot te stellen
Isomorphic React
Hoe maak je een React-app
Maak en voeg een type toe voor eenvoudige functiecomponenten
Configureer de HTTP-client om de Express-server te bevragen
Gepagineerde gegevens van biologische specimens weergeven
Notities bij het zoeken naar specimens bijwerken
Praktijkopdracht:
Gepagineerde gegevens van biologische specimens weergeven
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 is ontworpen voor JavaScript-ontwikkelaars die nog niet bekend zijn met TypeScript.
Heb ik geavanceerde JavaScript-kennis nodig?
Nee, basiskennis van JavaScript is voldoende.
Waarom zou ik TypeScript leren?
TypeScript helpt je veiliger, beter onderhoudbare en schaalbare code te schrijven door fouten tijdens de ontwikkeling op te sporen in plaats van tijdens de uitvoering.
Helpt dit bij het vinden van een baan?
Ja, TypeScript wordt veel gebruikt in moderne webontwikkeling en wordt zeer gewaardeerd door werkgevers.
Welke frameworks gebruiken TypeScript?
Het wordt vaak gebruikt in Angular-, React-, Vue- en Node.js-toepassingen.
Vervangt TypeScript JavaScript?
Nee, TypeScript is gebouwd op JavaScript en compileert ernaar – het verbetert JavaScript, maar vervangt het niet.
Belangrijkste kenmerken
Cursus en materiaal in het Engels
Beginners- tot gemiddeld niveau
8 uur aan on-demand video's
31 begeleide praktische oefeningen
13 automatisch beoordeelde toetsen
53 herhalingsquizzen
25+ uur aanbevolen studietijd
1 jaar toegang tot het leerplatform
Certificaat van voltooiing inbegrepen
€450
Klassikaal
8 uren
Advanced Streaming Big Data with Spark - eLearning
Maak kennis met realtime gegevensverwerking via de training ‘Streaming Big Data with Spark’,
die is ontworpen om u te helpen bij het bouwen van krachtige, schaalbare datapijplijnen die informatie verwerken op het moment dat deze binnenkomt. Deze cursus laat u kennismaken met de streamingmogelijkheden van Apache Spark, waardoor u kunt werken met continue gegevensstromen voor moderne analyse- en besluitvormingssystemen.
U leert hoe u grootschalige streamingdata verwerkt met behulp van Spark Streaming en Structured Streaming, realtime databronnen integreert en fouttolerante, schaalbare pijplijnen bouwt. De cursus behandelt ook belangrijke big data-concepten en praktische use cases in sectoren zoals financiën, IoT en e-commerce.
Aan het einde van de training bent u in staat om realtime gegevensverwerkingssystemen te ontwerpen en te implementeren die de volgende generatie analytische applicaties aandrijven.
Doelgroep
Data-engineers die werken met realtime datasystemen
Big data-professionals en Spark-ontwikkelaars
Software-engineers die overstappen naar data-engineeringfuncties
Datawetenschappers die geïnteresseerd zijn in streaming analytics
Backend-ontwikkelaars die data-intensieve applicaties bouwen
IT-professionals die werken met grootschalige gedistribueerde systemen
Iedereen die geïnteresseerd is in realtime gegevensverwerking en Spark
Vereisten
Basiskennis van programmeren (bij voorkeur Java, Scala of Python)
Bekendheid met big data-concepten en gedistribueerde systemen
Basiskennis van gegevensverwerking of analytische workflows
Inzicht in databases en SQL (nuttig maar niet verplicht)
Er is geen eerdere ervaring met Spark Streaming vereist.
Leerdoelen
Krijg een volledig inzicht in de runtime-architectuur van Spark
Voer essentiële DataFrame-bewerkingen en -functies uit in Spark
Leer de basisprincipes van streamverwerking met Spark
Ontdek de directe integratie van Spark Streaming met Apache Kafka
Werk met Spark Streaming met behulp van Amazon Kinesis
Begrijp en pas sliding window-bewerkingen toe bij streamverwerking
Cursusinhoud
De Spark-runtime
Inzicht in de Spark RDD
Inzicht in het Spark DataFrame
Overzicht van de Spark-runtime-architectuur
ETL met Spark
Map-transformaties
De transformaties
Basisacties
Transformaties van sleutel-waardeparen
Join-bewerkingen
Numerieke RDD-bewerkingen en steekproeffuncties
Partitionering in Spark
Partities beheren in Spark
Externe programma's gebruiken met Spark
Spark SQL en DataFrames
Spark SQL-architectuur
Overzicht van de DataFrame-API
DataFrames maken
DataFrame-gegevensmodel en -schema's
Basisbewerkingen met DataFrames
DataFrame-functies
Setbewerkingen en aggregaties in DataFrames
Opslag en uitvoer van DataFrames
DEMO Spark SQL en DataFrames
Inleiding tot streamverwerking met Spark
Inleiding tot Spark Streaming
Inleiding tot DStreams
De DStream-bewerkingen
Stateful verwerking met Spark Streaming
De statusbewerkingen
Inleiding tot Event Sourcing
Demonstratie van Stateful Streaming met Spark
Sliding Window-bewerkingen met Spark Streaming
Windowing-bewerkingen
Windowing-functies
DEMO Sliding Window-bewerkingen met Spark Streaming
Inleiding tot Structured Streaming
Overzicht van Structured Streaming
Uitvoermodi en triggering met Structured Streaming
DEMO Inleiding tot Structured Streaming
Inleiding tot Apache Kafka
Overzicht en architectuur van Apache Kafka
Berichtenverkeer met Kafka
Demo: Lokale installatie van Apache Kafka
Kafka-integratie met Spark Streaming
Spark Streaming gebruiken met Apache Kafka
De receiver-aanpak gebruiken
DEMO: Lokale installatie van Apache Kafka
De directe aanpak gebruiken
DEMO Spark Streaming met Apache Kafka via de directe aanpak
Kafka-integratie met Structured Streaming
Structured Streaming en Kafka
Gegevens lezen en schrijven naar Kafka met Structured Streaming
DEMO Kafka en Structured Streaming
Spark Streaming gebruiken met Kinesis
De Amazon Kinesis Producer- en Client-bibliotheken gebruiken
DEMO Introductie tot Amazon Kinesis
Spark Streaming gebruiken met Kinesis
Spark Streaming gebruiken met Amazon Kinesis
DEMO Spark Streaming gebruiken met Amazon Kinesis
Structured Streaming gebruiken met Amazon Kinesis
DEMO Structured Streaming gebruiken met Amazon Kinesis
Aanvullende Spark Streaming-integraties
Spark Streaming met MQTT
Spark Streaming en Apache Flume
Spark Streaming en Twitter
Spark Streaming en Snowflake
DEMO Structured Streaming met Snowflake
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?
De cursus is het meest geschikt voor cursisten met basiskennis van programmeren en enige ervaring met big data-concepten.
Heb ik kennis van Hadoop nodig?
Nee, maar bekendheid met big data-ecosystemen kan nuttig zijn.
Waarvoor wordt Spark Streaming gebruikt?
Het wordt gebruikt voor het verwerken van realtime datastromen, zoals logbestanden, financiële transacties, IoT-gegevens en feeds van sociale media.
Leer ik praktische implementatie?
Ja, de cursus richt zich op praktische Spark Streaming en de ontwikkeling van realtime pijplijnen.
Wat is het verschil tussen batch- en streamingverwerking?
Batch verwerkt gegevens in brokken, terwijl streaming gegevens continu in realtime verwerkt.
Is Spark Streaming nog steeds relevant?
Ja, het wordt op grote schaal gebruikt in productiesystemen voor realtime analyses en is een kernvaardigheid in data-engineering.
Belangrijkste kenmerken
Cursus en materiaal in het Engels
Gemiddeld - Gevorderd niveau
9 uur aan on-demand video's
38 begeleide praktische oefeningen
13 automatisch beoordeelde toetsen
33 herhalingsquizzen
3 praktijkgerichte projecten
25+ uur aanbevolen studietijd
1 jaar toegang tot het leerplatform
Certificaat van voltooiing inbegrepen
€450
Klassikaal
9 uren
Big Data Security Training - eLearning
Versterk je expertise op het gebied van gegevensbescherming met de cursus Big Data-beveiliging
die is ontworpen om je te helpen bij het beveiligen van grootschalige dataomgevingen in de huidige, door digitalisering gedomineerde wereld. Nu organisaties steeds meer vertrouwen op big data-systemen, is het beveiligen van gevoelige informatie van cruciaal belang geworden om inbreuken te voorkomen, naleving te waarborgen en vertrouwen te behouden.
Deze cursus biedt een inleiding tot de belangrijkste beveiligingsprincipes voor big data-ecosystemen, waaronder gegevensprivacy, versleutelingstechnieken, toegangscontrole, authenticatiemechanismen en strategieën voor risicobeperking. Je gaat ook in op praktische uitdagingen bij het beveiligen van gedistribueerde systemen zoals Hadoop- en Spark-omgevingen.
Aan het einde van de cursus ben je in staat om veilige big data-architecturen te ontwerpen en te implementeren die bedrijfsgegevens beschermen en tegelijkertijd schaalbaarheid en prestaties garanderen.
Doelgroep
Data-engineers en Big Data-professionals
Data-architecten die veilige en conforme Big Data-infrastructuren willen implementeren
Professionals op het gebied van cyberbeveiliging en informatiebeveiliging
Databasebeheerders en systeembeheerders
Cloud-engineers en cloud-architecten die met Big Data-oplossingen werken
Softwareontwikkelaars en applicatie-engineers die data-intensieve applicaties bouwen
Vereisten
Basiskennis van databases en concepten op het gebied van databeheer.
Bekendheid met Big Data-technologieën zoals Hadoop, Spark of cloudgebaseerde dataplatforms.
Algemene kennis van netwerken, besturingssystemen en principes van informatiebeveiliging.
Ervaring met data-analyse, data-engineering of IT-infrastructuuromgevingen
Leerdoelen
Krijg een gedegen begrip van de basisprincipes van big data en het toenemende belang ervan in de moderne digitale wereld.
Leer over de beveiliging, privacy, nalevingsnormen, regelgeving en kaders die van toepassing zijn op big data-omgevingen.
Herken veelvoorkomende bedreigingen en kwetsbaarheden van Big Data en ontdek praktische benaderingen om beveiligingsrisico's te beperken.
Begrijp essentiële beveiligingsconcepten, waaronder identiteits- en toegangsbeheer (IAM) en diverse firewallarchitecturen.
Verwerf kennis van datagovernance, datacatalogisering en databeheerpraktijken om de datakwaliteit en -controle te waarborgen.
Leer hoe je Big Data-ecosystemen kunt beveiligen door datapijplijnen, opslagoplossingen en toegangscontroles voor gebruikers te implementeren.
Cursusinhoud
Inleiding
Wat is big data?
Waarom is big data belangrijk?
Wat zijn gegevensbeveiliging en privacy?
Waarom zijn big data-beveiliging en privacy belangrijk?
Gegevensbeveiliging - Normen en regelgeving inzake privacy
Kaders ISO / NIST / GAPP
Sectorspecifieke regelgeving
Jurisdictiespecifieke regelgeving
Resultaten voor de onderneming
Bronnen en soorten bedreigingen
Interne bedreigingen
Externe bedreigingen
Vormen van aanvallen en hoe deze te overwinnen
Beveiligingsconcepten
Identiteits- en toegangsbeheer
Firewall, centraal, decentraal, differentiële privacy
Inzicht in en beheer van gegevens
Gegevensbeheer
Gegevensclassificatie
Gegevenscatalogus
Gegevensherkomst
Big Data-pijplijn
Big Data-architectuur
Big Data-kwetsbaarheden
Versleuteling tijdens verzending
Pijplijnarchitectuur
Big Data-opslag
Versleuteling in rust
Data Lake-warehouse
Data Fabric-virtualisatie
Back-uparchief
Verduistering Anonimisering
Toegang tot Big Data voor eindgebruikers
Toegang tot Big Data voor eindgebruikers
Gebruikersprofiel gecombineerd
Preventie van gegevensverlies
Big data gebruiken om bedreigingen te bestrijden
Bedreigingen detecteren
Grafische databases
Implementatie van big data-beveiliging en privacy
Big data-projecten opstarten en bemannen
Beoordeling van beveiligings- en privacyrisico's en -lacunes
Bescherming, detectie en respons
Logboekregistratie en monitoring
Herstel en proactieve cyberbeveiliging
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 introduceert concepten op het gebied van big data-beveiliging vanaf de basis.
Heb ik ervaring met cyberbeveiliging nodig?
Er is geen eerdere ervaring met beveiliging vereist, maar basiskennis van IT is nuttig.
Waarom is big data-beveiliging belangrijk?
Big data-systemen verwerken enorme hoeveelheden gevoelige informatie, waardoor beveiliging essentieel is voor privacy, naleving en risicopreventie.
Welke technologieën komen aan bod?
De cursus behandelt doorgaans beveiligingspraktijken in big data-ecosystemen, zoals Hadoop- en Spark-omgevingen.
Leer ik praktische beveiligingsmethoden?
Ja, je leert toegepaste strategieën voor het beveiligen van gegevensopslag, -verwerking en -toegangscontrole.
Is dit relevant voor banen in de praktijk?
Ja, gegevensbeveiliging is een veelgevraagde vaardigheid in sectoren die werken met grootschalige en gevoelige gegevenssystemen.
Belangrijkste kenmerken
Cursus en materiaal in het Engels
Beginners- tot gemiddeld niveau
6 uur aan on-demand video's
17 praktische oefeningen
11 automatisch beoordeelde toetsen
4 uitgebreide opdrachten
Aanbevolen studietijd: 25+ uur
1 jaar toegang tot het leerplatform
Certificaat van voltooiing inbegrepen
€450
Klassikaal
6 uren
Bash Shell Scripting Course - eLearning
Leer de kracht van Linux- en Unix-automatisering volledig te benutten met deze uitgebreide cursus Bash-shellscripting.
Deze praktijkgerichte training is bedoeld voor zowel beginners als IT-professionals en helpt je praktische scriptvaardigheden op te bouwen om repetitieve taken te automatiseren, de efficiëntie van het systeem te verbeteren en bewerkingen via de opdrachtregel te stroomlijnen.
Tijdens de cursus leert u essentiële Bash-commando's, de basisprincipes van scripting, bestands- en procesbeheer, variabelen, lussen, functies, machtigingen, piping en technieken voor shell-automatisering. Met praktijkgerichte oefeningen en interactieve leermiddelen krijgt u het vertrouwen om krachtige Bash-scripts te maken voor systeembeheer, DevOps, cloudomgevingen en op Linux gebaseerde workflows.
Aan het einde van de training kun je Bash-scripts effectief schrijven, debuggen en beheren, terwijl je de productiviteit in zowel ontwikkelings- als IT-operatieomgevingen verbetert
Doelgroep
Beginners die geïnteresseerd zijn in Linux en shell-scripting
Systeembeheerders en IT-supportmedewerkers
DevOps-engineers en cloudprofessionals
Softwareontwikkelaars die in Linux/Unix-omgevingen werken
Netwerkingenieurs en infrastructuurteams
Tech-enthousiastelingen die command-line-taken willen automatiseren
Professionals die op zoek zijn naar praktische automatiseringsvaardigheden met Bash Shell-scripting
Vereisten
Basisbekendheid met command-line interfaces
Fundamenteel begrip van Linux- of Unix-omgevingen
Basiskennis van programmeren is nuttig maar niet verplicht
De bereidheid om praktische scriptoefeningen te doen
Er is geen eerdere ervaring met Bash-scripting vereist, waardoor deze cursus beginnersvriendelijk is.
Leerdoelen
Begrijp de basisprincipes van de Bash-opdrachtregel en de voordelen van CLI ten opzichte van grafische interfaces
Navigeer door mappen en beheer bestanden, mappen en paden met behulp van de terminal
Werk met strings, opdrachtomleiding en technieken voor het koppelen van opdrachten
Beheer bestandsrechten, eigendom en wildcard-bewerkingen effectief
Gebruik logische operatoren, voorwaardelijke instructies en lussen in Bash-scripts
Manipuleer tekst met tekenreeksbewerkingen, reguliere expressies en tools voor het bewerken van streams
Cursusinhoud
Inleiding
GUI versus CLI
Voordelen van de Bash CLI
Bash versus C
Bash-loganalyse
Navigeren in een interactieve shell
De Unix-bestandsstructuur begrijpen
Navigeren in een terminal
Bestanden en mappen aanmaken
Bestanden en mappen verwijderen
Paden begrijpen
Speciale mappen en verborgen elementen
Commando-opties
De handleiding raadplegen
Stringbeheer en basisomleiding
Inleiding tot de prompt
Bestanden weergeven, strings beheren en inhoud omleiden
Geavanceerde omleiding: aaneenschakeling
Stringafbakeningen en spaties
Escape-teken en speciale reeksen
Elementen verplaatsen, kopiëren en hernoemen
Commando's koppelen
Gebruikers, rechten en metadata
Gegevens en metadata
Rechtenletters
Superuser
Rechten wijzigen
Jokertekens
Rechtencijfers
Eigenaar en groep wijzigen + Sudo
Omleidingen
Omleidingen en groeperen
Piping, stdin, stdout en stderr begrijpen
Piping
Standaardinvoer
Patronen matchen
Variabelen
Omgevingsvariabelen
Ingebouwde shell-commando's
Aliassen
Bash-configuratie
Bash-scripting
Bestandsanalyse
Scriptuitvoering
Shebang
Bash-opties en -sets
Commando-substitutie
Lezen en commentaar geven
Exit-status
Bash-scriptparameters
Prompt en kleuren aanpassen
Oefenen met Nano
Logische operatoren
Voorwaardelijke instructies
Voorwaardelijke instructies combineren
Meer voorwaardelijke instructies
Case-instructies
Variabelen declareren
Strings vergelijken
Meer oefenen met PS1
Functies en lussen
Functies en subshells
While-lus
Sequentie-expressies
For-lus
Woordopsplitsing
Stringmanipulatie en reguliere expressies
Parameteruitbreiding
Globbing en accolade-uitbreiding
Shell-opties en uitgebreide globbing
Reguliere expressies
Sed, de stream-editor
Wiskunde, project- en scriptopties
Rekenkundige uitbreiding
Basisrekenmachine
Getopts
Projectuitdaging - Kg omzetten naar Lbs
Projectdoorloop - Kg omzetten naar Lbs
Communicatie
Remote Shell met SSH
SCP en SSH-authenticatiesleutels
AWS EC2-instance en SSH
Webserver op AWS EC2-instance
Git verbinden met GitHub via SSH
Basisprincipes van Git en GitHub
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 Bash Shell-scripting?
Bash Shell-scripting is het schrijven van scripts om taken te automatiseren en commando's uit te voeren in Linux- en Unix-gebaseerde besturingssystemen. Het helpt de productiviteit te verbeteren en handmatig werk te verminderen.
Wat leer ik in deze cursus?
Je leert de basisprincipes van Bash, Linux-opdrachtregelbewerkingen, variabelen, lussen, functies, bestandsbeheer, piping, machtigingen, automatiseringstechnieken en hoe je praktische shell-scripts kunt maken voor taken uit de praktijk.
Is deze cursus geschikt voor beginners?
Ja. De cursus is ontworpen voor zowel beginners als professionals die hun Linux- en scriptvaardigheden willen versterken.
Waarom zou ik Bash-scripting leren?
Bash-scripting wordt veel gebruikt in systeembeheer, DevOps, cloud computing, serverbeheer en automatisering. Het stelt professionals in staat om repetitieve taken te automatiseren en systemen efficiënter te beheren.
Bevat de cursus praktische oefeningen?
Ja. De cursus bevat praktische labs, interactieve oefeningen, quizzen en praktijkgerichte scriptvoorbeelden om het leerproces te versterken.
Welke carrièremogelijkheden biedt Bash-scripting?
Vaardigheden in Bash-scripting zijn waardevol voor carrières als Linux-beheerder, DevOps-engineer, cloud-engineer, systeembeheerder, Site Reliability Engineer en backend-ontwikkelaar.
Belangrijkste kenmerken
Cursus en materiaal in het Engels
Beginners- tot gemiddeld niveau
12,5 uur aan on-demand video's
12 automatisch beoordeelde toetsen
43 praktische oefeningen
2 uitgebreide opdrachten
30+ uur aanbevolen studietijd
1 jaar toegang tot het leerplatform
Certificaat van voltooiing inbegrepen
€450
Klassikaal
12 uren
Java-programmeur - 5 dagen online klassikaal
Online
ma 7 dec. 2026
en 5 andere data
Leg een stevige basis in Java-programmeren en doe de praktische vaardigheden op die nodig zijn om moderne, objectgeoriënteerde applicaties te ontwikkelen
Deze praktijkgerichte cursus Java-programmeur is bedoeld voor aspirant-ontwikkelaars en technische professionals die willen leren hoe ze Java-applicaties kunnen schrijven, testen, debuggen en onderhouden aan de hand van praktijkgerichte programmeertechnieken.
Tijdens de cursus verkennen cursisten de kernconcepten van Java, waaronder klassen en objecten, controlestructuren, uitzonderingsafhandeling, collecties, overerving, polymorfisme, bestandsbeheer en JDBC-databaseconnectiviteit. Met behulp van Java 17 en interactieve lab-oefeningen doen deelnemers waardevolle ervaring op met het ontwikkelen van modulaire en herbruikbare applicaties die aansluiten bij de huidige industriestandaarden.
Aan het einde van de training zijn cursisten in staat om zelfverzekerd Java-applicaties te bouwen, objectgeoriënteerde programmeerprincipes toe te passen en zich voor te bereiden op meer geavanceerde Java-ontwikkeling en certificeringstrajecten.
Doelgroep
Aspirant-Java-ontwikkelaars en -programmeurs
Junior softwareontwikkelaars die Java-vaardigheden willen opdoen
IT-professionals die overstappen naar softwareontwikkeling
Ontwikkelaars met ervaring in een andere programmeertaal die Java willen leren
Studenten en afgestudeerden die zich voorbereiden op Java-certificering of een startersfunctie als ontwikkelaar
Technische professionals die hun kennis van objectgeoriënteerd programmeren willen versterken
Vereisten
Basisbegrip van programmeerconcepten zoals variabelen, logica en controlestructuren
Vertrouwdheid met het gebruik van computers en bestandsnavigatie
Basiskennis van de opdrachtregel is nuttig, maar niet verplicht
Eerdere ervaring in een programmeertaal is nuttig, maar niet essentieel
Leerdoelen
Uitzonderingsafhandeling & foutbeheer: Leer uitzonderingen af te handelen met behulp van try-catch-finally-blokken, aangepaste uitzonderingen te maken en betrouwbaardere en beter onderhoudbare Java-toepassingen te bouwen.
Overerving, interfaces & abstractie: Pas kernconcepten van objectgeoriënteerd programmeren toe, waaronder overerving, polymorfisme, abstractie en interfaces, om flexibele en herbruikbare Java-toepassingen te maken.
Modulaire applicaties & bestandsverwerking: Werk met Java-modules, API's voor bestandsverwerking, gebufferde streams en implementatietools om gestructureerde en implementeerbare applicaties te bouwen.
Databaseconnectiviteit met JDBC: Koppel Java-applicaties aan relationele databases met behulp van JDBC, voer query's uit, beheer transacties en verwerk databaseresultaten efficiënt.
Cursusinhoud
Dag 1
Sessie 1: Java-platform & basis I/O
Basisprincipes van de Java-taal en het platform
Programmastructuur: modules, pakketten en klassen
Main-methode en Java-syntaxis
Standaard invoer-/uitvoerbewerkingen
Omgaan met tekstbestanden
Compilatie- en uitvoeringsproces
Sessie 2: Klassen & objecten
Objecten en klassen in Java
Velden, methoden en constructors
Het gebruik van het this-sleutelwoord
Objectinstantiatie en puntnotatie
Sessie 3: Variabelen & Datatypes
Instantie- en lokale variabelen
Primitieve typen, letterlijke waarden en casting
Referenties en null-afhandeling
Overzicht van arrays en strings
Wrapper-klassen en autoboxing
Constanten, type-inferentie en varargs
Voorbeelden en oefeningen
Dag 2
Sessie 4: Beslissingen, Lussen & Arrays
Relationele en logische operatoren
If-statements en switch-expressies
Ternaire operator en arrays
While- en for-lussen
Break-, continue- en return-statements
Geneste en oneindige lussen
Sessie 5: Statische leden & Enums
Statische velden, methoden en initializers
Inzicht in de statische context
Main-methode en statische imports
Werken met enums, constructors en methoden
Vormvoorbeelden en oefeningen
Dag 3
Sessie 6: API's van de standaardbibliotheek
Math en BigDecimal
Getalnotatie
String en StringBuilder
Patroonherkenning
Java Time API
ArrayList en HashMap
Sessie 7: Uitzonderingsafhandeling & debuggen
Gecontroleerde en ongecontroleerde uitzonderingen
try-catch-finally en stacktraces
Uitzonderingsafhandeling en aangepaste uitzonderingen
Try-with-resources en asserties
Debugtechnieken
Voorbeelden en oefeningen
Dag 4
Sessie 8: Inkapseling
Inkapseling en gegevensverberging
Toegangsmodificatoren
Getters, setters en constructors
Het this-sleutelwoord en Java Beans
Inleiding tot records
Sessie 9: Compositie & Aggregatie
Concepten van compositie en aggregatie
Samengestelde en geaggregeerde associaties
Referenties versus kopieën in getter-methoden
Praktijkvoorbeelden en oefeningen
Dag 5
Sessie 10: Overerving & Polymorfisme
Overerving en uitbreiding van superklassen
Het overschrijven van methoden en polymorfisme
Upcasting, downcasting en instanceof
Het super-sleutelwoord en constructors van subklassen
Final- en sealed-klassen
Abstracte klassen en interfaces
Interface-implementatie en polymorfisme
Object-klassenmethoden: toString, hashCode en equals
Sessie 11: Java Database Connectivity (JDBC)
JDBC-basisprincipes en stuurprogramma's
Databaseverbindingen en transactiebeheer
Statements en PreparedStatements
Queries en batchupdates uitvoeren
ResultSets verwerken en omgaan met bronnen
FAQ
Welke versie van Java wordt in deze cursus gebruikt?
De cursus wordt gegeven met Java 17, zodat cursisten ervaring opdoen met moderne Java-functies en best practices. De cursus blijft altijd up-to-date met de nieuwste versie
Is deze cursus geschikt voor beginners?
Ja. De cursus is geschikt voor cursisten met basiskennis van programmeren of ervaring in een andere programmeertaal die willen overstappen naar Java-ontwikkeling.
Bevat de cursus praktische oefeningen?
Ja. De training omvat praktische programmeeropdrachten, live demonstraties en interactieve oefeningen om het leerproces te versterken.
Leer ik objectgeoriënteerd programmeren (OOP)?
Absoluut. De cursus behandelt de kernconcepten van OOP, waaronder inkapseling, overerving, abstractie, interfaces en polymorfisme.
Komt database-connectiviteit aan bod in de cursus?
Ja. Deelnemers werken met JDBC om Java-applicaties te koppelen aan relationele databases en SQL-bewerkingen uit te voeren.
Kan deze cursus helpen bij de voorbereiding op een Java-certificering?
Ja. De cursus biedt fundamentele Java-kennis die aansluit bij Java-certificeringstrajecten op instapniveau en ontwikkelaarsfuncties.
Is eerdere Java-ervaring vereist?
Er is geen eerdere Java-ervaring vereist, hoewel basiskennis van programmeren wordt aanbevolen.
Voor welke functies is deze cursus nuttig?
Deze cursus is waardevol voor aspirant-Java-ontwikkelaars, junior software-engineers, backend-ontwikkelaars, applicatieontwikkelaars en IT-professionals die de wereld van softwareontwikkeling betreden.
Belangrijkste kenmerken
Cursus en materiaal in het Engels
Beginners- tot gemiddeld niveau
5 dagen live virtuele training onder leiding van een instructeur (8 uur per dag)
Realtime programmeeroefeningen
Online live lab-leeromgeving
Digitale studiematerialen
Ondersteuning bij de voorbereiding op het Java-examen
Meer dan 60 aanbevolen studie-uren
Certificering inbegrepen
Neem eerst contact met ons op om de data en het schema te bevestigen voordat u boekt
€2.650
Klassikaal
max 12
5 dagen
Angular Development - 4 dagen online klassikaal
Online
di 10 nov. 2026
en 4 andere data
Leer moderne front-endontwikkeling met Angular, JavaScript en TypeScript om snelle, schaalbare en responsieve webapplicaties te bouwen.
Deze praktijkgerichte training is bedoeld om ontwikkelaars te helpen praktische ervaring op te doen met het bouwen van dynamische single-page-applicaties (SPA’s) met behulp van het nieuwste Angular-framework en moderne TypeScript-functies.
Tijdens de cursus verkennen cursisten de kernconcepten van Angular, waaronder componenten, sjablonen, services, routing, dependency injection, formulieren en HTTP-communicatie. Je versterkt ook je vaardigheden in JavaScript en TypeScript terwijl je leert hoe je onderhoudbare applicaties structureert met behulp van best practices uit de branche.
Met interactieve codeeroefeningen en realistische ontwikkelingsscenario's rust deze cursus je uit met de technische kennis en het praktische zelfvertrouwen die nodig zijn om professionele front-end applicaties te ontwikkelen voor moderne webomgevingen.
Doelgroep
Front-end- en webontwikkelaars die hun Angular-vaardigheden willen uitbreiden
JavaScript-ontwikkelaars die overstappen naar TypeScript en Angular
Softwareontwikkelaars die moderne single-page-applicaties bouwen
Full-stack-ontwikkelaars die hun front-end-expertise willen versterken
Technische professionals die geïnteresseerd zijn in de ontwikkeling van moderne webapplicaties
Ontwikkelaars die praktische ervaring zoeken met Angular-architectuur en best practices
Vereisten
Basiskennis van JavaScript-programmeren
Bekendheid met HTML en CSS
Basiskennis van concepten voor webontwikkeling
Enige ervaring met programmeerlogica en objectgeoriënteerde concepten is een pré
Basiskennis van Node.js en npm is nuttig, maar niet verplicht
Leerdoelen
De kernfuncties van Angular begrijpen: Leer hoe je Angular-componenten, sjablonen, richtlijnen, signalen en services kunt gebruiken om moderne webapplicaties te bouwen. Je doet ook praktische ervaring op met routing, formulieren, HTTP-communicatie en testpraktijken.
Bouw herbruikbare en schaalbare componenten: B Creëer modulaire Angular-componenten met een effectieve gegevensstroom door gebruik te maken van inputs en outputs. Verken contentprojectie, lifecycle hooks en componentarchitectuur om schone en onderhoudbare applicaties te ontwikkelen.
Dynamische gebruikersinterfaces maken: Ontwikkel interactieve sjablonen met behulp van gegevensbinding, gebeurtenisafhandeling, voorwaardelijke weergave en sjabloonvariabelen. Je zult ook pipes gebruiken om gegevens effectief op te maken en weer te geven binnen de gebruikersinterface.
Routing en navigatie implementeren: Configureer Angular-routing om soepele navigatie tussen weergaven mogelijk te maken. Leer hoe je routes definieert, navigatie beheert, router-outlets gebruikt en route guards toepast voor betere applicatiecontrole en beveiliging.
API's integreren en applicaties testen: Gebruik Angular HttpClient om applicaties te koppelen aan backend-API's, verzoeken en reacties te beheren, fouten af te handelen en met observables te werken. Je verkent ook testframeworks zoals Jasmine en Karma om betrouwbare en onderhoudbare code te bouwen.
Cursusinhoud
Dag 1
Sessie 1: Inleiding tot Angular
Basisprincipes van Angular
Installatie en Angular CLI
Inleiding tot TypeScript
Sessie 2: Basisprincipes van Angular
Componenten en sjablonen
Signalen en afhankelijkheidsinjectie
Sessie 3: Werken met signalen
Schrijfbare en berekende signalen
Effecten en reactief statusbeheer
Dag 2
Sessie 4: Componenten
Angular-componenten en selectors
Inline en externe HTML/CSS
Imports en styling
Inputs, outputs en contentprojectie
Levenscyclus van componenten en hostelementen
Verwijzingen naar onderliggende componenten en DOM-toegang
Sessie 5: Sjablonen
Sjablonen en gegevensbinding
Interpolatie en gebeurtenisafhandeling
Controleflow en pipes
Sjabloonvariabelen
Dag 3
Sessie 6: Directieven
Attribuut- en structurele directieven
Werken met Angular-richtlijnen
Sessie 7: Afhankelijkheidsinjectie
Basisprincipes van afhankelijkheidsinjectie
Services maken en injecteren
Injectors en providers
Sessie 8: Routing
Concepten van SPA-routing
Angular-router instellen
Routes, outlets en navigatielinks
Routestatus en guards
Dag 4
Sessie 9: Formulieren
Reactieve en sjabloongestuurde formulieren
Formulierbesturingselementen, groepering en validatie
Dynamische feedback en styling
Sessie 10: HTTP-client
Angular HttpClient en RxJS Observables
Gegevens ophalen en bijwerken
Request-headers en URL-parameters
Responsafhandeling en foutbeheer
Sessie 11: Testen
Basisprincipes van Jasmine en Karma
Component- en routingtests
Bindingen, services, inputs en outputs testen
Asynchroon en afhankelijkheden testen
FAQ
Wat leer ik in deze Angular-cursus?
Je leert hoe je moderne single-page applicaties bouwt met Angular, JavaScript en TypeScript, inclusief componenten, routing, services, dependency injection, formulieren en API-integratie.
Is deze cursus geschikt voor beginners?
Ja. De cursus is geschikt voor cursisten met basiskennis van JavaScript, HTML en CSS die zich willen verdiepen in Angular-ontwikkeling.
Moet ik TypeScript kennen voordat ik Angular leer?
Basiskennis van JavaScript wordt eerst aanbevolen, aangezien TypeScript voortbouwt op JavaScript-concepten. De cursus introduceert ook essentiële TypeScript-basisprincipes die nodig zijn voor Angular-ontwikkeling.
Bevat de cursus praktische oefeningen?
Ja. De training omvat praktische labs, codeeractiviteiten en praktijkgerichte oefeningen die zijn ontworpen om het leerproces te versterken door middel van praktijkervaring.
Leer ik hoe ik single-page applicaties (SPA's) bouw?
Ja. Een belangrijk aandachtspunt van de cursus is het bouwen van schaalbare en onderhoudbare single-page applicaties met Angular.
Welke tools en technologieën komen aan bod?
De cursus behandelt Angular, JavaScript, TypeScript, de basisprincipes van Node.js, routing, formulieren, dependency injection, API's en moderne front-end ontwikkelingspraktijken.
Voor welke functies is deze cursus nuttig?
Deze cursus is waardevol voor front-endontwikkelaars, Angular-ontwikkelaars, webontwikkelaars, UI-ontwikkelaars en full-stackontwikkelaars die met moderne JavaScript-frameworks werken.
Waarom is TypeScript belangrijk voor Angular?
TypeScript voegt sterke typering en een betere codestructuur toe, waardoor Angular-applicaties gemakkelijker te onderhouden, schaalbaar en te debuggen zijn in professionele ontwikkelomgevingen.
Belangrijkste kenmerken
Cursus en materiaal in het Engels
Beginners- tot gemiddeld niveau
4 dagen live virtuele training onder leiding van een instructeur (8 uur per dag)
Interactieve, praktische live labs
Alle relevante cursusmaterialen
Meer dan 50 aanbevolen studie-uren
Certificering inbegrepen
Neem eerst contact met ons op om de data en het schema te bevestigen voordat u boekt
€2.450
Klassikaal
max 12
4 dagen
Apache Web Server - 3 dagen online klassikaal
Online
wo 25 nov. 2026
Verwerf de praktische vaardigheden die nodig zijn om Apache-webserveromgevingen met vertrouwen te configureren, te beveiligen en te beheren.
Deze praktijkgerichte cursus over de Apache-webserver is bedoeld voor IT-professionals die expertise willen opbouwen in het beheer van webservers in Linux- en multi-platformomgevingen.
Tijdens de training verdiepen cursisten zich in essentiële Apache-concepten, waaronder serverconfiguratie, virtuele hosting, toegangscontrole, SSL-beveiliging, proxyservices, load balancing, logboekregistratie en URL-herschrijving. De cursus behandelt ook de integratie van Apache met technologieën zoals PHP en Tomcat, waardoor deelnemers moderne webapplicaties en bedrijfsomgevingen kunnen ondersteunen.
Deze cursus wordt gegeven via sessies onder leiding van experts en interactieve labs en biedt praktijkervaring met het implementeren, optimaliseren en onderhouden van betrouwbare webserverinfrastructuren.
Doelgroep
Systeem- en netwerkbeheerders
Webserverbeheerders
IT-infrastructuur- en operationele professionals
DevOps-engineers en supportteams
Ontwikkelaars die werken met op Apache gebaseerde omgevingen
Technische professionals die verantwoordelijk zijn voor webhosting en serverbeheer
IT-professionals die Linux- of multi-platform serveromgevingen ondersteunen
Vereisten
Basiskennis van besturingssystemen en serverbeheer
Bekendheid met Linux- of Windows-opdrachtregelomgevingen
Algemene kennis van webtechnologieën en netwerkconcepten
Basiskennis van scripting (zoals PHP, shell-scripting of Ruby) is nuttig maar niet verplicht
Eerdere ervaring met Linux-systeembeheer is een pré
Leerdoelen
Apache-serverconfiguratie: Leer hoe u Apache-webserveromgevingen configureert met behulp van httpd.conf, modules en richtlijnen beheert en de prestaties, het gedrag en de beveiligingsinstellingen van de server optimaliseert.
Toegangscontrole, authenticatie en logboekregistratie: Beheer gebruikerstoegang met authenticatie- en machtigingscontroles, inclusief LDAP-integratie. U werkt ook met Apache-logboektools om activiteiten te monitoren, problemen op te lossen en serverprestaties te analyseren.
Virtuele hosting, proxies en load balancing: Configureer virtuele hosting, reverse proxies en load balancing met tools zoals ProxyPass en mod_proxy_balancer om schaalbare webomgevingen met hoge beschikbaarheid te ondersteunen.
Beveiliging & applicatie-integratie: Implementeer SSL-versleuteling om webverkeer te beveiligen, integreer Apache met PHP en Tomcat, en configureer functies zoals URL-herschrijving en directory-indexering voor flexibele levering van webapplicaties.
Cursusinhoud
Dag 1
Sessie 1: Inleiding tot de Apache-webserver
Basisprincipes en architectuur van Apache
Configuratie en websitemappen
Inzicht in httpd
Sessie 2: Basisconfiguratie
Configuratie van httpd.conf
Beveiliging en prestatieoptimalisatie
Modules, MIME-types en luisterpoorten
Webpagina's en foutafhandeling
Sessie 3: Toegangscontrole
Toegangscontrole en authenticatie
Directives voor mappen, locaties en modules
Integratie van LDAP-authenticatie
Directives voor gedrag en rechten
Sessie 4: Logging
Aangepaste loggingconfiguratie
LogFormat- en CustomLog-richtlijnen
Opmaak en analyse van foutenlogs
Sessie 5: Virtuele hosting
Hosting van meerdere websites
Op naam, IP en poort gebaseerde hosting
Dynamische virtuele hosting
Dag 2
Sessie 6: Apache-proxy
Forward- en reverse-proxying
Configuratie van ProxyPass en ProxyPassReverse
Sessie 7: Load Balancing
Load balancing met mod_proxy_balancer
Planning- en balanceringsmethoden
Sticky sessions en verkeersverdeling
Balancer Manager-tools
Sessie 8: Indexering
Directory-indexering en aanpassing
FancyIndexing en weergaveopties
Pictogrammen, beschrijvingen en bestandsverwerking
Sessie 9: URL-herschrijving
Herschrijfregels en -voorwaarden
Reguliere expressies en logboekregistratie
Herschrijven van virtuele hosts
Dynamische inhoudsroutering op basis van voorwaarden
Dag 3
Sessie 10: Apache SSL
SSL-configuratie en beveiligde communicatie
Sessie 11: Apache & PHP
PHP-integratie met Apache
PHP-modules laden en inschakelen
Sessie 12: Apache & Tomcat
Apache-integratie met Tomcat
Sessie 13: Apache-workshops
Praktische workshops en oplossingen voor Apache-configuratie
Bijlage A: Apache bouwen en installeren
Apache-binaire bestanden
Mappen, machtigingen en modules
FAQ
Wat is de Apache-webserver?
De Apache HTTP-server is een veelgebruikte open-source webserver die wordt gebruikt voor het hosten van websites, webapplicaties, API's en online diensten. Deze verwerkt HTTP-verzoeken en levert inhoud veilig via het web.
Wat leer ik in deze cursus?
U leert hoe u Apache-servers configureert, virtuele hosts beheert, SSL-beveiliging implementeert, proxies en load balancing configureert, toegangsrechten beheert, prestaties optimaliseert en Apache integreert met PHP en Tomcat.
Is deze cursus geschikt voor beginners?
De cursus is het meest geschikt voor cursisten met enige basiskennis van serverbeheer of besturingssystemen. Eerdere ervaring met Linux- of Windows-beheer wordt aanbevolen.
Bevat de cursus praktische oefeningen?
Ja. De training omvat praktische oefeningen en live labs die zijn ontworpen om realistische Apache-beheerscenario's te simuleren.
Leer ik best practices voor Apache-beveiliging?
Ja. De cursus behandelt SSL-configuratie, authenticatiemethoden, toegangscontrole, logboekregistratie en beveiligingsgerichte serverconfiguratietechnieken.
Komt load balancing en proxyconfiguratie aan bod in de cursus?
Ja. Cursisten werken met reverse proxy-configuratie, ProxyPass, mod_proxy_balancer en load balancing-technieken voor schaalbare omgevingen.
Is Apache nuttig voor DevOps- en cloudfuncties?
Ja. Vaardigheden op het gebied van Apache-beheer zijn waardevol voor DevOps, cloudinfrastructuur, systeembeheer en webhostingfuncties, omdat Apache nog steeds op grote schaal wordt gebruikt in bedrijfsomgevingen.
Krijg ik een certificaat?
Na afronding van de cursus ontvangt u een certificaat van deelname, waarmee u uw vaardigheden op het gebied van Apache-webserverbeheer en uw deelname aan de training aantoont.
Belangrijkste kenmerken
Cursus en materiaal in het Engels
Beginners- tot gemiddeld niveau
3 dagen live virtuele training onder leiding van een instructeur (8 uur per dag)
Interactieve live labs om het leerproces te versterken
Scenario's die echte serveromgevingen weerspiegelen
40+ aanbevolen studie-uren
Certificering inbegrepen
Neem eerst contact met ons op om de data en het schema te bevestigen voordat u boekt
€1.950
Klassikaal
max 12
3 dagen
ASP.NET Core - 4 dagen online klassikaal
Online
di 15 dec. 2026
Bouw met vertrouwen moderne, schaalbare en veilige webapplicaties met ASP.NET Core.
Deze praktijkgerichte ASP.NET Core-cursus is bedoeld voor ontwikkelaars die hun vaardigheden op het gebied van webontwikkeling willen versterken met behulp van het krachtige platformonafhankelijke framework van Microsoft en moderne .NET-technologieën.
Tijdens de cursus verkennen cursisten essentiële concepten, waaronder MVC-architectuur, Razor-syntaxis, Entity Framework Core, dependency injection, routing, RESTful API's, statusbeheer, testen, beveiliging en implementatie. Door middel van interactieve labs en praktijkgerichte ontwikkelingsoefeningen doen deelnemers praktische ervaring op met het bouwen van responsieve en productieklaar webapplicaties.
Aan het einde van de training beschikken cursisten over de vaardigheden en het zelfvertrouwen om ASP.NET Core-applicaties te ontwerpen, ontwikkelen, testen en implementeren voor bedrijfs- en cloudomgevingen.
Doelgroep
C#-ontwikkelaars die overstappen naar ASP.NET Core-webontwikkeling
Softwareontwikkelaars die moderne webapplicaties en API's bouwen
Full-stack-ontwikkelaars die binnen het .NET-ecosysteem werken
Backend-ontwikkelaars die willen uitbreiden naar webtechnologieën
Technische professionals die enterprise- of cloudgebaseerde applicaties ontwikkelen
Ontwikkelaars die praktische ervaring zoeken met MVC, Razor en RESTful API's
Vereisten
Basiskennis tot gemiddelde kennis van C#-programmeren
Bekendheid met concepten van objectgeoriënteerd programmeren
Basisbegrip van webontwikkelingsconcepten en HTTP-basisprincipes
Ervaring met Visual Studio of vergelijkbare ontwikkeltools is een pré
Het is aanbevolen om vooraf een C#-ontwikkelaarscursus te hebben gevolgd of over gelijkwaardige ervaring te beschikken
Leerdoelen
Webapplicaties bouwen met MVC & Razor: Leer hoe u gestructureerde ASP.NET Core-applicaties ontwikkelt met behulp van de MVC-architectuur en Razor-syntaxis. U maakt dynamische gebruikersinterfaces, beheert applicatielogica en bouwt schaalbare, onderhoudbare weboplossingen.
Werken met databases met Entity Framework Core: Doe praktische ervaring op met het beheren van gegevens met Entity Framework Core, inclusief databasequery's, updates en migraties voor efficiënte applicatieontwikkeling.
Ontwikkel veilige RESTful API's: Maak RESTful API's met ASP.NET Core en werk met HTTP-methoden, eindpunten en reacties. Je implementeert ook authenticatie, autorisatie en Microsoft Identity om applicaties te beveiligen en gebruikersgegevens te beschermen.
Test en implementeer ASP.NET Core-applicaties: Gebruik xUnit voor unit-testen om de betrouwbaarheid van applicaties en de kwaliteit van de code te verbeteren. Je leert ook hoe je ASP.NET Core-applicaties implementeert in IIS- en Microsoft Azure-productieomgevingen.
Cursusinhoud
Dag 1
Sessie 1: Inleiding tot ASP.NET
ASP.NET Core versus ASP.NET Framework
Toepassingsarchitectuur en ontwikkeltools
Sessie 2: MVC-toepassingen
MVC-architectuur in .NET
Modellen, weergaven en controllers
Inleiding tot Blazor
Sessie 3: Entity Framework Core
Databasetoegang met Entity Framework Core
Datamigraties en laadstrategieën
Lazy, eager en expliciet laden
Sessie 4: Werken met modellen
Modellen maken en implementeren
Werken met formulieren en gegevensvalidatie
Dag 2
Sessie 5: Afhankelijkheidsinjectie
Configuratie-, actie-, constructor- en service-injectie
Sessie 6: Controllers
Controllers en actiemethoden
Routing met tabellen en attributen
Sessie 7: Navigatie
Filteren en gedeeltelijke weergaven
Sessie 8: Weergaven
Razor-syntaxis en weergavevalidatie
Weergavecomponenten
Dag 3
Sessie 9: Taghelpers
HTML en taghelpers
Tagattributen, omgeving en linkhelpers
Sessie 10: Single Page Applications
Razor Pages en SPA-concepten
Beheer van statische inhoud
Sessie 11: Foutafhandeling
Aangepaste foutpagina's en uitzonderingsafhandeling
Technieken voor foutfiltering
Sessie 12: RESTful API's
Web API- en REST-concepten
HTTP-verzoeken en -reacties
API-actiemethoden en API-gebruik
Dag 4
Sessie 13: Statusbeheer
HTTP-statusbeheer
Cookies en caching
Sessie 14: Unit-testen
Unit-testen met xUnit
Modellen en controllers testen
Sessie 15: Beveiliging
Authenticatie en autorisatie
Identiteit en Windows-beveiligingsintegratie
Sessie 16: Implementatieopties
Toepassingen implementeren in IIS en Azure
FAQ
Wat is ASP.NET Core?
ASP.NET Core is het open-source, platformonafhankelijke framework van Microsoft dat wordt gebruikt om moderne webtoepassingen, API's en cloudgebaseerde diensten te bouwen met behulp van .NET-technologieën.
Wat leer ik in deze cursus?
Je leert hoe je ASP.NET Core-toepassingen bouwt met behulp van MVC, Razor, Entity Framework Core, RESTful API's, dependency injection, routing, authenticatie, testen en implementatietechnieken.
Is deze cursus geschikt voor beginners?
De cursus is het meest geschikt voor cursisten met eerdere programmeerervaring in C#. Een basiskennis van objectgeoriënteerd programmeren en .NET-concepten wordt aanbevolen.
Bevat de cursus praktische labs?
Ja. De training omvat praktische codeeroefeningen en live labomgevingen die zijn ontworpen om realistische ASP.NET Core-ontwikkelingsscenario's te simuleren.
Leer ik hoe ik RESTful API's bouw?
Ja. De cursus behandelt de ontwikkeling van RESTful API's, HTTP-verzoeken en -reacties, API-actiemethoden en API-integratietechnieken.
Komt Entity Framework Core aan bod in de cursus?
Ja. Je werkt met Entity Framework Core voor databasetoegang, migraties en gegevensbeheer binnen ASP.NET Core-toepassingen.
Komen beveiliging en authenticatie aan bod?
Ja. De cursus omvat authenticatie, autorisatie, identiteitsintegratie en best practices op het gebied van beveiliging voor het beschermen van ASP.NET Core-toepassingen.
Kan deze cursus helpen bij cloud- en bedrijfsontwikkeling?
Ja. ASP.NET Core wordt veel gebruikt voor bedrijfssystemen en cloudgebaseerde toepassingen, en de cursus omvat implementatieconcepten voor IIS- en Microsoft Azure-omgevingen.
Belangrijkste kenmerken
Cursus en materiaal in het Engels
Gemiddeld niveau
4 dagen live virtuele training onder leiding van een instructeur (8 uur per dag)
Interactieve live labs om het leerproces te versterken
Alle relevante cursusmaterialen
50+ aanbevolen studie-uren
Certificering inbegrepen
Neem eerst contact met ons op om de data en het schema te bevestigen voordat u boekt
€2.450
Klassikaal
max 12
4 dagen