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

43.489 resultaten

Controller in het Onderwijs

Utrecht do 19 nov. 2026
De controller van de toekomst De rol van de controller wordt steeds complexer en veeleisender. Waar de focus eerder vooral gericht was op de financiële administratie, behoren nu ook informerende en adviserende taken bij de dagelijkse praktijk. Thema’s zoals digitalisering, duurzaamheid en risicomanagement worden hierbij steeds belangrijker. Om jouw onderwijsinstelling op strategisch en tactisch niveau te kunnen blijven adviseren, is het van belang dat je hier goed op voorbereid bent. Je wilt tenslotte niet achterblijven in de snel veranderende wereld van onderwijs financiën. Als controller ben je de verbindende schakel tussen alle lagen binnen jouw onderwijsinstelling. Het is daarom belangrijk dat je de taal spreekt van de verschillende personen waar je mee samenwerkt. Goede persoonlijke en communicatieve skills zijn hierbij een must! Het missen van de noodzakelijke kennis en vaardigheden om effectief te reageren op nieuwe ontwikkelingen en uitdagingen, kan leiden tot inefficiënte besluitvorming en strategische fouten. Met de opleiding Controller in het Onderwijs ben jij in slechts vier dagen volledig up-to-date en beschik je over deze cruciale kennis en vaardigheden om je rol met vertrouwen en succes te vervullen. Download de brochure voor een handig programmaoverzicht [geen link] Exclusief gericht op het onderwijs: De lesstof tijdens deze opleiding is speciaal ontwikkeld voor controllers in het onderwijs. Hierdoor is alle opgedane kennis direct toepasbaar voor jouw onderwijsinstelling. De opleiding heeft een sterk praktisch karakter. Je gaat bijvoorbeeld tijdens de lesdagen direct aan de slag met het verbeteren van je communicatieve skills en de nieuwste technologische toepassingen. Jouw resultaat. Na deze opleiding: Weet je alles van de toekomstige rol van een controller in het onderwijs Communiceer je op een effectieve manier met alle lagen van jouw organisatie Ben je op de hoogte van de nieuwste digitale ontwikkelingen, zoals AI en Power BI Pas je effectief risicomanagement toe gericht op het onderwijs Weet je wat de duurzaamheidsrapportages betekenen voor het onderwijs Deze opleiding is speciaal ontwikkeld voor: Iedereen die werkzaam is in een financiële functie bij een onderwijsinstelling of onderwijsgerelateerde organisatie, zoals: Financial Controllers Business Controllers Administrateurs Financieel analisten Financieel adviseurs Financieel directeuren
€2.599
Klassikaal
max 20

Opleiding Ketenregisseur

Utrecht di 1 jun. 2027
Sturen op effectieve samenwerking Wil je als ketenregisseur processen soepel laten verlopen en samenwerking doelgericht organiseren? In de praktijk blijkt ketensamenwerking vaak complex: belangen verschillen, verantwoordelijkheden zijn onduidelijk en niemand pakt vanzelf de regie. In de opleiding ketenregisseur ontwikkel je de kennis en vaardigheden om vanuit jouw sleutelpositie richting te geven, overzicht te houden en partijen te verbinden. Je leert wat een ketenregisseur doet op strategisch, tactisch en operationeel niveau en hoe je zonder formeel mandaat toch beweging creëert. 3 perspectieven Je kijkt naar samenwerking in ketens en netwerken vanuit drie perspectieven. Strategisch geef je richting aan het netwerk en vertaal je maatschappelijke opgaven naar een gezamenlijke koers. Tactisch organiseer je rollen, verantwoordelijkheden en afspraken helder, zodat verwachtingen expliciet zijn en besluitvorming transparant verloopt. Operationeel breng je samenwerking concreet in praktijk, stuur je op voortgang en spreek je partners aan op hun bijdrage. Voor wie? Deze opleiding is bedoeld voor professionals die regie nemen in het krachtenveld van ketens, projecten en samenwerkingen, vaak zonder hiërarchische positie. Je versterkt je leiderschap, vergroot je invloed en bouwt aan een verbonden netwerk dat samen duurzame resultaten behaalt bij complexe maatschappelijke vraagstukken. Leren aan de hand van je eigen praktijk Je past het geleerde direct toe op actuele samenwerkingen uit jouw eigen werkomgeving. Met praktijkgerichte opdrachten tijdens de lesdagen analyseer je verbeterkansen, verwachtingen en het speelveld. Je ontwikkelt je rol als regisseur van het samenwerkingsverband stap voor stap. Zo vergroot je niet alleen je inzicht, maar werk je ook direct aan verbetering in je eigen praktijk. Waarom deelnemen? Focus op vakspecifieke cases voor overheid, maatschappelijke organisaties en partners Toelichting van hedendaagse maatschappelijke vraagstukken Je ontvangt concrete praktische handvatten en to do’s Diepgang in strategie & werkwijze: je werkt aan je actuele praktijk Praktijkgerichte training op professioneel handelen en persoonlijke ontwikkeling Uitwisseling met andere deelnemers uit het werkveld Is deze opleiding voor jou bestemd? Deze opleiding is gericht op overheid en maatschappelijke organisaties: zorg en welzijn, milieu en duurzaamheid, energietransitie, jeugd & onderwijs, maatschappelijke ondersteuning, leefomgeving, veiligheid & openbare orde, woondiensten, etc. Implementatiemanagers Keten en-netwerkontwikkelaars Beleidsmedewerkers Projectleiders Lijnmanagers Proces- en programma managers Informatiemanagers Verandermanagers Strategisch adviseurs Deze opleiding leert je om soepel een verbonden netwerk op te zetten, te onderhouden en aan te sturen zonder formele macht.
€4.199
Klassikaal
max 20

DP-600: Implementing Analytics Solutions Using Microsoft Fabric

The course DP-600: Implementing Analytics Solutions Using Microsoft Fabric teaches you how to design, build, and manage analytics solutions. Learn to prepare data, create semantic models, implement security, and optimize performance using Microsoft Fabric. Doelgroep The audience for this course includes data analysts, business intelligence professionals, Power BI developers, and data engineers who are responsible for designing, building, and maintaining analytics solutions using Microsoft Fabric. Resultaat In this course, you learn to: Design and manage analytics solutions using Microsoft Fabric Prepare, transform, and enrich data for analysis Build and maintain lakehouses, warehouses, and semantic models Query and analyze data using SQL, KQL, and DAX Implement security, governance, and access controls Optimize semantic models for enterprise-scale performance Manage analytics deployments and development lifecycles Prepare for the DP-600 certification exam Voorkennis The prerequisites for this course are: Experience with data analysis and reporting Basic knowledge of Microsoft Power BI Understanding of relational databases and data modeling concepts Familiarity with SQL queries Experience with Microsoft Fabric is beneficial but not required Programma The modules below are discussed during the course. For more information, view the study guide. Maintain a data analytics solution (25–30%) Implement security and governance Maintain the analytics development lifecycle Prepare data (45–50%) Get data by using OneLake Transform data Query and analyze data Implement and manage semantic models (25–30%) Design and build semantic models Optimize enterprise-scale semantic models Leermateriaal Tijdens deze training maak je gebruik van virtual labs. In deze interactieve omgeving doe je hands-on ervaring op binnen het domein van de training. Certificering Wij zijn geaccrediteerd voor het afnemen van Microsoft examens. Door het volgen van deze training bereid je je voor op het officiële examen ‘DP-600: Implementing Analytics Solutions Using Microsoft Fabric’. Aanpak Voor onze aanpak maken we onderscheid tussen een open-inschrijving, incompany training en een gebruikersadoptie traject. De aanpak in de praktijk stemmen onze ervaren adviseurs, consultants en trainers samen met je af. Incompany & Maatwerk Deze training wordt ook verzorgd als een incompany en maatwerk training. Bij incompany en maatwerk trainingen doen we alles in samenspraak. Samen met jou worden behoeften geïnventariseerd, doelstellingen geformuleerd, programma's opgesteld en resultaat afspraken gemaakt.
€699
Klassikaal
max 10
1 dag

