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

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