DP-700: Implementing Data Engineering Solutions Using Microsoft Fabric

In the course DP-700: Implementing Data Engineering Solutions Using Microsoft Fabric, you learn how to design, implement, and manage data engineering solutions within Microsoft Fabric. Doelgroep This course is intended for data engineers, analytics engineers, and BI professionals who are responsible for designing, building, and managing data engineering solutions within Microsoft Fabric. Resultaat After this course, you will be able to: Design and implement data engineering solutions within Microsoft Fabric Build and manage data pipelines and notebooks Ingest, transform, and process batch and streaming data Apply orchestration and lifecycle management techniques Implement security and governance within Microsoft Fabric Monitor and optimize performance of data solutions Prepare for the official DP-700 certification exam Voorkennis We recommend the following prerequisites for this course: Experience in data engineering or data analytics Basic knowledge of SQL and data modeling concepts Familiarity with Python or PySpark Experience with Microsoft Fabric or similar data platforms is an advantage Programma The modules below are discussed during the course. For more information, view the study guide. Implement and manage an analytics solution (30–35%) Configure Microsoft Fabric workspace settings Implement lifecycle management in Fabric Configure security and governance Orchestrate processes Ingest and transform data (30–35%) Design and implement loading patterns Ingest and transform batch data Ingest and transform streaming data Monitor and optimize an analytics solution (30–35%) Monitor Fabric items Identify and resolve errors Optimize performance Leermateriaal Tijdens deze training maak je gebruik van virtual labs. In deze interactieve omgeving doe je hands-on ervaring op binnen het domein van de training. Certificering Wij zijn geaccrediteerd voor het afnemen van Microsoft examens. Door het volgen van deze training bereid je je voor op het officiële examen ‘DP-700: Implementing Data Engineering Solutions Using Microsoft Fabric’. Aanpak Voor onze aanpak maken we onderscheid tussen een open-inschrijving, incompany training en een gebruikersadoptie traject. De aanpak in de praktijk stemmen onze ervaren adviseurs, consultants en trainers samen met je af. Incompany & Maatwerk Deze training wordt ook verzorgd als een incompany en maatwerk training. Bij incompany en maatwerk trainingen doen we alles in samenspraak. Samen met jou worden behoeften geïnventariseerd, doelstellingen geformuleerd, programma's opgesteld en resultaat afspraken gemaakt.
€699
Klassikaal
max 10
1 dag

Front-end webontwikkelaar - 5 dagen online klassikaal

Verwerf de vaardigheden om moderne, responsieve en interactieve websites te bouwen met deze intensieve cursus Front-end webontwikkelaar. Dit praktijkgerichte programma is bedoeld voor aspirant-webontwikkelaars en technologieprofessionals en biedt een stevige basis in HTML, CSS, JavaScript en moderne webontwikkelingstechnieken. Tijdens de cursus ontwikkelen cursisten websites van professionele kwaliteit die zich naadloos aanpassen aan desktops, tablets en mobiele apparaten. Je verdiept je in responsieve ontwerptechnieken, CSS Grid- en Flexbox-lay-outs, ontwerpprincipes voor gebruikersinterfaces, toegankelijkheidsnormen, best practices voor SEO en prestatieoptimalisatie. Het programma biedt ook een inleiding tot JavaScript-programmering, DOM-manipulatie, gebeurtenisafhandeling en browser-API's, waarmee je dynamische, boeiende gebruikerservaringen kunt creëren. Door praktische oefeningen, praktijkgerichte projecten en deskundige begeleiding te combineren, krijg je het zelfvertrouwen om onderhoudbare, schaalbare front-end-applicaties te bouwen en zet je de eerste stap naar een carrière in webontwikkeling Doelgroep Aspirant-front-endontwikkelaars die op zoek zijn naar een gestructureerde instap in webontwikkeling Juniorontwikkelaars die hun HTML-, CSS- en JavaScript-vaardigheden willen versterken Softwareontwikkelaars die willen uitbreiden naar front-endtechnologieën UI/UX-ontwerpers die hun ontwerpen willen begrijpen en in code willen implementeren Technische professionals die overstappen naar functies in webontwikkeling Ondernemers en bedrijfseigenaren die zelfstandig moderne websites willen maken en beheren Vereisten Een basiskennis van programmeerprincipes wordt aanbevolen. We raden aan om te beginnen met onze cursus Inleiding tot programmeren – JavaScript als je nog geen ervaring hebt met coderen. Leerdoelen Responsief webdesign met HTML & CSS: Leer hoe je moderne, responsieve websites bouwt met behulp van semantische HTML en CSS. Beheers Flexbox, CSS Grid en media queries om lay-outs te maken die zich aanpassen aan verschillende apparaten, terwijl je werkt met typografie, formulieren, multimedia en best practices voor visueel ontwerp. Interactieve websiteontwikkeling met JavaScript: Ontwikkel dynamische en interactieve webapplicaties met JavaScript. Leer kernconcepten van programmeren, waaronder variabelen, functies, lussen, voorwaardelijke constructies en datastructuren, om functies te creëren zoals formuliervalidatie, interactieve componenten en realtime gebruikersinteracties. DOM-manipulatie en gebeurtenisafhandeling: Doe praktische ervaring op met het Document Object Model (DOM) om webpagina-inhoud dynamisch bij te werken, te creëren en te beheren. Gebruik gebeurtenisafhandeling en JavaScript-logica om responsieve gebruikersinterfaces te bouwen die naadloos reageren op gebruikersacties. UI/UX, toegankelijkheid en prestatieoptimalisatie: Maak websites die gebruiksvriendelijk, toegankelijk en krachtig zijn. Verken de basisprincipes van UI/UX, toegankelijkheidsnormen, best practices voor SEO en technieken voor prestatieoptimalisatie om de bruikbaarheid, zichtbaarheid in zoekmachines en paginasnelheid te verbeteren. Cursusinhoud Dag 1 Sessie 1: Inleiding tot HTML & CSS Inrichten van de ontwikkelomgeving en webbasisprincipes HTML-structuur, elementen, tags en attributen Concepten voor ‘mobile-first’-ontwikkeling Basisprincipes van CSS: selectors, eigenschappen en styling Chrome Developer Tools en het publiceren van websites Sessie 2: Tekstelementen Koppen, alinea's en tekstopmaak CSS-waarden, eenheden en webfonts Geordende en ongeordende lijsten maken en opmaken Sessie 3: Hyperlinks Hyperlinks maken en URL's beheren Relatieve en absolute paden Documentfragmenten en e-maillinks Technieken voor het opmaken van links Sessie 4: Geavanceerde CSS-selectors Type-, klasse-, ID- en attribuut-selectors Pseudoklassen en pseudo-elementen Combinatoren en selector-groepen CSS-cascade, specificiteit, overerving en at-regels Dag 2 Sessie 5: Inhoud structureren Blok- en inline-elementen Het CSS-boxmodel en het opmaken van boxen Semantische HTML-elementen Regeleinden en horizontale lijnen Inleiding tot CSS Grid-lay-outs Sessie 6: Multimedia en insluiten Werken met afbeeldingen, achtergronden en SVG's Video-, audio- en mediaformaten Figuren, bijschriften en pictogrammen Externe inhoud insluiten met behulp van iframes en andere methoden Sessie 7: Tabellen Tabelrijen, cellen en kopteksten maken Cellen overspannen, kolomgroepen en bijschriften Semantische tabelopmaak Technieken voor het opmaken van tabellen Sessie 8: Formulieren Webformulieren bouwen en opmaken Labels, invoervelden, knoppen en dropdowns Groepering van formuliervelden en validatieattributen Gegevens verzenden naar servers Voortgangsbalkjes en geavanceerde formulierbesturingselementen Dag 3 Sessie 9: Geavanceerde lay-outtechnieken CSS-positionering, floats, Flexbox en Grid Principes van responsief ontwerp Media- en feature-query's Responsieve media en moderne lay-outpatronen Sessie 10: Geavanceerde CSS-opmaak Afgeronde hoeken, kleurverlopen en achtergronden Schaduwen en teksteffecten CSS-transformaties, overgangen en animaties Moderne visuele opmaaktechnieken Sessie 11: CSS-frameworks en preprocessors Overzicht van CSS-frameworks en hun voordelen Populaire frameworkopties CSS-preprocessors en belangrijkste functies CSS-variabelen en moderne styling-workflows Sessie 12: UI/UX, SEO en prestatieoptimalisatie UI/UX-ontwerpprincipes en best practices SEO-basisprincipes en essentiële HTML-tags Website-optimalisatie voor snelheid en prestaties Verbetering van de gebruikerservaring en zichtbaarheid in zoekmachines Dag 4 Sessie 13: Inleiding tot JavaScript JavaScript-basisprincipes en ontwikkelingsomgeving JavaScript integreren met HTML JavaScript in de browser versus Node.js Syntaxis, opmerkingen en basisprincipes van implementatie Sessie 14: Waarden, variabelen en datatypes Variabelen met var, let en const Getallen, strings, booleaanse waarden, arrays en objecten Dynamische typering en typeconversie Rekenkundige bewerkingen en sjabloonliteralen Sessie 15: Functies Functieverklaringen, expressies en pijlfuncties Parameters, retourwaarden en standaardargumenten Functiescope en -aanroep Werken met ingebouwde functies Sessie 16: Programmaflow en logica Operatoren en vergelijkingstechnieken Waar- en onwaarwaarden Voorwaardelijke statements en lussen Basisprincipes van foutafhandeling en debuggen Dag 5 Sessie 17: Werken met objecten Objectstructuren en -eigenschappen begrijpen Toegang tot gegevens met punt- en haakjesnotatie Objectmethoden maken en gebruiken Werken met het this-sleutelwoord Door object-eigenschappen itereren Ingebouwde Object-, Array- en String-methoden verkennen Sessie 18: Toegang tot en manipulatie van het DOM Het Document Object Model (DOM) begrijpen HTML-elementen selecteren en ernaar verwijzen Werken met DOM-datatypes Pagina-inhoud en -attributen wijzigen Elementen dynamisch maken, invoegen en verwijderen Sessie 19: Gebeurtenisgestuurd programmeren Inzicht in browsergebeurtenissen en de gebeurtenisstroom Gebeurtenislisteners registreren en beheren Omgaan met gebruikersinteracties met het gebeurtenisobject Responsieve en interactieve webervaringen bouwen Sessie 20: Browser-API's en webfuncties Inleiding tot API's en door de browser geleverde functionaliteit Werken met Date-, Math-, RegExp- en JSON-objecten Gebruikmaken van client-side opslag en geolocatieservices Toegang krijgen tot aanvullende browser-API's om webapplicaties te verbeteren FAQ Wanneer vindt de cursus plaats? Het grootste deel van de cursus bestaat uit een online cursus van een volledige dag, van 's ochtends tot 's middags CET, met 8 uur per dag aaneengesloten. Neem echter contact met ons op om de definitieve gedetailleerde roosters te bevestigen. Heb ik programmeerervaring nodig? Nee. Hoewel een basiskennis van programmeerconcepten nuttig is, is de cursus ontworpen om de kernconcepten van front-endontwikkeling vanaf de basis te introduceren. Welke technologieën leer ik? Je leert HTML, CSS, JavaScript, technieken voor responsief ontwerp, Flexbox, CSS Grid, DOM-manipulatie, browser-API's, toegankelijkheidsprincipes, SEO-basisprincipes en het optimaliseren van websiteprestaties Ga ik tijdens de cursus echte websites bouwen? Ja. De cursus omvat praktische oefeningen, hands-on labs en projectmatige activiteiten waarmee je concepten kunt toepassen in realistische ontwikkelingsscenario's Wat is responsief webdesign? Responsief webdesign zorgt ervoor dat websites hun lay-out en inhoud automatisch aanpassen aan verschillende schermformaten, waardoor een optimale gebruikerservaring wordt geboden op mobiele telefoons, tablets en desktopcomputers Waarom is JavaScript belangrijk voor front-endontwikkeling? JavaScript vormt de basis voor de interactieve elementen van moderne websites en maakt functies mogelijk zoals formuliervalidatie, dynamische inhoudsupdates, animaties en gebruikersgestuurde functionaliteit. Welke ontwikkeltools ga ik gebruiken? Je werkt meestal met een moderne code-editor zoals Visual Studio Code, webbrowsers met ontwikkelaarstools en industriestandaard front-end ontwikkelpraktijken. Welke carrièremogelijkheden biedt deze cursus? De opgedane vaardigheden kunnen cursisten helpen bij het voorbereiden op functies als front-endontwikkelaar, junior webontwikkelaar, webontwerper met programmeervaardigheden, UI-ontwikkelaar, of als basis voor het leren van frameworks zoals React, Angular en TypeScript Wat kan ik na afronding van de cursus? Na afronding kun je responsieve websites bouwen, interactieve gebruikersinterfaces maken, moderne lay-outs implementeren, de prestaties van websites optimaliseren en de beste praktijken uit de branche toepassen voor toegankelijkheid en gebruiksvriendelijkheid Is deze cursus geschikt voor mensen die van loopbaan willen veranderen? Ja. De cursus is speciaal ontworpen voor mensen die een carrière in front-end webontwikkeling willen beginnen en biedt een praktische basis in de meest gebruikte webtechnologieën 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) Begeleide praktische oefeningen Projectmatig leren en scenario's Ondersteuning beschikbaar na de cursus 60+ aanbevolen studie-uren Certificering inbegrepen Neem eerst contact met ons op om de data en het schema te bevestigen voordat u boekt
€3.450
Klassikaal
max 12
5 dagen

Git en GitHub - 2-daagse online cursus

Leer de essentiële tools beheersen die moderne softwareontwikkelingsteams gebruiken om codewijzigingen bij te houden, efficiënt samen te werken en projecten met vertrouwen te beheren. Deze praktijkgerichte cursus over Git en GitHub biedt een praktische inleiding tot versiebeheer, waardoor deelnemers code kunnen ordenen, de projectgeschiedenis kunnen bijhouden en naadloos kunnen samenwerken met verspreide ontwikkelingsteams. Tijdens de cursus leert u hoe u Git-repositories aanmaakt en beheert, wijzigingen bijhoudt en vastlegt, met branches werkt, code samenvoegt, conflicten oplost en samenwerkt met behulp van GitHub. U maakt ook kennis met de beste praktijken in de sector voor versiebeheerworkflows, pull-verzoeken, codereviews en repositorybeheer. Aan het einde van de cursus beschikt u over de vaardigheden die nodig zijn om Git en GitHub vol vertrouwen te gebruiken in professionele ontwikkelomgevingen, waardoor de samenwerking, de codekwaliteit en de projectefficiëntie worden verbeterd. Doelgroep Softwareontwikkelaars en programmeurs Webontwikkelaars en applicatieontwikkelaars DevOps-engineers en platformengineers QA- en testautomatiseringsprofessionals Data-analisten, data-engineers en datawetenschappers IT-professionals die betrokken zijn bij softwareprojecten Technische professionals die vaardigheden op het gebied van versiebeheer willen opdoen Iedereen die effectief wil samenwerken aan softwareontwikkelingsprojecten Vereisten Basisvaardigheden op het gebied van computers en bestandsbeheer Bekendheid met het gebruik van command-line- of terminaltools (handig, maar niet vereist) Een basiskennis van concepten op het gebied van softwareontwikkeling (aanbevolen) Geen eerdere ervaring met Git of GitHub vereist De cursus is geschikt voor beginners en professionals die een solide basis willen leggen in versiebeheer en collaboratieve ontwikkeling. Leerdoelen Basisprincipes van versiebeheer:B Leer de basis van Git, het opzetten van een repository en de belangrijkste workflows om codewijzigingen te beheren en gezamenlijke ontwikkeling te ondersteunen. Essentiële Git-commando's:B Doe praktische ervaring op met staging, committen, het bekijken van de geschiedenis en het ongedaan maken van wijzigingen om een efficiënte ontwikkelingsworkflow te behouden. Vertakken en samenvoegen:B Beheers vertakken, samenvoegen, rebasing, stashing en het oplossen van conflicten om code te beheren in meerdere ontwikkelingsstromen. GitHub-samenwerking: Werk met repositories, forks en pull-verzoeken om effectief samen te werken aan team- en open-sourceprojecten. Cursusinhoud Dag 1 Sessie 1: Aan de slag met Git Concepten van versiebeheer en Git-basisprincipes Git-architectuur en -workflow Git installeren en configureren Essentiële Git-tools en -bronnen Sessie 2: Git-basisprincipes Repositories aanmaken en klonen Wijzigingen bijhouden, in de staging-map plaatsen en vastleggen Bestanden beheren en de geschiedenis bekijken Wijzigingen ongedaan maken en werken met remote-repositories Tags gebruiken voor versiebeheer Dag 2 Sessie 3: Vertakken en samenvoegen Branches aanmaken en beheren Van branch wisselen en wijzigingen bijhouden Samenvoegen, rebasing en conflicten oplossen Werken met remote en tracking branches Wijzigingen stallen en vertakkingsworkflows Sessie 4: GitHub-samenwerking GitHub-basisprincipes en installatie Repositories aanmaken en beheren Pull-verzoeken en GitHub-workflows Medewerkers en de zichtbaarheid van repositories beheren Synchroniseren met upstream-repositories en projectonderhoud FAQ Wanneer vindt de cursus plaats? Het grootste deel van de cursus bestaat uit een online cursus van een volledige dag, van 's ochtends tot 's middags CET, met 8 uur per dag aaneengesloten. Neem echter contact met ons op om de definitieve, gedetailleerde schema's te bevestigen. Wat zijn Git en GitHub? Git is een gedistribueerd versiebeheersysteem waarmee ontwikkelaars wijzigingen kunnen bijhouden, de projectgeschiedenis kunnen beheren en efficiënt kunnen samenwerken aan softwareprojecten. GitHub is een cloudplatform dat Git-repositories host en samenwerkingsfuncties biedt, zoals pull-verzoeken, codereviews, issue-tracking en projectmanagementtools. Heb ik programmeerervaring nodig om deel te nemen? Nee. Hoewel bekendheid met concepten uit de softwareontwikkeling nuttig is, is de cursus ontworpen om Git en GitHub vanaf de basis te introduceren. Wat is versiebeheer en waarom is het belangrijk? Versiebeheer stelt teams in staat om wijzigingen bij te houden, eerdere versies te herstellen, veilig samen te werken en een volledige geschiedenis van de projectontwikkeling bij te houden. Leer ik Git via de opdrachtregel? Ja. De cursus behandelt de belangrijkste Git-opdrachten en workflows die ontwikkelaars in professionele omgevingen vaak gebruiken. Wat zijn branches en waarom worden ze gebruikt? Met branches kunnen ontwikkelaars onafhankelijk werken aan nieuwe functies, bugfixes of experimenten zonder de hoofdcodebase te beïnvloeden, totdat de wijzigingen klaar zijn om te worden samengevoegd. Hoe ondersteunt GitHub teamsamenwerking? GitHub biedt gedeelde repositories, pull-verzoeken, codereviews, issue-tracking en samenwerkingsworkflows die teams helpen bij het efficiënt ontwikkelen en onderhouden van software. Leer ik hoe ik samenvoegingsconflicten kan oplossen? Ja. De cursus behandelt praktische technieken voor het identificeren, beheren en oplossen van samenvoegingsconflicten bij het combineren van wijzigingen van meerdere bijdragers. Is Git alleen nuttig voor softwareontwikkelaars? Nee. Git wordt steeds vaker gebruikt door DevOps-teams, dataprofessionals, technische schrijvers, systeembeheerders en iedereen die bestanden beheert waarvoor versiebeheer en samenwerking nodig zijn. Wat kan ik doen na het voltooien van deze cursus? Na het voltooien van de cursus kun je repositories beheren, wijzigingen bijhouden, samenwerken via GitHub, branching-workflows gebruiken, codereviews uitvoeren en vol vertrouwen bijdragen aan professionele softwareontwikkelingsprojecten. Belangrijkste kenmerken Cursus en materiaal in het Engels Beginners- tot gemiddeld niveau 2 dagen live virtuele training onder leiding van een instructeur (8 uur per dag) Toegang tot begeleide live labs Oefeningen om kennis te verankeren Ondersteuning beschikbaar na de cursus 20+ aanbevolen studie-uren Certificering inbegrepen Neem eerst contact met ons op om de data en het schema te bevestigen voordat u boekt
€1.595
Klassikaal
max 12
2 dagen

Inleiding tot programmeren: JavaScript – 3 dagen online klassikaal

Begin je programmeeravontuur met een van de meest gebruikte programmeertalen ter wereld Deze beginnersvriendelijke cursus biedt een inleiding tot de basisbegrippen van softwareontwikkeling met JavaScript en helpt cursisten bij het ontwikkelen van het logisch denkvermogen en de probleemoplossende vaardigheden die nodig zijn voor modern programmeren. Door middel van praktische oefeningen en voorbeelden leert u hoe u programma's schrijft, test en debugt, terwijl u belangrijke programmeerconcepten verkent, zoals variabelen, datatypes, operatoren, functies, arrays, lussen, voorwaarden en objectgeoriënteerd programmeren. Aan het einde van de cursus begrijpt u hoe programma's zijn opgebouwd en hebt u het zelfvertrouwen om eenvoudige applicaties te maken en door te groeien naar meer geavanceerde ontwikkelingsonderwerpen. Doelgroep Complete beginners zonder programmeerervaring Aspirant-softwareontwikkelaars en webontwikkelaars Studenten en afgestudeerden die een carrière in coderen overwegen IT-professionals die programmeervaardigheden willen ontwikkelen Zakelijke professionals die op zoek zijn naar kennis van automatisering en coderen Carrièrewisselaars die de technologie-industrie betreden Iedereen die geïnteresseerd is in het leren van de basisprincipes van programmeren via JavaScript Vereisten Basisvaardigheden op het gebied van computers Zelfverzekerd omgaan met bestanden en mappen Interesse in programmeren en technologie Er is geen eerdere programmeer- of JavaScript-ervaring vereist. De cursus is speciaal ontworpen voor beginners Leerdoelen Basisprincipes van programmeren: B Leer de belangrijkste bouwstenen van programmeren, waaronder variabelen, datatypes, operatoren en expressies, om een sterke basis voor softwareontwikkeling te leggen. Programmalogica en besluitvorming: Gebruik voorwaardelijke constructies zoals if-else en switch-case om het gedrag van applicaties te sturen en dynamisch te reageren op verschillende invoer. Beheer van gegevensverzamelingen: Werk met arrays en strings om gegevens efficiënt op te slaan, te ordenen en te bewerken binnen je programma's. Functies en herbruikbaarheid van code: Maak modulaire, herbruikbare code met behulp van functies, terwijl je inzicht krijgt in parameters, retourwaarden en gestructureerde programmeertechnieken. Concepten van objectgeoriënteerd programmeren: Verken objecten en klassen om schaalbare, onderhoudbare applicaties te bouwen en de ontwikkeling van complexere softwareoplossingen te vereenvoudigen. Cursusinhoud Dag 1 Sessie 1: Inleiding tot programmeren Kernconcepten van programmeren en computationeel denken Programmastructuur, code-uitvoering en basis-I/O Inzicht in programmeertalen en de workflow van ontwikkelaars Je eerste programma schrijven en uitvoeren Sessie 2: Variabelen en datatypes Variabelen, constanten en datatypes Declaratie, initialisatie en toewijzing Toewijzingsoperatoren en expressies Prioriteit en associativiteit van operatoren Sessie 3: Expressies en operatoren Expressies samenstellen met operatoren en operanden Unaire, binaire, rekenkundige en toewijzingsoperatoren Complexe expressies evalueren Inzicht in prioriteits- en associativiteitsregels Dag 2 Sessie 4: Voorwaardelijke instructies Vergelijkings- en logische operatoren Besluitvorming met if-else en switch Ternaire operator en codeblokken Basisprincipes van variabele scope Sessie 5: Collecties Werken met strings en arrays Collecties aanmaken, initialiseren en beheren Toegang tot en bijwerken van elementen Sessie 6: Iteratieve instructies Lussen met while, do-while en for Gebruik van break en continue Doorlopen van arrays en verzamelingen Sessie 7: Functies Functies maken en aanroepen Parameters, argumenten en retourwaarden Scope, modules en bibliotheken Inleiding tot procedureel programmeren Dag 3 Sessie 8: Objecten en OOP Objectliteralen, eigenschappen en methoden Klassen, velden en instanties Referentie- versus primitieve variabelen Inleiding tot de principes van objectgeoriënteerd programmeren Sessie 9: Compilatie en uitvoering Programmalevenscyclus van broncode tot runtime Compilatie, interpretatie en uitvoering Concepten van debuggen en koppelen Platformafhankelijkheid en bytecode Sessie 10: Best practices voor programmeren Programmaontwerp en probleemoplossingstechnieken Pseudocode en coderingsstandaarden Leesbaarheid, schaalbaarheid en onderhoudbaarheid Unit-testen en Test-Driven Development (TDD) FAQ Wanneer vindt de cursus plaats? Het grootste deel van de cursus bestaat uit een online cursus van een volledige dag, van 's ochtends tot 's middags CET, met 8 uur per dag aaneengesloten. Neem echter contact met ons op om de definitieve, gedetailleerde schema's te bevestigen. Is deze cursus geschikt voor complete beginners? Ja. De cursus is ontworpen voor cursisten met weinig of geen programmeerervaring en introduceert programmeerconcepten vanaf de basis. Waarom programmeren met JavaScript leren? JavaScript is een van de meest gebruikte programmeertalen en is essentieel voor webontwikkeling. De geleerde programmeerconcepten kunnen ook worden toegepast op veel andere talen en technologieën Ga ik tijdens de cursus code schrijven? Ja. De cursus bevat praktische oefeningen en hands-on labs waarmee je concepten kunt toepassen door middel van echte codeeractiviteiten Helpt deze cursus mij om ontwikkelaar te worden? Deze cursus biedt een sterke basis in programmeerconcepten en JavaScript, waardoor het een uitstekend startpunt is voor verdere studie in webontwikkeling, softwareontwikkeling of aanverwante technische vakgebieden. Wat kan ik na deze cursus studeren? Na het voltooien van deze cursus gaan cursisten doorgaans verder met JavaScript, front-end webontwikkeling, webapplicatieontwikkeling of andere cursussen op het gebied van programmeren en softwareontwikkeling. Wat kan ik na het voltooien van de cursus? Je kunt eenvoudige JavaScript-programma's schrijven, programmeerlogica toepassen, met datastructuren werken, herbruikbare functies maken en de kernconcepten begrijpen die in moderne programmeertalen worden gebruikt Belangrijkste kenmerken Cursus en materiaal in het Engels Beginnersniveau 3 dagen live virtuele training onder leiding van een instructeur (8 uur per dag) Interactieve programmeerlabs in JavaScript Ondersteuning door de trainer gedurende de hele cursus Inhoud gericht op beginners 30+ aanbevolen studie-uren Certificaat 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

JavaScript-ontwikkelaar– 4 dagen online klassikaal

Til je JavaScript-vaardigheden naar een hoger niveau en leer hoe je moderne, interactieve en schaalbare webapplicaties bouwt. Deze intensieve cursus JavaScript-ontwikkelaar biedt een uitgebreid inzicht in zowel de basis- als de geavanceerde JavaScript-concepten die tegenwoordig door professionele ontwikkelaars worden gebruikt. Door middel van praktische codeeroefeningen en praktijkvoorbeelden leer je de basisprincipes van JavaScript, DOM-manipulatie, gebeurtenisgestuurde programmering, objectgeoriënteerd en functioneel programmeren, asynchrone ontwikkeling met Promises en async/await, modulair applicatieontwerp en testpraktijken. Je verdiept je ook in moderne JavaScript-syntaxis, browser-API's, ontwikkeltools en de basisprincipes van TypeScript. Aan het einde van de cursus ben je in staat om schone, onderhoudbare en productieklaar JavaScript-code te schrijven, terwijl je een sterke basis legt voor frameworks zoals React, Angular en Node.js. Doelgroep Front-endontwikkelaars die hun JavaScript-expertise willen verdiepen Webontwikkelaars die hun JavaScript-vaardigheden willen moderniseren Softwareontwikkelaars die zich willen verdiepen in webontwikkeling Full-stackontwikkelaars die werken met JavaScript-ecosystemen Ontwikkelaars die zich voorbereiden op het leren van React, Angular of Node.js Technische professionals die na een pauze weer aan de slag gaan met JavaScript Iedereen met basiskennis van programmeren die een professionele JavaScript-ontwikkelaar wil worden Vereisten Basiskennis van computers Zelfverzekerd omgaan met bestanden en mappen Een interesse in programmeren en technologie Er is geen eerdere programmeer- of JavaScript-ervaring vereist. De cursus is speciaal ontworpen voor beginners Leerdoelen Basisprincipes van programmeren: B Leer de kernbouwstenen van programmeren, waaronder variabelen, datatypes, operatoren en expressies, om een sterke basis voor softwareontwikkeling te leggen. Programmalogica en besluitvorming: B Gebruik voorwaardelijke constructies zoals if-else en switch-case om het gedrag van applicaties te sturen en dynamisch te reageren op verschillende inputs. Beheer van gegevensverzamelingen: Werk met arrays en strings om gegevens efficiënt op te slaan, te ordenen en te bewerken binnen je programma's. Functies en herbruikbaarheid van code: Maak modulaire, herbruikbare code met behulp van functies, terwijl je inzicht krijgt in parameters, retourwaarden en gestructureerde programmeertechnieken. Concepten van objectgeoriënteerd programmeren: Verken objecten en klassen om schaalbare, onderhoudbare applicaties te bouwen en de ontwikkeling van complexere softwareoplossingen te vereenvoudigen. Cursusinhoud Dag 1 Sessie 1: Basisprincipes van JavaScript Overzicht van JavaScript en het instellen van de omgeving JavaScript uitvoeren in browsers en Node.js Syntaxis, opmerkingen en basisprincipes van implementatie Integratie van HTML/CSS en overzicht van ECMAScript Sessie 2: Variabelen en datatypes Variabelen met var, let en const Getallen, strings, booleans, arrays en objecten Typecontrole, conversie en coercion Rekenkundige bewerkingen en template literals Sessie 3: Functies en scope Functiedeclaraties, expressies en pijlfuncties Parameters, retourwaarden en standaardargumenten Basisprincipes van scope en het aanroepen van functies Werken met ingebouwde functies Sessie 4: Programmaflow en debuggen Vergelijkings-, relationele en logische operatoren Voorwaardelijke instructies en lussen Waar/onwaar-waarden en gelijkheidsvergelijkingen Foutafhandeling en debugtechnieken Dag 2 Sessie 5: Objecten en methoden Objecteigenschappen en toegangstechnieken Methoden en het this-sleutelwoord Door objecten itereren Werken met Object-, Array- en String-methoden Sessie 6: DOM-manipulatie Inzicht in de DOM Elementen selecteren en verwijzen Pagina-inhoud en attributen wijzigen Elementen maken, toevoegen en verwijderen Sessie 7: Gebeurtenisafhandeling Browsergebeurtenissen en gebeurtenisverspreiding Gebeurtenislisteners registreren en beheren Werken met het event-object Sessie 8: Web-API's Inleiding tot browser-API's Werken met Date, Math, RegExp en JSON Opslag aan de clientzijde en geolocatie Browserfuncties gebruiken om applicaties te verbeteren Dag 3 Sessie 9: Moderne JavaScript-functies Destructuring, spread- en rest-operatoren Optional chaining en nullish coalescing Logische operatoren en verbeterde objectliteralen Werken met Sets en Maps Sessie 10: Scope en Closures Scopetypen en lexicale scope Scope-ketens en closures IIFE's en basisprincipes van de uitvoeringscontext Sessie 11: Objectgeoriënteerd programmeren Klassen, constructors, velden en methoden Inkapseling, overerving en compositie Statische leden en prototypes Gegevens beheren met array-methoden Sessie 12: Functioneel programmeren Pure functies en onveranderlijkheid Hogere-ordefuncties en callbacks Functies als eersteklas objecten Array-transformaties met map, filter en gerelateerde methoden Dag 4 Sessie 13: Asynchroon programmeren Event loop en asynchrone uitvoering Callbacks, Promises en async/await Timers en het ophalen van gegevens Inleiding tot reactief programmeren Sessie 14: Modules en ontwikkeltools ES-modules, imports en exports Pakketten, bibliotheken en frameworks Pakketbeheer en het bundelen van modules Transpilatie, TypeScript en beheerde applicaties Sessie 15: JavaScript-applicaties testen Basisprincipes en strategieën voor testen Unit-, integratie- en end-to-end-testen Asynchrone code testen Werken met testtools en mocks FAQ Wanneer vindt de cursus plaats? Het grootste deel van de cursus bestaat uit een online cursus van een volledige dag, van 's ochtends tot 's middags CET, met 8 uur per dag aaneengesloten. Neem echter contact met ons op om de definitieve, gedetailleerde schema's te bevestigen. Is deze cursus geschikt voor JavaScript-beginners? Deze cursus is het meest geschikt voor cursisten met basiskennis van programmeren die professionele JavaScript-vaardigheden willen opbouwen. Complete beginners kunnen baat hebben bij een inleidende programmeercursus eerst Wat maakt deze cursus anders dan een basis JavaScript-cursus? De cursus gaat verder dan de basis en behandelt moderne JavaScript-ontwikkelingspraktijken, waaronder objectgeoriënteerd programmeren, functioneel programmeren, asynchrone ontwikkeling, modules, tooling en testen. Leer ik moderne JavaScript-functies (ES6+)? Ja. Je werkt met moderne syntaxis en functies zoals destructuring, spread operators, optional chaining, modules, classes en andere ES6+-mogelijkheden. Komt asynchroon programmeren aan bod in de cursus? Ja. Je leert over callbacks, Promises, async/await, de event loop en technieken voor het werken met asynchrone data en API's. Bevat de cursus concepten van functioneel programmeren? Ja. Je gaat aan de slag met pure functies, onveranderlijkheid, functies van hogere orde, callbacks en veelvoorkomende patronen voor functioneel programmeren die worden gebruikt in moderne JavaScript-ontwikkeling. Leer ik hoe ik met webpagina's moet omgaan? Ja. De cursus behandelt DOM-manipulatie, gebeurtenisafhandeling, browser-API's en technieken voor het maken van dynamische en interactieve webapplicaties. Wat kan ik doen na het voltooien van deze cursus? Na het voltooien van de cursus ben je klaar om moderne JavaScript-applicaties te bouwen en door te gaan met geavanceerde technologieën zoals React, Angular, Node.js en full-stack JavaScript-ontwikkeling. 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 live labs Praktijkgerichte codeervoorbeelden Uitgebreid cursusmateriaal Doorlopende hulp na de cursus 40+ aanbevolen studie-uren Certificaat 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

Unit Testing met JUnit– 3 dagen online klassikaal

Ontwikkel de vaardigheden om betrouwbare, onderhoudbare en hoogwaardige Java-applicaties te bouwen door middel van effectief geautomatiseerd testen Deze praktijkgerichte cursus Unit Testing met JUnit leert ontwikkelaars en testers hoe ze robuuste unit-tests kunnen ontwerpen, schrijven en uitvoeren met behulp van JUnit 5 en Mockito. Door middel van praktische oefeningen en praktijkvoorbeelden leert u hoe u gestructureerde testcases kunt maken, asserties en annotaties kunt toepassen, geparametriseerde en voorwaardelijke tests kunt ontwikkelen, afhankelijkheden kunt simuleren en Test-Driven Development (TDD) kunt implementeren. U verkent ook geavanceerde testscenario's met databases, I/O-bewerkingen, servlets en multithreaded applicaties. Aan het einde van de cursus kun je met vertrouwen Java-toepassingen testen, de codekwaliteit verbeteren, fouten verminderen en zorgen voor een snellere, betrouwbaardere softwarelevering Doelgroep Java-ontwikkelaars Software-engineers Applicatieontwikkelaars Softwaretesters en QA-engineers Testautomatiseringsengineers Ontwikkelaars die JUnit voor het eerst gaan gebruiken Java-professionals die hun testpraktijken willen verbeteren Teams die geautomatiseerd testen en TDD-methodologieën implementeren Vereisten Praktische kennis van Java-programmeren Bekendheid met concepten van objectgeoriënteerd programmeren Basisbegrip van Java-ontwikkeltools en -workflows Ervaring met Java-API's zoals Collections, I/O of JDBC is een pré, maar niet verplicht Leerdoelen Voorwaardelijk en geparametriseerd testen: Maak flexibele tests die onder specifieke voorwaarden worden uitgevoerd of valideer meerdere datasets met één enkele testmethode, waardoor de dekking wordt verbeterd en duplicatie wordt verminderd. Mocking en stubbing met Mockito: Gebruik Mockito om code te isoleren door afhankelijkheden te mocken, stubs en spies te maken, interacties te verifiëren en componenten te testen in een gecontroleerde omgeving. Het testen van geavanceerde Java-toepassingen: Leer technieken voor het testen van I/O-bewerkingen, DAO’s, servlets en multithreaded-toepassingen, terwijl je de betrouwbaarheid verbetert en onbetrouwbare tests vermindert. Test-Driven Development (TDD): Pas de Red-Green-Refactor-cyclus toe om schonere, beter onderhoudbare code te schrijven, de softwarekwaliteit te verbeteren en regressies te voorkomen door middel van test-first-ontwikkeling. Cursusinhoud Dag 1 Sessie 1: Grondbeginselen van unit-testen Concepten, terminologie en best practices voor unit-testen Teststructuur, asserties en codedekking Overzicht van soorten softwaretests Sessie 2: Aan de slag met JUnit Grondbeginselen en belangrijkste functies van JUnit JUnit instellen met IntelliJ, Maven en Gradle Eenvoudige unit-tests maken en uitvoeren Overzicht van alternatieven voor JUnit Sessie 3: JUnit-annotaties Annotaties voor de kern van de testlevenscyclus Testconfiguratie en uitvoeringscontroles Beheer van setup, teardown, volgorde en uitbreidingen Sessie 4: Asserties en aannames Veelvoorkomende JUnit-asserties en validaties Uitzonderings-, time-out- en collectietesten Aannames voor voorwaardelijke testuitvoering Groeperen en organiseren van testcontroles Dag 2 Sessie 5: Voorwaardelijk testen Tests uitvoeren op basis van OS, JRE, systeemeigenschappen en omgevingsvariabelen Aangepaste testvoorwaarden maken Sessie 6: Geparametriseerd testen Geparametriseerde tests bouwen met JUnit Gebruik van argumentbronnen, conversie en aggregatie Testweergavenamen aanpassen Sessie 7: Testdoubles Inzicht in afhankelijkheden en testdoubles Werken met stubs, mocks en proxies Sessie 8: Grondbeginselen van Mockito Mocks en spies maken met Mockito Gedrag stubben en interacties verifiëren Annotaties, argumentmatchers en statisch mocken gebruiken Dag 3 Sessie 9: I/O, gegevenstoegang en webcomponenten testen Toepassingen testen die communiceren met I/O-stromen Gegevenslogica valideren met behulp van transactierollbacks Testbaarheid verbeteren door bedrijfslogica te scheiden van servlets Sessie 10: Gelijktijdige applicaties testen Gedeelde gegevens en thread-interacties beoordelen Strategieën voor het testen van multithreaded code Herhaalde tests gebruiken en omgaan met niet-deterministisch gedrag Gebruikmaken van tools van derden en best practices voor testen Sessie 11: Test-Driven Development (TDD) Inleiding tot TDD-principes Voordelen en uitdagingen van test-first-ontwikkeling De drie kernregels van TDD Toepassing van de Red-Green-Refactor-cyclus FAQ Wanneer vindt de cursus plaats? Het grootste deel van de cursus bestaat uit een online cursus van een volledige dag, van 's ochtends tot 's middags CET, met 8 uur per dag aaneengesloten. Neem echter contact met ons op om de definitieve gedetailleerde schema's te bevestigen. Wat is JUnit? JUnit is het meest gebruikte unit-testframework voor Java, waarmee ontwikkelaars tests kunnen automatiseren en kunnen controleren of applicatiecomponenten zich gedragen zoals verwacht Heb ik eerdere ervaring met JUnit nodig? Nee. De cursus is bedoeld voor Java-ontwikkelaars en testers die nog niet bekend zijn met JUnit en unit-testen Welke versie van JUnit komt aan bod? De cursus maakt gebruik van JUnit 5 (JUnit Jupiter), de moderne versie van het framework met verbeterde testmogelijkheden en meer flexibiliteit. De cursus wordt altijd bijgewerkt wanneer er nieuwere versies beschikbaar zijn. Wat is unit testing? Unit testing houdt in dat individuele componenten of methoden afzonderlijk worden getest om te garanderen dat ze correct en betrouwbaar functioneren. Leer ik hoe ik databases en webapplicaties moet testen? Ja. De cursus behandelt het testen van data access objects (DAO's), I/O-bewerkingen, servlets en andere praktijkgerichte Java-componenten. Zijn er geavanceerde testonderwerpen opgenomen? Ja. Onderwerpen zijn onder meer geparametriseerd testen, voorwaardelijk testen, mocking, het testen van gelijktijdige code en het testen van asynchrone of complexe applicatielogica. Is de cursus praktijkgericht? Ja. De training omvat demonstraties onder leiding van een instructeur, programmeerlabs, praktische oefeningen en praktijkgerichte testscenario's. Wat kan ik na afloop van de cursus? Je kunt geautomatiseerde unit-tests ontwerpen, schrijven en onderhouden met behulp van JUnit 5 en Mockito, waardoor je de kwaliteit van applicaties helpt verbeteren, bugs vermindert en continue ontwikkelingspraktijken ondersteunt. 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) Praktische oefeningen in live programmeerlabs Downloadbaar lesmateriaal Meer dan 30 aanbevolen studie-uren Certificaat 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

Linux System Administration (LPI) – 5 dagen online klassikaal

Leer de essentiële vaardigheden die nodig zijn voor het implementeren, beheren, beveiligen en oplossen van problemen met Linux-systemen in bedrijfsomgevingen. Deze intensieve, praktijkgerichte cursus biedt praktische ervaring in Linux-beheer en behandelt onderwerpen als bestandssystemen, gebruikersbeheer, netwerken, beveiliging, virtualisatie, containers, back-ups en probleemoplossing. Door middel van interactieve labs en praktijkgerichte scenario's krijgen deelnemers het vertrouwen om Linux-servers te beheren, de systeemprestaties te optimaliseren, opslagbronnen te beheren, kritieke infrastructuur te beveiligen en bedrijfsactiviteiten te ondersteunen op meerdere Linux-distributies. Deze cursus sluit aan bij het certificeringstraject van het Linux Professional Institute (LPI) en biedt ook een sterke basis voor het behalen van LPIC-1- en LPIC-2-certificeringen. Aan het einde van de cursus zijn cursisten in staat om Linux-omgevingen in een bedrijfsomgeving efficiënt te beheren, beheertaken te automatiseren, de systeembeveiliging te versterken en veelvoorkomende operationele problemen met vertrouwen op te lossen. Doelgroep Linux-systeembeheerders die hun beheervaardigheden willen versterken IT-supportmedewerkers die verantwoordelijk zijn voor Linux-gebaseerde systemen Netwerkbeheerders die Linux-servers en -diensten beheren DevOps-engineers die werken met Linux-infrastructuur Cloud-engineers die Linux-workloads in cloudomgevingen ondersteunen Technische supportspecialisten die overstappen naar Linux-beheersfuncties IT-professionals die zich voorbereiden op LPIC-1- of LPIC-2-certificeringsexamens Iedereen met basiskennis van Linux die praktische, werkgerichte systeembeheervaardigheden wil opbouwen Vereisten Basisbekendheid met Linux-besturingssystemen en het gebruik van de opdrachtregel Fundamenteel begrip van bestanden, mappen en veelgebruikte Linux-opdrachten Algemene kennis van concepten op het gebied van computernetwerken Ervaring met het gebruik van een Linux-werkstation of -server is een pré Het wordt aanbevolen dat cursisten een inleidende Linux-cursus voltooien of over gelijkwaardige praktijkervaring beschikken voordat ze deze training volgen. Leerdoelen Kernvaardigheden Linux-beheer: Ontwikkel essentiële vaardigheden op het gebied van Linux-beheer, waaronder schijfpartitionering, logisch volumebeheer, gebruikers- en groepsbeheer, servicebeheer, bestandssystemen, procesplanning, afdrukken en opstartconfiguratie voor veilige en efficiënte systeemoperaties. Virtualisatie en containers: Leer virtuele machines met KVM en containers met Docker te implementeren en te beheren. Begrijp belangrijke virtualisatieconcepten en doe praktische ervaring op met het bouwen van schaalbare Linux-omgevingen. Logging, back-up en probleemoplossing: Beheers technieken voor systeemlogging, back-up, herstel en probleemoplossing om de betrouwbaarheid te waarborgen, problemen efficiënt op te lossen en kritieke gegevens te beschermen. Netwerken en beveiliging: Configureer Linux-netwerkservices, waaronder IP-adressering, routing en DNS. Versterk de systeembeveiliging met SSH, firewalld, versleuteling en methoden voor veilige bestandsoverdracht. Cursusinhoud Dag 1 Sessie 1: Configuratie van het bestandssysteem Soorten Linux-bestandssystemen en I/O-stack MBR- versus GPT-partitionering Schijfpartitionering en het aanmaken van bestandssystemen (Btrfs, XFS, EXT) Monitoring van schijfgebruik Bestandssystemen koppelen en ontkoppelen Labels, UUID's en beheer van bestandsgebruik Sessie 2: Geavanceerde bewerkingen op het bestandssysteem Logical Volume Management (LVM) Controle en reparatie van bestandssystemen Uitbreiding, foutopsporing en defragmentatie van bestandssystemen Beheer van swapruimte Dag 2 Sessie 3: Beheer van gebruikersaccounts Beheer van gebruikers en groepen Wachtwoord- en shellbeheer Gebruikerslimieten en rechten Sudo-configuratie en delegatie van rechten Monitoring van inlogactiviteiten Sessie 4: Pakketbeheer RPM- en libzypp-pakketbeheer Verificatie, installatie, verwijdering en upgrades van pakketten Pakketquery's en bestandsoverdrachten met cURL Sessie 5: Systeemlogging rsyslog en logging op afstand Logboekbeheer met logrotate Configuratie en analyse van het journaal Sessie 6: Systeembeveiliging en versleuteling OpenSSH en op sleutels gebaseerde authenticatie X11-forwarding Firewallbeheer met SUSE Firewall en firewalld GPG-versleuteling Dag 3 Sessie 7: Opstarten en afsluiten van het systeem Het opstartproces van Linux en servicebeheer Systemd-services, timers en mount-units Systeemconfiguratie, run levels en afsluitprocedures Sessie 8: Procesbewaking en -planning Procesbewaking en -beheer Terminalmultiplexers en bewakingstools Taakplanning met at, cron en anacron Sessie 9: Linux-netwerken Netwerkconfiguratie en -beheer IPv4/IPv6-adressering en -protocollen DNS, hostnaamresolutie en routing Network Manager en systemd-network Dag 4 Sessie 10: Internetdiensten Netwerkdiensten en systemd-sockets Poortbewaking en pakketanalyse Tijdsynchronisatie en configuratie van de hardwareklok Beheer op afstand en VNC Sessie 11: Printers configureren CUPS-architectuur en -beheer Printerinstallatie en -configuratie Afdrukopdrachten en wachtrijbeheer Sessie 12: Lokalisatie Locale- en taalinstellingen Tekstcodering en -conversie Configuratie van toetsenbord, regio-instellingen en tijdzone Sessie 13: Virtualisatie, clouddiensten en containers KVM-virtualisatie en implementatie van virtuele machines Linux-containers en Docker Inleiding tot IaaS-cloudomgevingen Dag 5 Sessie 14: Apparaten onder Linux Beheer van Linux-apparaten en naamgevingsconventies Hardwaredetectie en systeeminformatie Configuratie en monitoring van apparaten Sessie 15: Back-up en herstel Back-up en archivering met tar, cpio en dd Tools voor bestandscompressie en -herstel Technieken voor back-upbeheer Sessie 16: Probleemoplossing Methoden voor probleemoplossing Onderhoud en bewerkingen in de reddingsmodus Systeemdiagnostiek en ondersteuningstools FAQ Wat leer ik in deze cursus? U leert hoe u Linux-systemen beheert, gebruikers en rechten beheert, opslag en bestandssystemen configureert, servers beveiligt, netwerkdiensten beheert, werkt met virtualisatie en containers, back-ups maakt en problemen in Linux-omgevingen oplost. Is deze cursus geschikt voor beginners? De cursus is geschikt voor cursisten die al basiskennis van Linux hebben. Complete beginners worden aangeraden om eerst een inleidende Linux-cursus te volgen voordat ze zich inschrijven. Bevat de cursus praktische labs? Ja. De cursus bevat uitgebreide praktische oefeningen en labactiviteiten die echte Linux-beheertaken simuleren, waardoor deelnemers de concepten direct kunnen toepassen. Welke Linux-distributies komen aan bod? Hoewel de trainingsomgeving mogelijk een specifieke Linux-distributie gebruikt, zijn de aangeleerde concepten en beheervaardigheden toepasbaar op alle grote distributies, zoals Ubuntu, Debian, Red Hat Enterprise Linux, Rocky Linux, AlmaLinux en SUSE Linux Leer ik Linux-beveiligingsbeheer? Ja. De cursus behandelt systeembeveiliging, SSH-beveiliging, firewallconfiguratie, versleuteling, gebruikerstoegangscontrole, logboekregistratie en best practices voor beveiliging van Linux-servers. Hoe helpt deze cursus bij certificering? De cursus sluit aan bij de belangrijkste doelstellingen van het certificeringstraject van het Linux Professional Institute en helpt cursisten zich voor te bereiden op LPIC-1 en geselecteerde LPIC-2-certificeringsthema's door middel van praktische, examenrelevante vaardigheden. Voor welke functies is deze training nuttig? Deze cursus is waardevol voor Linux-beheerders, systeemingenieurs, DevOps-ingenieurs, infrastructuuringenieurs, cloudbeheerders, technische ondersteuningsingenieurs en IT-operationsprofessionals Welke praktische vaardigheden zal ik opdoen? Je leert Linux-systemen installeren en onderhouden, opslag en gebruikers beheren, netwerken configureren, servers beveiligen, containers implementeren, administratieve taken automatiseren, back-ups maken en problemen oplossen in Linux-omgevingen voor bedrijven 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) Praktische labs die taken op de werkplek simuleren Toegang tot een live Linux-labomgeving Technische ondersteuning na afloop van de cursus 60+ aanbevolen studie-uren Certificaat 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