Pictogram oproep
Hotline
Mail verzenden
Online aanvraag

FlexyFriday Tijd! Versterk je kennis en verzeker je van tot € 550,- korting op vouchers!

Aftellen

Java Script-logo

JavaScript fundering en verdieping

van € 2.890,- | Klassikale cursus

Flexibel leren - onze mogelijke leermogelijkheden voor de cursus:

Informatie over de cursus

JavaScript fundering en verdieping

Cursus info Investering
Investering: vanaf € 2.890,-
Betaling in termijnen mogelijk (geen rente, geen toeslag)
Cursusinfo Financieringsmogelijkheden
Financieringsmogelijkheden
Financiering tot 100% mogelijk
Cursus info Instituut
Erkend instituut
ZFU, TÜV gecertificeerd & academisch team van docenten
Cursus info Start op elk moment
Toegang mogelijk op elk moment
Leermateriaal onmiddellijk beschikbaar
Cursus info Duur van de cursus
Duur van het trainingsprogramma
Jij bepaalt je leertempo - examendata kunnen flexibel gekozen worden
Cursusinfo Academy-account
Academy account voor altijd
Lesmateriaal levenslang beschikbaar
Cursus info Geld-terug garantie
Geld-terug garantie
14 dagen recht op annulering (volgens de Wet Koop op Afstand)
Cursus info wetenschappelijke inhoud
Degelijke wetenschappelijke inhoud
Certificaat wereldwijd geldig & onbeperkt in de tijd

Erkend & gecertificeerd

TUEV Iso 9001 logo draagcertificaat ZFU-kwaliteitszegelcertificaat Vertrouwde winkels - Flexyfit Flexyfit Academy voor 18 jaar

Onze afgestudeerden, partners & vrienden zeggen

Ons team adviseert je graag per telefoon, chat of persoonlijk.

Tablet fotocarrousel

Word WordPress professional: je uitgebreide training in webdesign

De cursus JavaScript - Basis en Gevorderd is een uitgebreide cursus die zowel de basis als de gevorderde technieken van het programmeren met JavaScript behandelt. Deze cursus is ideaal voor complete carrièrewisselaars omdat alle belangrijke basisbeginselen vanaf het begin aan bod komen. Tegelijkertijd biedt de cursus ook diepgaande informatie voor degenen die al enige ervaring hebben met JavaScript en hun vaardigheden verder willen ontwikkelen.

Of je nu net begint met webontwikkeling of al een paar projecten hebt gerealiseerd, deze cursus geeft je de kennis en vaardigheden die je nodig hebt om succesvol met JavaScript te werken en complexe webapplicaties te ontwikkelen.

Wil je direct aan de slag en dieper ing aan op JavaScript? Waarom rond je dan niet meteen de cursus JavaScript-ontwikkelaar af? Deze uitgebreide cursus omvat niet alleen JavaScript-basiskennis en diepgaande kennis, maar ook HTML- en CSS-ontwikkeling om je een volledig begrip van webontwikkeling te geven. Schrijf je nu in en begin je reis in de wereld van moderne webontwikkeling!

Factsheet over de cursus
course

Omvang van het leren

747 E

3

EQF-niveau

De training is gericht op EQF-niveau 3 »

course

Start cursus

Onmiddellijk mogelijk

training-cost

Opleidingskosten

van € 2.890,-

» OnzeLeerpakketten

learning-varient

Variant leren

Klassikale cursussen

Mogelijk

Taal van de instructie

DE
Afstudeerhoed Flexyfit

Alle cursusdata

Vind je klassikale cursus

Lader Pictogram
JavaScript fundering... - Weekendcursus

Webinar | 10-01-2026 | van € 2.890,-

aanwezigheidsfase: 31-01-2026
Vragen over de cursus? We geven je graag advies.
Stap op elk moment in!
Vragen over de cursus? We geven je graag advies.
Java Script-logo

In één oogopslag!

JavaScript fundering en verdieping

Jouw pad naar uitgebreide JavaScript-kennis: Basis en diepgaande kennis

Direct beginnen met de cursus "JavaScript - Basis en Gevorderd" of erop voortbouwen?

Ben je nieuw met JavaScript en wil je uitgebreide kennis opdoen? Dan raden we je aan om direct te beginnen met onze cursus "JavaScript - Basis en Gevorderd". Deze cursus behandelt niet alleen de basis van IT-vaardigheden, maar omvat ook de cursus "JavaScript - Basis".

Heb je de cursus "JavaScript -Basis" al met succes afgerond? Dan kun je naadloos doorstromen naar de gespecialiseerde module "JavaScript Gevorderd: cursus voor gevorderden met een praktische focus" en je kennis verder verdiepen.

Wat kun je verwachten van ons trainingsprogramma?

In onze cursus JavaScript - Basis en Gevorderd kun je een gestructureerde en praktijkgerichte leeraanpak verwachten die je zowel de basis- als de gevorderde technieken van het programmeren met JavaScript bijbrengt.

Uitgebreide introductie

We beginnen met een uitgebreide inleiding in de wereld van webontwikkeling en JavaScript. Zelfs als je een complete nieuwkomer bent, zul je de belangrijkste concepten en syntaxis van JavaScript snel begrijpen door middel van eenvoudig te begrijpen uitleg en duidelijke voorbeelden.

Praktijkgericht leren

Onze cursus legt de nadruk op praktijkgericht leren. Je werkt aan tal van oefeningen en projecten waarmee je het geleerde meteen kunt toepassen. Zo doe je niet alleen theoretische kennis op, maar ook praktische vaardigheden die je in echte projecten in de praktijk kunt brengen.

Modulair programmeren en best practices

Je leert modulaire en onderhoudbare applicaties ontwikkelen. We leren je best practices en bewezen methoden die worden gebruikt in professionele webontwikkeling.

Consolidatie en uitbreiding

Voor degenen die al een basiskennis van JavaScript hebben, bieden we een verdiepende cursus die je laat kennismaken met geavanceerde technieken. Dit omvat onderwerpen zoals closures, prototypes, asynchroon programmeren, DOM-manipulatie en het gebruik van moderne HTML5- en CSS3-API's.

Voorwaarden voor deelname

  • Online of schriftelijke inschrijving
  • Basiskennis IT is aanbevolen maar niet vereist
  • Minimum leeftijd 18 jaar (voor deelnemers jonger dan 18 jaar is schriftelijke toestemming van de ouders vereist voor registratie)
  • Toegang tot een apparaat met internetverbinding
  • Toegang tot een stabiele internetverbinding

Certificaat van voltooiing

Onze certificaten zijn wereldwijd geldig en worden in verschillende versies uitgegeven. Op verzoek kun je ons certificaat in verschillende talen ontvangen (DE, EN, ES), met landspecifieke informatie en met of zonder gedrukte cijfers.

Al deze varianten kun je levenslang gratis downloaden van je online campus. Daarnaast ontvang je, afhankelijk van het leerpakket dat je hebt aangeschaft, een certificaat naar keuze, dat wordt uitgegeven op speciaal papier van hoge kwaliteit met reliëfdruk.

Het volgende certificaat (in verschillende talen DE, EN, ES) wordt uitgereikt:

Österreich Fahne Schweiz Fahne Italien Fahne
"JavaScript - Basis en gevorderd"

Deutschland Fahne Liechtenstein Fahne Schweden Fahne
"JavaScript - Basis en specialisatie

Heb je specifieke vragen over de cursus?

We helpen je graag via telefoon, e-mail of chat.

Inhoud van de cursus - wat je tijdens de training leert

Omvang van het leren

747 E | Toepassingsgebied

EDK

187

IT-expertise

PL

480

Aanwezigheid | Zelfstudie

RE

16

Literatuuronderzoek

TE

48

Praktische realisatie

AE

16

Extra taken & examens

Onze trainingsprogramma's komen over het algemeen in aanmerking voor financiering. De betreffende financieringsinstantie beslist of je in aanmerking komt voor financiering.

We ondersteunen je graag bij het verzamelen van alle benodigde cursusinformatie die je nodig hebt voor je financieringsaanvraag.

Natuurlijk staan we gedurende het hele proces klaar om je te adviseren en je te ondersteunen vanaf de eerste aanvraag tot het indienen van je aanvraag. Neem contact met ons op - wij zorgen ervoor dat je zo goed mogelijk voorbereid bent!

Module IT-expertise

Alle hoofdstukken van de onderwerpen weergeven

Basiskennis IT
Basiskennis IT
Het vak "IT-basiskennis" leert je de basiskennis en concepten van elektronische gegevensverwerking. Het biedt een uitgebreide inleiding in de wereld van computertechnologie, besturingssystemen, netwerken en nog veel meer.

Een computer is een elektronisch apparaat dat wordt gebruikt om gegevens te verwerken. Hij voert berekeningen uit en slaat informatie op en verwerkt deze. Er zijn verschillende soorten computers, waaronder personal computers (pc's), servers en embedded systemen. Elk type heeft specifieke toepassingen en functies.

Een besturingssysteem beheert de hardware- en softwarebronnen van een computer. Het maakt de uitvoering van toepassingen mogelijk en zorgt voor communicatie tussen hardware en software. De bekendste besturingssystemen zijn Windows, macOS en Linux, hoewel elk besturingssysteem zijn eigen kenmerken en toepassingsgebieden heeft.

Code kan vertaald worden door compilers of interpreters. Compilers zetten de volledige code om in machinetaal, terwijl interpreters de code regel voor regel uitvoeren. De fetch-decode-execute cyclus beschrijft het proces waarmee de processor instructies ophaalt, decodeert en uitvoert.

Een proces is een programma dat wordt uitgevoerd. Het beheer van processen omvat de toewijzing van bronnen en de bewaking van hun uitvoering. Multitasking maakt de gelijktijdige uitvoering van meerdere processen mogelijk, waarbij procesplanning bepaalt welke processen wanneer en hoe lang worden uitgevoerd.

Hardware wordt bestuurd door speciale software, drivers genaamd. Drivers maken communicatie mogelijk tussen het besturingssysteem en hardwarecomponenten door specifieke commando's en gegevens door te sturen.

Deze module biedt een stevige basis in de basisprincipes van elektronische gegevensverwerking en bereidt studenten voor op het begrijpen en toepassen van complexere concepten in IT.

  • WAT IS EEN REKENMACHINE?
    • Definitie en basisbegrippen
    • Verschillende soorten computers (pc's, servers, ingebedde systemen)
  • WAT IS EEN BESTURINGSSYSTEEM?
    • Taken van een besturingssysteem
    • Voorbeelden van veelgebruikte besturingssystemen (Windows, macOS, Linux)
  • HOE WORDT CODE UITGEVOERD?
    • Vertaling en uitvoering van code (compiler vs. interpreter)
    • Opeenvolging van code-uitvoering (fetch-decode-execute cyclus)
  • WAT ZIJN PROCESSEN?
    • Definitie en beheer van processen
    • Multitasking en procesplanning
  • HOE WORDT HARDWARE BESTUURD?
    • Basisprincipes van hardwarebesturing
    • Drivers en hun rol in het systeem
  • WAT IS EEN PROGRAMMA?
    • Definitie van een programma
    • Verschillen tussen toepassingen en systeemsoftware
  • NETWERKBASIS
    • Basisprincipes van netwerktechnologie
    • Netwerkprotocollen en -architecturen (TCP/IP, OSI-model)
  • WAT IS EEN SERVER?
    • Definitie en taken van een server
    • Verschillen tussen server- en clientsystemen
    • Voorbeelden en toepassingsgebieden van servers
  • WAT IS DE CLOUD?
    • Definitie en basisprincipes van cloudtechnologie
    • Verschillen tussen publieke, private en hybride clouds
    • Voordelen en uitdagingen van het gebruik van de cloud
  • INTERNET DER DINGEN (IOT)
    • Definitie en basisprincipes van het IoT
    • Voorbeelden van IoT-toepassingen (slimme huizen, Industrie 4.0)
    • Uitdagingen en toekomst van het IoT
  • DIENSTEN
    • Definitie en belang van IT-diensten
    • Verschillende soorten diensten (webservices, microservices)
    • Voorbeelden en toepassingsgebieden van IT-diensten
Codering
Codering
In het vak "Codering " worden basis- en geavanceerde concepten van programmeren en softwareontwikkeling behandeld. Het doel is om deelnemers een goed begrip te geven van de verschillende programmeertalen, principes en technieken. Daarnaast wordt het geleerde geconsolideerd door middel van kennistoetsen en praktische opdrachten. Dit zijn de belangrijkste onderwerpen die in deze module aan bod komen:

Programmeertalen en hoe ze werken
Deelnemers leren de basisprincipes en concepten van programmeertalen. Er wordt een overzicht gegeven van high-level en low-level programmeertalen, waarbij de verschillen tussen deze typen duidelijk worden benadrukt. High-level talen zoals Python en Java worden bekeken in vergelijking met machine-georiënteerde talen zoals Assembly.

Van visueel programmeren tot 0 en 1
Dit hoofdstuk behandelt het programmeerbereik van visuele programmeertalen tot machinegeoriënteerde talen. Voorbeelden van visuele programmeertalen, zoals Scratch, en machine-georiënteerde talen, zoals Assembler, worden gepresenteerd. De verschillende programmeerniveaus en hun toepassingen worden uitgelegd.

Grondbeginselen van programmeren
De basisconcepten van programmeren worden hier behandeld. Deze omvatten de syntaxis en semantiek van programmeertalen, de declaratie en het gebruik van variabelen en datatypes (zoals integer, float, string, boolean), evenals het gebruik van rekenkundige, logische en vergelijkingsoperatoren.

Ontwerppatronen
Design patterns zijn bewezen oplossingspatronen voor terugkerende problemen in softwareontwikkeling. Deelnemers leren over de definitie en het doel van design patterns en krijgen voorbeelden van veelvoorkomende patterns zoals singleton, factory en observer. Ook de toepassing en voordelen van design patterns in softwareontwikkeling komen aan bod.

Besturingsstructuren
Dit onderdeel behandelt de basisbesturingsstructuren in programmeren, waaronder voorwaarden en vertakkingen met if, else en elif statements en lussen zoals for en while lussen. Het belang van luscontrole met break en continue wordt ook uitgelegd.

Functies en modulariteit
Deelnemers leren hoe ze functies moeten definiëren en aanroepen, inclusief parameters, retourwaarden en de herbruikbaarheid van code. De basisprincipes van modulariteit en het opdelen van code in beheersbare, herbruikbare modules worden ook behandeld.

Basis gegevensstructuren
Dit onderdeel geeft een basisbegrip van datastructuren zoals lijsten, arrays, woordenboeken, hashmaps, tuples en sets. Studenten leren hoe ze deze structuren kunnen maken, openen en wijzigen.


Eenvoudige algoritmen en probleemoplossing
Deelnemers maken kennis met basis sorteeralgoritmen zoals bubble sort en selection sort. Ze leren ook over zoekalgoritmen zoals lineair en binair zoeken. Systematische strategieën om problemen op te lossen en debugmethoden worden besproken.


Objectgeoriënteerd programmeren (OOP)
De basisprincipes van objectgeoriënteerd programmeren worden aangeleerd, inclusief klassen, objecten, attributen en methoden. Concepten zoals overerving, polymorfisme en inkapseling worden fundamenteel uitgelegd en geïllustreerd met eenvoudige voorbeelden.


Eenvoudige projecten en praktische toepassingen
Deelnemers brengen hun kennis in praktijk in kleine, praktische projecten, zoals de ontwikkeling van een rekenmachine, een takenlijst of een eenvoudig spel. Tot slot komen eenvoudige technieken aan bod voor het controleren en verbeteren van je eigen code door middel van code-reviews.

  • PROGRAMMEERTALEN / TYPES
    • Principes en concepten van programmeertalen
    • Verschillen tussen high-level en low-level talen
  • HOE WERKEN ZE?
    • Van visueel programmeren naar 0 en 1 (machine-georiënteerde talen)
    • Verschillende programmeerniveaus
    • Voorbeelden van visuele en machine-georiënteerde programmeertalen
  • BASISPRINCIPES VAN PROGRAMMEREN
    • Syntaxis en semantiek: uitleg van syntaxisregels en de betekenis van regels code
    • Variabelen en datatypes: Verschillende datatypes (integer, float, string, boolean) en hoe variabelen te declareren en te gebruiken
    • Operatoren: Rekenkundige, logische en vergelijkingsoperatoren
  • ONTWERPPATRONEN
    • Definitie en doel van ontwerppatronen
    • Voorbeelden van veelvoorkomende ontwerppatronen (singleton, factory, observer)
    • Toepassing en voordelen van design patterns in softwareontwikkeling
  • CONTROLESTRUCTUREN
    • Condities en vertakkingen: if, else en elif statements
    • Lussen: for- en while-lussen, evenals de betekenis van luscontrole (break, continue)
  • FUNCTIES EN MODULARITEIT
    • Definitie en aanroepen van functies: Parameters, retourwaarden en het belang van herbruikbaarheid van code
    • Basisprincipes van modulariteit: hoe code opdelen in hanteerbare, herbruikbare modules
  • BASISGEGEVENSSTRUCTUREN
    • Lijsten en arrays: Elementen maken, openen en wijzigen
    • Woordenboeken en hashmaps: Basisbegrip en toepassing
    • Tuples en sets: gebruik en verschillen met lijsten en woordenboeken
  • EENVOUDIGE ALGORITMEN EN PROBLEEMOPLOSSING
    • Sorteer algoritmen: Inleiding tot eenvoudige sorteermethoden zoals bubble sort en selection sort
    • Zoeken: Lineair en binair zoeken
    • Strategieën voor probleemoplossing: Benaderingsmethoden voor systematisch problemen oplossen en debuggen
  • OBJECTGEORIËNTEERD PROGRAMMEREN (OOP)
    • Basisprincipes van OOP: klassen, objecten, attributen, methoden
    • Concepten zoals overerving, polymorfisme en inkapseling: basisuitleg en eenvoudige voorbeelden
  • EENVOUDIGE PROJECTEN EN PRAKTISCHE TOEPASSINGEN
    • Kleine projecten: Praktijkgerichte oefeningen zoals een rekenmachine, een takenlijst of een eenvoudig spel
    • Codebeoordelingen: Eenvoudige technieken voor het beoordelen en verbeteren van je eigen code
Databases Onderwerp
Databases
Het onderwerp "Databases" biedt een basisinleiding in de concepten en toepassingen van databases. Het doel is om deelnemers een goed begrip te geven van de verschillende soorten databases, hun voordelen en de meest gebruikte databasesystemen. Dit zijn de belangrijkste onderwerpen die in deze module aan bod komen:

Wat zijn databases?
Een database is een gestructureerde verzameling gegevens. Er zijn relationele databases, die gegevens organiseren in tabellen met relaties, en niet-rationele databases, die flexibeler zijn en vaak worden gebruikt voor specifieke toepassingen zoals big data.

Waarom heb je databases nodig?
Databases bieden efficiënt gegevensbeheer, snelle query's en een betere gegevensbeveiliging. Ze zijn essentieel voor toepassingen zoals klantendatabases, financiële systemen en magazijnbeheer.

De meest gebruikte databases:

MySQL: Open source, veel gebruikt voor webapplicaties.
PostgreSQL: Geavanceerde functies en SQL-ondersteuning.
Oracle Database: Zeer schaalbaar, voor grote organisaties.
Microsoft SQL Server: Geïntegreerd in de Windows-omgeving.
MongoDB: NoSQL-database voor ongestructureerde gegevens.
SQLite: Lichtgewicht, ideaal voor mobiele toepassingen.
Deze module biedt een solide basis voor het begrijpen en gebruiken van databases.

  • WAT ZIJN DATABASES?
    • Definitie en basisconcepten van databases
    • Relationele vs. niet-relationele databases
  • WAAROM HEB JE ZE NODIG?
    • Voordelen van het gebruik van databases
    • Voorbeelden van databasetoepassingen
  • DE MEEST GEBRUIKTE DATABASES
    • Overzicht van de meest gebruikte databases
    • Kenmerken en toepassingsgebieden van de populairste databasesystemen
Gegevensverwerking
Inleiding tot elektronische gegevensverwerking (EDP)
Het vak "Inleiding tot elektronische gegevensverwerking (EDP)" leert de basiskennis en het belang van gegevensverwerking op verschillende gebieden van het leven. Studenten leren over de historische ontwikkeling en praktische toepassingen.

Belang en noodzaak van gegevensverwerking
Gegevensverwerking is onmisbaar op bijna alle gebieden van het moderne leven. Het maakt efficiënt beheer en analyse van grote hoeveelheden gegevens mogelijk, verbetert de besluitvorming en optimaliseert bedrijfsprocessen. In de huidige digitale wereld is het vermogen om gegevens te verwerken een essentiële voorwaarde voor succes in veel beroepen en industrieën.

Geschiedenis van gegevensverwerking
De geschiedenis van gegevensverwerking gaat ver terug, van de eerste mechanische rekenmachines tot moderne computers. Belangrijke mijlpalen zijn de uitvinding van ponskaartmachines, de ontwikkeling van de eerste computers in de jaren 40 en de snelle ontwikkeling van de technologie in de 20e en 21e eeuw. Deze evolutie heeft de manier waarop we gegevens verwerken en gebruiken fundamenteel veranderd.

Voorbeelden uit de praktijk
Gezondheidszorg: Elektronische patiëntendossiers maken efficiënt beheer van patiëntgegevens mogelijk en verbeteren de kwaliteit van de medische zorg door snelle toegang tot relevante informatie.

Bedrijfsleven: Bedrijven gebruiken gegevensverwerking voor het optimaliseren van bedrijfsprocessen, klantenbeheer en voor datagestuurde marketingstrategieën.

Wetenschap: In onderzoek worden grote hoeveelheden gegevens geanalyseerd om wetenschappelijke kennis te vergaren en innovatie te stimuleren, bijvoorbeeld in genoomonderzoek of klimaatmodellering.

  • BELANG EN NOODZAAK VAN GEGEVENSVERWERKING OP VERSCHILLENDE GEBIEDEN VAN HET LEVEN
    • Relevantie van gegevensverwerking in het dagelijks leven
    • Toepassingsgebieden van IT in verschillende industrieën
    • Voordelen van gegevensverwerking in de moderne samenleving
  • GESCHIEDENIS VAN GEGEVENSVERWERKING
    • Ontwikkeling van gegevensverwerking vanaf het begin tot nu
    • Mijlpalen en belangrijke uitvindingen in gegevensverwerking
    • Evolutie van computertechnologie en de effecten ervan
  • VOORBEELDEN UIT DE PRAKTIJK (BIJV. GEZONDHEIDSZORG, BEDRIJFSLEVEN, WETENSCHAP)
    • Toepassing van EDP in de gezondheidszorg: Patiëntenbeheer, diagnostische ondersteuning, onderzoek
    • Gebruik van IT in het bedrijfsleven: bedrijfsprocessen, boekhouding, marketinganalyses
    • Rol van IT in de wetenschap: gegevensanalyse, simulaties, wetenschappelijke publicaties
Beeldbeveiliging
IT-beveiligingsexpertise
Het vak "Beveiliging" biedt basiskennis op het gebied van gegevensbescherming, authenticatie en cyberveiligheid. Het behandelt de volgende onderwerpen:

Grondbeginselen van gegevensbescherming
  • Grondbeginselen van gegevensbescherming: bescherming van persoonlijke gegevens.
  • Belangrijke wet- en regelgeving: GDPR en de vereisten ervan.
  • Maatregelen om privacy te beschermen: Technieken om privacy te waarborgen.

Basisprincipes van authenticatie

  • Definitie en betekenis: identiteitsverificatie voor beveiliging.
  • Verschillende methoden: wachtwoorden, biometrische procedures, multifactorauthenticatie.
  • Beste praktijken: Veilige authenticatiesystemen.

Cyberveiligheid en hacken

  • Grondbeginselen: Bescherming tegen digitale bedreigingen.
  • Veel voorkomende bedreigingen: Phishing, malware, DDoS-aanvallen.
  • Beveiligingsmaatregelen: Gebruik van firewalls en antivirussoftware.

Deze module bereidt deelnemers voor op het veilig omgaan met gegevens en systemen.


  • BASISPRINCIPES GEGEVENSBESCHERMING
    • Grondbeginselen van gegevensbescherming
    • Belangrijke wet- en regelgeving (bijv. GDPR)
    • Maatregelen om privacy te beschermen
  • BASISPRINCIPES VAN AUTHENTICATIE
    • Definitie en belang van authenticatie
    • Verschillende authenticatiemethoden (wachtwoorden, biometrische methoden)
    • Beste praktijken voor veilige authenticatie
  • CYBERBEVEILIGING EN HACKEN
    • Basisprincipes van cyberbeveiliging
    • Veelvoorkomende bedreigingen en aanvallen (phishing, malware, DDoS)
    • Maatregelen om de beveiliging te verbeteren (firewalls, antivirussoftware)
Software-afbeelding klein
Software

Het onderwerp "Software" geeft een overzicht van de verschillende soorten software, hun beschikbaarheid op verschillende apparaten, de productie- en distributieprocessen en de communicatie tussen softwareprogramma's.

Er zijn twee hoofdcategorieën software: systeemsoftware, zoals besturingssystemen en stuurprogramma's, en toepassingssoftware, zoals tekstverwerkers en spelletjes. Software is beschikbaar op verschillende apparaten, waaronder desktopcomputers, mobiele apparaten en embedded systemen. Er is zowel platformonafhankelijke software als platformspecifieke toepassingen.

Software wordt geproduceerd met behulp van verschillende ontwikkelingsprocessen zoals agile en het watervalmodel. Versiecontrole en continue integratie/deployment (CI/CD) zijn cruciaal voor efficiënte softwareontwikkeling. Software kan op locatie, in de cloud of als mobiele app worden gedistribueerd.

Software communiceert met elkaar via interfaces zoals API's en webhooks. Deze maken de integratie van diensten en real-time meldingen tussen verschillende applicaties mogelijk.

Deze module bereidt deelnemers uitgebreid voor op het begrijpen van en werken met software in de praktijk.


  • WELKE SOORTEN SOFTWARE ZIJN ER?
    • Systeemsoftware versus toepassingssoftware
    • Voorbeelden van verschillende softwarecategorieën
  • OP WELKE APPARATEN IS HET BESCHIKBAAR?
    • Desktop, mobiele apparaten, ingebedde systemen
    • Platformonafhankelijkheid en platform-specifieke toepassingen
  • HOE WORDT SOFTWARE GEPRODUCEERD EN GEDISTRIBUEERD?
    • Ontwikkelingsprocessen (agile, watervalmodel)
    • Versiecontrole en continue integratie/continue inzet (CI/CD)
    • Distributie van software (op locatie, in de cloud, mobiele apps)
  • HOE COMMUNICEERT SOFTWARE MET SOFTWARE? (INTERFACES)
    • Definitie en soorten interfaces (API's, webhooks)
    • Voorbeelden en toepassingen van softwarecommunicatie
Gereedschap Afbeelding klein
Gereedschap
Het onderwerp "Tools" biedt een uitgebreid inzicht in de verschillende tools en omgevingen die worden gebruikt voor de ontwikkeling en het gebruik van moderne softwareoplossingen. Dit omvat basisontwikkeltools, het gebruik van de opdrachtregel, versiebeheer en een inleiding tot kunstmatige intelligentie (AI). Dit gedeelte wordt aangevuld met kennistoetsen en praktische opdrachten.

Inzicht in de werkomgeving
Studenten maken kennis met de basisontwikkelingstools, waaronder teksteditors zoals Visual Studio Code en Sublime Text, en geïntegreerde ontwikkelomgevingen (IDE's) zoals PyCharm en Eclipse. Ze leren de basis commandoregelcommando's die gebruikt worden voor navigatie en bestandsbeheer. Daarnaast krijg je een introductie in versiebeheer met Git en leer je de basiscommando's voor het beheren van codeversies.

Kunstmatige intelligentie
De basisconcepten van kunstmatige intelligentie worden uitgelegd, inclusief definities en verschillende gebieden zoals machine learning en neurale netwerken. Deelnemers leren over use cases en voorbeelden van de toepassing van AI in het dagelijks leven en bespreken de voordelen en uitdagingen van AI-technologieën.

Deze module bereidt deelnemers voor om effectief te werken met moderne ontwikkeltools en om een fundamenteel begrip van kunstmatige intelligentie te ontwikkelen.

  • DE WERKOMGEVING BEGRIJPEN
    • Eenvoudige ontwikkeltools: Inleiding tot teksteditors (bv. Visual Studio Code, Sublime Text) en IDE's (bv. PyCharm, Eclipse)
    • Opdrachtregel/terminal: Basiscommando's voor navigatie en bestandsbeheer
    • Versiebeheer: Inleiding tot Git en basiscommando's voor versiebeheer
  • KUNSTMATIGE INTELLIGENTIE
    • Definitie en basisconcepten van AI
    • Verschillende gebieden van AI (machinaal leren, neurale netwerken)
    • Gebruikscases en voorbeelden van AI in het dagelijks leven
    • Voordelen en uitdagingen van AI-technologieën

Module Basiskennis MS Excel

Alle hoofdstukken van de onderwerpen weergeven

Gegevensanalyse en scenario's
Dit onderwerp richt zich op geavanceerde technieken voor gegevensanalyse en het gebruik van scenario's in Excel. Deelnemers zullen leren om:

Tabellen en lijsten te analyseren: Studenten zullen leren hoe ze draaitabellen en draaitabeldiagrammen kunnen gebruiken om grote hoeveelheden gegevens effectief te analyseren en te visualiseren. Ze leren draaitabellen maken, aanpassen en interpreteren om waardevolle inzichten in de gegevens te krijgen.

Gegevens filteren en sorteren: Deze module leert geavanceerde technieken voor het filteren en sorteren van gegevens. Deelnemers leren complexe filtercriteria toe te passen en gegevens op meerdere niveaus te sorteren om snel en nauwkeurig relevante informatie te extraheren.

Scenario's maken en gebruiken: Deelnemers leren hoe ze verschillende scenario's kunnen maken en gebruiken om hypothetische analyses uit te voeren. Dit omvat het maken van what-if analyses om de impact van verschillende aannames en beslissingen op hun gegevens te onderzoeken en weloverwogen beslissingen te nemen. Deze twee onderwerpen bieden deelnemers waardevolle vaardigheden om hun productiviteit en uitvoering te verhogen, zodat ze in hun dagelijkse professionele leven weloverwogen beslissingen kunnen nemen.

    • TABELLEN EN LIJSTEN ANALYSEREN:
      • Draaitabellen en draaitabellen gebruiken om grote hoeveelheden gegevens te analyseren en te visualiseren
      • Draaitabellen maken, aanpassen en interpreteren
    • GEGEVENS FILTEREN EN SORTEREN:
      • Geavanceerde filter- en sorteertechnieken toepassen
      • Complexe filtercriteria en sorteren op meerdere niveaus voor het nauwkeurig extraheren van relevante informatie
    • SCENARIO'S MAKEN EN GEBRUIKEN:
      • Scenario's maken en gebruiken voor hypothetische analyses (what-if analyses)
      • Analyseren van het effect van verschillende aannames en beslissingen op de gegevens
    • GEGEVENS BEWAKEN EN VALIDEREN:
      • Het opzetten van controleregels en het gebruik van functies voor validatie en foutcontrole
      • Waarborgen van gegevensintegriteit en -nauwkeurigheid

Inleiding tot de Excel-werkomgeving

In dit vak maak je kennis met de basiswerkomgeving van Excel. De nadruk ligt op het leggen van een solide basis waarop je kunt bouwen om Excel efficiënt en effectief te gebruiken.

Overzicht van de gebruikersinterface: Je krijgt een gedetailleerd overzicht van de gebruikersinterface van Excel. Dit omvat een uitleg van de verschillende elementen, zoals het lint, de werkbalk voor snelle toegang en de werkmap. Je leert hoe je door Excel kunt bewegen, werkbladen kunt openen en sluiten en tussen verschillende weergaven kunt schakelen.

Menu's en gereedschappen: We leiden je door de verschillende menu's en gereedschappen die Excel biedt. Je leert hoe de tabbladen in het lint zijn opgebouwd en welke functies er achter de respectievelijke tabbladen schuilgaan. Van bestandsbewerkingen en tools voor gegevensanalyse tot grafieken en opmaakopties - je leert waar je welke tools kunt vinden en hoe je ze kunt gebruiken.

De statusbalk aanpassen: De statusbalk onderaan het Excel-venster geeft je in één oogopslag belangrijke informatie. U leert hoe u de statusbalk kunt aanpassen zodat deze precies de informatie weergeeft die u nodig hebt, bijvoorbeeld het totaal, het gemiddelde of het aantal geselecteerde cellen. Dit helpt u om efficiënter te werken en snel toegang te krijgen tot relevante gegevens.

Belangrijke basisfuncties: We laten je de belangrijkste basisfuncties zien om je op weg te helpen met Excel. Dit omvat basishandelingen zoals werkmappen maken, opslaan en openen. Je leert hoe je gegevens in cellen invoert en eenvoudige berekeningen uitvoert. We leggen ook uit hoe je basisopmaak kunt uitvoeren om je gegevens duidelijk en aantrekkelijk te organiseren.

Deze uitgebreide inleiding tot de werkomgeving van Excel legt de basis voor je toekomstige werk met dit krachtige hulpmiddel. Je zult zelfverzekerd door Excel kunnen navigeren, de belangrijkste functies kunnen gebruiken en je eerste gegevens efficiënt kunnen beheren en bewerken.


    • OVERZICHT VAN DE GEBRUIKERSINTERFACE
      • Menu's en gereedschappen
      • Statusbalk aanpassen
      • Werkmappen
    • BELANGRIJKE BASISFUNCTIES
      • Werkmappen maken, opslaan en openen
      • Basisopmaak en berekeningen
Geavanceerde functies en technieken

In dit onderwerp leren deelnemers hoe ze geavanceerde functies en technieken in Excel kunnen gebruiken om complexe gegevensanalyses en berekeningen uit te voeren. Dit zijn de belangrijkste leerpunten:

Geavanceerde opmaak: Studenten leren hoe ze aangepaste getalnotaties kunnen maken en toepassen om gegevens specifiek en duidelijk te presenteren. Dit omvat het gebruik van aangepaste opmaakregels om bijvoorbeeld valuta, percentages of aangepaste tekstindelingen weer te geven.

Geavanceerde voorwaardelijke opmaak: Deze module behandelt de toepassing van complexe voorwaardelijke opmaak om gegevens automatisch te markeren op basis van specifieke criteria. Deelnemers leren hoe ze meerdere regels kunnen combineren en toepassen om hun gegevensanalyse visueel te ondersteunen.

Toepassing van functies uit verschillende categorieën: Studenten leren hoe ze geavanceerde functies uit de categorieën logica, statistiek, financiële wiskunde en wiskunde kunnen gebruiken.



    • GEAVANCEERDE OPMAAK
      • Aanmaken en toepassen van aangepaste getalnotaties voor specifieke en duidelijke presentatie van gegevens
      • Gebruik van door de gebruiker gedefinieerde opmaakregels (bijv. valuta's, percentages)
    • GEAVANCEERDE VOORWAARDELIJKE OPMAAK
      • Toepassing van complexe voorwaardelijke opmaak om gegevensanalyse visueel te ondersteunen
      • Combineren en toepassen van meerdere voorwaardelijke opmaakregels
    • TOEPASSING VAN FUNCTIES UIT VERSCHILLENDE CATEGORIEËN
      • Gebruik van geavanceerde functies uit de categorieën logica, statistiek, financiële wiskunde en wiskunde:
      • Logische functies: Als, En, Of, Niet
      • Statistische functies: Gemiddelde, Mediaan, Modus, Stabw
      • Financiële wiskundige functies: Rente, Rmz, Ikv
      • Wiskundige functies: Som, som-als, som-product
Consolidatie en organisatie
In dit vak leren deelnemers hoe ze gegevens uit verschillende werkbladen en werkmappen kunnen consolideren en op een gestructureerde manier kunnen presenteren. De belangrijkste leerinhouden zijn

Consolidatie van gegevens:
Deelnemers leren hoe ze gegevens uit verschillende bronnen en werkbladen kunnen samenvoegen tot een gestandaardiseerde database. Dit omvat het gebruik van consolidatiefuncties en tools in Excel om totalen, gemiddelden en andere geaggregeerde gegevens te berekenen.

Werken met relaties:
Studenten leren hoe ze koppelingen tussen werkbladen en werkmappen kunnen maken en beheren. Ze leren hoe ze gegevens dynamisch kunnen koppelen zodat wijzigingen in een bron automatisch worden bijgewerkt in de gekoppelde werkmap.

Gegevens organiseren:
Deelnemers leren technieken voor het organiseren en structureren van gegevens. Dit omvat het maken van schetsen om grote hoeveelheden gegevens in hanteerbare secties te verdelen en het gebruik van groeperingsfuncties om gegevens hiërarchisch te organiseren en te presenteren.

Werkmappen samenvoegen en vergelijken:
Deze module behandelt methoden om meerdere werkmappen samen te voegen. Deelnemers leren hoe ze gegevens uit verschillende werkmappen kunnen vergelijken en consolideren om consistente en volledige gegevenssets te maken.

    • CONSOLIDATIE VAN GEGEVENS
      • Gegevens uit verschillende bronnen en werkbladen samenvoegen tot een gestandaardiseerde database
      • Consolidatiefuncties en -hulpmiddelen gebruiken om totalen, gemiddelden en andere geaggregeerde gegevens te berekenen
    • WERKEN MET KOPPELINGEN
      • Koppelingen tussen werkbladen en werkmappen maken en beheren
      • Gegevens dynamisch koppelen zodat wijzigingen in een bron automatisch worden bijgewerkt in de gekoppelde werkmap
    • GEGEVENS ORGANISEREN
      • Contouren maken om grote hoeveelheden gegevens te structureren in hanteerbare secties
      • Groeperingsfuncties gebruiken voor de hiërarchische presentatie en organisatie van gegevens
    • WERKMAPPEN SAMENVOEGEN EN VERGELIJKEN
      • Methoden voor het samenvoegen en consolideren van meerdere werkmappen
      • Gegevens uit verschillende werkmappen vergelijken en consolideren om consistente gegevenssets te maken

Professioneel gebruik van diagrammen

In dit vak leren deelnemers hoe ze geavanceerde grafiektechnieken kunnen gebruiken om hun gegevens op een professionele en aantrekkelijke manier te visualiseren. De belangrijkste leerinhouden zijn:

Geavanceerde diagramtechnieken: Studenten leren geavanceerde technieken voor het ontwerpen en aanpassen van grafieken. Dit omvat het toevoegen van trendlijnen, het opmaken van gegevensreeksen en assen en het toepassen van aangepaste diagramelementen.

Grafieksjablonen gebruiken: Deelnemers leren grafieksjablonen maken en gebruiken om snel consistente en professionele grafieken te maken. Ze leren hoe ze aangepaste sjablonen kunnen opslaan en toepassen op verschillende gegevenssets.

Dynamische grafieken: Deze module behandelt het maken van dynamische grafieken die zich automatisch aanpassen aan veranderingen in de onderliggende gegevens. Deelnemers leren hoe ze gegevensbereiken kunnen definiëren en grafieken kunnen maken die worden bijgewerkt op basis van dynamische gegevens.

Datavisualisatie met sparklines: Deelnemers leren hoe ze sparklines kunnen gebruiken om gegevenstrends en -patronen weer te geven in compacte grafieken die zijn ingebed in individuele cellen. Deze techniek maakt een snelle en efficiënte visualisatie van gegevens direct in de werkbladen mogelijk.


    • DIAGRAMMEN MAKEN
      • Basisprincipes van grafieken maken in Excel
      • Verschillende soorten grafieken maken (bijv. kolom-, lijn-, taart- en staafdiagrammen)
    • GEAVANCEERDE GRAFIEKTECHNIEKEN
      • Grafieken ontwerpen en aanpassen door trendlijnen toe te voegen en gegevensreeksen en assen op te maken
      • Gebruik van door de gebruiker gedefinieerde grafiekelementen voor een betere visualisatie van gegevens
    • GEBRUIK VAN GRAFIEKSJABLONEN
      • Grafieksjablonen maken en gebruiken om snel en consistent professionele grafieken te maken
      • Aangepaste sjablonen opslaan en toepassen op verschillende gegevenssets
    • DYNAMISCHE GRAFIEKEN
      • Creëer dynamische grafieken die zich automatisch aanpassen aan veranderingen in de onderliggende gegevens
      • Gegevensbereiken definiëren om dynamische grafieken te maken en bij te werken
    • GEGEVENS VISUALISEREN MET SPARKLINES
      • Gebruik sparklines om gegevenstrends en -patronen te visualiseren in compacte grafieken die zijn ingebed in afzonderlijke cellen
      • Snelle en efficiënte visualisatie van gegevens direct in de werkbladen

Module Java Script - Verdieping

Alle hoofdstukken van de onderwerpen weergeven

Ontwikkelomgevingen en webapplicaties
In dit onderwerp maken deelnemers kennis met verschillende ontwikkelomgevingen die worden gebruikt voor het ontwikkelen van JavaScript. Deelnemers leren hoe ze verschillende ontwikkelomgevingen kunnen opzetten en effectief kunnen gebruiken om hun productiviteit te verhogen. Een ander belangrijk aspect is het gebruik van browser-ontwikkeltools waarmee de code kan worden gedebugged, getest en geoptimaliseerd. De cursus biedt ook een overzicht van verschillende JavaScript-standaarden, waaronder de nieuwste ontwikkelingen van ES6 en verder, om deelnemers op de hoogte te brengen van de nieuwste technologie.

Een webapplicatie ontwerpen en bouwen

Het tweede deel van de cursus richt zich op de basisconcepten en structuur van een webapplicatie. Deelnemers leren de basisprincipes van een webapplicatie, inclusief de structuur en manipulatie van de DOM (Document Object Model)-boom, die de basis vormt voor de presentatie en interactie van webinhoud. Er wordt uitgelegd hoe event handling en event listeners worden gebruikt om interactieve en responsieve toepassingen te maken.

De integratie en het gebruik van HTML5 wordt behandeld om gebruik te maken van moderne webstandaarden en -functies. Daarnaast leren deelnemers hoe CSS3 te gebruiken voor lay-outs en ontwerp om aantrekkelijke en gebruiksvriendelijke interfaces te creëren.

  • De gedetailleerde hoofdstukken over het onderwerp zullen hier binnenkort beschikbaar zijn!
Foutdetectie en best practices
In dit vak leren deelnemers technieken voor het herkennen van fouten en het debuggen van JavaScript-code. De cursus begint met het identificeren en vermijden van veelvoorkomende fouten bij het programmeren van JavaScript. Deelnemers leren hoe ze typische problemen kunnen herkennen en voorkomen om de stabiliteit en betrouwbaarheid van hun toepassingen te vergroten.

Een ander belangrijk aspect zijn debugmethoden en -tools. Deelnemers leren hoe ze effectieve debuggingtechnieken kunnen toepassen om fouten snel te identificeren en op te lossen. Dit omvat het gebruik van geïntegreerde ontwikkelomgevingen (IDE's) en browser-ontwikkelaarstools die speciale debugging-functies bieden. Praktische debugoefeningen helpen deelnemers om het geleerde toe te passen in levensechte scenario's en hun vaardigheden in het omgaan met fouten te verbeteren.

Beste praktijken

Het tweede deel van de cursus richt zich op de toepassing van best practices in JavaScript-programmeren. Deelnemers leren beproefde methoden voor het organiseren en structureren van code om schone, onderhoudbare en schaalbare code te schrijven. Dit omvat technieken voor modularisatie en zinvolle naamgeving van variabelen en functies.

Een andere focus ligt op het refactoren van code. Deelnemers leren hoe ze bestaande code kunnen herstructureren om de leesbaarheid en efficiëntie te verbeteren zonder de functionaliteit te veranderen. Deze technieken zijn cruciaal voor het onderhoud en de uitbreidbaarheid van softwareprojecten op de lange termijn.

Daarnaast worden beveiligingsaspecten in JavaScript behandeld. Deelnemers leren hoe ze beveiligingslekken kunnen herkennen en verhelpen om hun applicaties te beschermen tegen veelvoorkomende bedreigingen zoals Cross-Site Scripting (XSS) en Cross-Site Request Forgery (CSRF).

  • De gedetailleerde hoofdstukken over het onderwerp zullen hier binnenkort beschikbaar zijn!
Geavanceerde technieken en optimalisatie
In deze cursus leren studenten over de nieuwste HTML5 JavaScript-functies die moderne webapplicaties krachtiger en veelzijdiger maken. De cursus begint met een introductie in applicatiecaches, die het mogelijk maken om webapplicaties offline beschikbaar te maken en laadtijden te verbeteren. Deelnemers leren hoe ze WebWorker kunnen gebruiken om parallelle verwerking mogelijk te maken, wat de prestaties en reactiesnelheid van hun toepassingen aanzienlijk kan verhogen.

Een ander belangrijk onderdeel is het gebruik van Canvas, dat wordt gebruikt om grafische toepassingen en animaties te maken. Deelnemers leren hoe ze de Canvas API kunnen gebruiken om complexe afbeeldingen en interactieve inhoud direct in de browser te renderen. Ze leren ook hoe ze de Geolocation API moeten gebruiken, die het mogelijk maakt om de geografische locatie van een gebruiker te bepalen en locatiegebaseerde functies in webapplicaties te integreren.

Debuggen, profileren en optimaliseren

Het tweede deel van de cursus richt zich op technieken voor foutdetectie, prestatieanalyse en optimalisatie van JavaScript-code. Deelnemers leren verschillende debuggingmethoden om fouten in code effectief te vinden en op te lossen. Profiling-technieken worden geïntroduceerd om de prestaties van webapplicaties te analyseren en knelpunten te identificeren.

Deelnemers leren hoe ze de snelheid van webapplicaties kunnen optimaliseren om laadtijden te verkorten en de gebruikerservaring te verbeteren. Optimalisatietools en best practices worden gepresenteerd om het hele ontwikkelproces te ondersteunen en de efficiëntie van applicaties te maximaliseren.

  • De gedetailleerde hoofdstukken over het onderwerp zullen hier binnenkort beschikbaar zijn!
Complexe gegevensstructuren en ontwerppatronen
In dit vak leren studenten over complexe datastructuren en bewezen ontwerppatronen in softwareontwikkeling.

Complexe gegevensstructuren

De cursus begint met een introductie in complexe datastructuren zoals mappen en sets, die geavanceerde mogelijkheden bieden voor gegevensopslag en -manipulatie. Deelnemers verdiepen hun begrip van arrays en objecten en leren hoe ze deze basisgegevensstructuren efficiënt kunnen gebruiken. Een belangrijk onderdeel is ook het gebruik van JSON (JavaScript Object Notation), een veelgebruikt formaat voor het structureren en overbrengen van gegevens, dat vooral belangrijk is bij webontwikkeling.

Ontwerppatronen

Het tweede deel van de cursus richt zich op design patterns, terugkerende oplossingen voor veelvoorkomende problemen bij softwareontwikkeling. Deelnemers maken kennis met de concepten en principes van design patterns en leren over hun belang en mogelijke toepassingen.

Enkele van de belangrijkste design patterns die aan bod komen zijn:

  • Singleton Pattern: Dit patroon zorgt ervoor dat een klasse slechts één instantie heeft en biedt een globaal toegangspunt tot die instantie.
  • Observer Pattern: Dit patroon definieert een één-op-veel afhankelijkheid tussen objecten zodat wanneer één object zijn toestand verandert, alle afhankelijke objecten op de hoogte worden gebracht en automatisch worden bijgewerkt.
  • Factory patroon: Dit patroon voorziet in een interface voor het maken van objecten, waarbij de concrete klassennamen niet gespecificeerd hoeven te worden.

Deelnemers worden begeleid door praktische voorbeelden en implementatie-oefeningen om theoretische kennis in praktijk te brengen. Deze oefeningen helpen hen om de design patterns te begrijpen en toe te passen in hun eigen projecten.


  • De gedetailleerde hoofdstukken over het onderwerp zullen hier binnenkort beschikbaar zijn!
Objectgeoriënteerd programmeren (OOP) met JavaScript
In dit onderwerp leren deelnemers de basisprincipes van objectgeoriënteerd programmeren (OOP) in JavaScript. De cursus begint met een inleiding in OOP-concepten en legt uit hoe deze worden geïmplementeerd in JavaScript. Deelnemers leren hoe ze objecten kunnen maken en uitbreiden om herbruikbare en modulaire code te schrijven. Een belangrijk onderdeel is het begrip van prototypes en overerving in JavaScript, die de basis vormen voor het objectgeoriënteerd structureren van applicaties.

Gevorderde OOP concepten

Het tweede deel van de cursus behandelt geavanceerde concepten van OOP in JavaScript. Deelnemers leren hoe ze klassen en modules kunnen gebruiken om hun toepassingen te structureren en te organiseren. Daarnaast worden mixins en decorators geïntroduceerd, die flexibele manieren bieden om functies en eigenschappen aan objecten toe te voegen.

Praktische voorbeelden en oefeningen vormen een integraal onderdeel van de cursus om theoretische kennis in de praktijk te brengen. Deelnemers worden door verschillende scenario's en projecten geleid om hun objectgeoriënteerde programmeervaardigheden te consolideren.

De cursus wordt afgesloten met een inleiding tot design patterns in OOP. Deelnemers leren over verschillende ontwerppatronen die worden gebruikt in objectgeoriënteerd programmeren om terugkerende problemen op te lossen en code efficiënter en beter onderhoudbaar te maken.

  • De gedetailleerde hoofdstukken over het onderwerp zullen hier binnenkort beschikbaar zijn!

Beschikbare leervarianten van deze training

JavaScript fundering en verdieping

Hoogtepunten

Taal van de instructie

Gespecialiseerde module

IT-competentie (aanwezigheid)

IT-expertise (online)

EDP-expertise Full HD-video's

Leertype | Leermethode

Variant leren

Leermethode

Type auditief en visueel lerende

Type communicatieve & motorische leerling

Leertijd

Leerondersteuning (# all-inclusive)

Scripts en documenten als PDF

Lezingen kunnen worden geboekt als praktijkdagen

Ondersteuning via Onlinecampus, e-mail, chat, telefoon.

WhatsApp & ondersteuning op locatie

Testen

Onderzoek/conclusie

EDK Intermediair Examen Online

Eindexamen

Certificaat in DE, EN, SP

Certificaat wereldwijd geldig & onbeperkt in tijd

Academie rekening (# all-inclusive)

Online campus levenslang beschikbaar

Gratis demo-account / proefpakket

Kopieën van certificaten te downloaden als PDF

Certificaten met verificatie (QR-code)

Promotie

Financieringsmogelijkheden

Educatief verlof (AT)

Promotie voor bedrijven

Promotie voor zelfstandigen

Cursusbegeleiding

Kostenraming voor financieringsagentschap

Voordeel

Arbeidsbemiddeling

Uitgebreide bijscholingsprogramma's

Absoluut beste prijs & dienstenaanbod

classroom_course_icon

Klassikale cursussen

€ 2.890,-

NL

Klassikale cursus Webinar

Aanwezigheid

communicatief

geschikt

aanbevolen

Flexibel

Flexibele datum

tot 100%

niet-bindend

Basisinformatie over de leervarianten:

  • De trainingsinhoud is hetzelfde voor elke leervariant
  • De examenperiode, duur van de training en examenprocedure zijn onafhankelijk van de leervariant
  • Je kunt upgraden van afstandsonderwijs naar persoonlijk of individueel onderwijs. Afzonderlijke moduleblokken kunnen ook geboekt worden
  • Met de "face-to-face cursus" leeroptie kun je individuele blokken boeken en voltooien in één-op-één lessen.
  • Het uiteindelijke certificaat verschilt niet, ongeacht in welke leervariant je de cursus hebt afgerond
  • Je Academy-account en de leerinhoud blijven de rest van je leven bij je.
Icoon ster

Financiering & educatief verlof - hoe het werkt

Kan ik financiering krijgen voor mijn opleiding?

Bij de Flexyfit EDV Academy heb je een breed scala aan mogelijkheden om je opleiding te financieren. Er zijn verschillende financieringsprogramma's op federaal, staats- en EU-niveau, evenals belastingvoordelen die als basis dienen.
Houd er echter rekening mee dat de beslissing over de toewijzing en het bedrag van de financiering uitsluitend de verantwoordelijkheid is van de betreffende financieringsinstantie.
We helpen je graag bij het vinden van een geschikte subsidieverstrekker en voorzien je van alle cursusinformatie die je nodig hebt om subsidie aan te vragen. Je moet de aanvraag zelf indienen bij de betreffende financieringsinstantie.

Hoe werkt de financiering?

Afhankelijk van de financieringsorganisatie wordt je training gefinancierd door directe overname van de kosten na bevestiging van de financieringsaanvraag (bijv. AMS) of door volledige of gedeeltelijke vergoeding na succesvolle afronding van de training (bijv. Waff). We raden je aan persoonlijk contact op te nemen met de betreffende financieringsorganisaties om meer te weten te komen over de individuele financieringsmogelijkheden.

Kan ik educatief verlof opnemen voor de opleiding?

Ja, de meeste van onze opleidingen zijn geschikt voor educatief verlof.
Als je je opleiding wilt voortzetten zonder je dienstverband te beëindigen, kun je educatief verlof regelen met je werkgever. Je bent dan vrijgesteld van werk voor de duur van de opleiding.

Plan nu je educatief verlof met ons! In een persoonlijk en vrijblijvend gesprek lichten we graag uw individuele opleidingswensen toe .

Hoe werkt educatief verlof?

Je kunt je educatief verlof opnemen voor maximaal 1 jaar binnen 4 jaar. Er zijn 3 manieren waarop je dit kunt organiseren:
  • educatief verlof over een periode van 12 maanden in één keer
  • opgesplitst, waarbij elk deel minimaal 2 maanden moet duren. De delen moeten binnen 4 jaar worden opgenomen.
  • Educatief verlof met deeltijd educatief verlof dat zich uitstrekt over 2 jaar

Houd er rekening mee dat dit een algemene samenvatting is en dat het raadzaam is om bij de relevante instanties of autoriteiten te informeren naar verdere details en voorwaarden.
De toestemming van je werkgever is essentieel voor educatief verlof. Je moet de door ons verstrekte opleidingsplannen indienen, die voorzien in 20 uur per week voor voltijds educatief verlof of ten minste 10 uur per week voor deeltijds educatief verlof.
Het is ook noodzakelijk om regelmatig bewijs te leveren van de voortgang van je opleiding, bijvoorbeeld door middel van examens of door ons uitgegeven aanwezigheidscertificaten.

Toepassingsgebieden en mogelijkheden met JavaScript-vaardigheden

Frontend-ontwikkeling:

Interactiviteit toevoegen: Formulieren valideren, animaties maken, reageren op gebruikersacties zoals klikken en toetsaanslagen. Responsieve webtoepassingen: Ontwikkel gebruiksvriendelijke en responsieve websites samen met HTML en CSS.

Back-end ontwikkeling:

Server-side toepassingen: Server-side logica creëren met Node.js.
Gegevensverwerking: Gegevens verwerken, API's maken en communiceren met databases.
Volledige webapplicaties: Het ontwikkelen van webapplicaties die zowel de gebruikersinterface als de server-side logica bevatten.

Mobiele app-ontwikkeling:

Cross-platform apps: Het ontwikkelen van mobiele apps voor iOS en Android met behulp van frameworks zoals React Native of Ionic.

Automatisering:

Terugkerende taken: Automatisering van ontwikkelingstaken met Node.js en npm scripts.
Build-processen: Vereenvoudiging en automatisering van complexe buildprocessen.

JavaScript biedt een breed scala aan toepassingen in webontwikkeling, van het maken van interactieve en dynamische webinhoud aan de voorkant en server-side toepassingen aan de achterkant tot het ontwikkelen van cross-platform mobiele apps en het automatiseren van ontwikkeltaken. Met basiskennis van JavaScript kun je uitgebreide en efficiënte oplossingen ontwikkelen voor het web en mobiele platforms.

Jouw pad naar uitgebreide JavaScript-kennis: Basis en diepgaande kennis

Direct beginnen met de cursus "JavaScript - Basis en Gevorderd" of erop voortbouwen?

Ben je nieuw met JavaScript en wil je uitgebreide kennis opdoen? Dan raden we je aan om direct te beginnen met onze cursus "JavaScript - Basis en Gevorderd". Deze cursus behandelt niet alleen de basis van IT-vaardigheden, maar omvat ook de cursus "JavaScript - Basis".

Heb je de cursus "JavaScript -Basis" al met succes afgerond? Dan kun je naadloos doorstromen naar de gespecialiseerde module "JavaScript Gevorderd: cursus voor gevorderden met een praktische focus" en je kennis verder verdiepen.

Wat kun je verwachten van ons trainingsprogramma?

In onze cursus JavaScript - Basis en Gevorderd kun je een gestructureerde en praktijkgerichte leeraanpak verwachten die je zowel de basis- als de gevorderde technieken van het programmeren met JavaScript bijbrengt.

Uitgebreide introductie

We beginnen met een uitgebreide inleiding in de wereld van webontwikkeling en JavaScript. Zelfs als je een complete nieuwkomer bent, zul je de belangrijkste concepten en syntaxis van JavaScript snel begrijpen door middel van eenvoudig te begrijpen uitleg en duidelijke voorbeelden.

Praktijkgericht leren

Onze cursus legt de nadruk op praktijkgericht leren. Je werkt aan tal van oefeningen en projecten waarmee je het geleerde meteen kunt toepassen. Zo doe je niet alleen theoretische kennis op, maar ook praktische vaardigheden die je in echte projecten in de praktijk kunt brengen.

Modulair programmeren en best practices

Je leert modulaire en onderhoudbare applicaties ontwikkelen. We leren je best practices en bewezen methoden die worden gebruikt in professionele webontwikkeling.

Consolidatie en uitbreiding

Voor degenen die al een basiskennis van JavaScript hebben, bieden we een verdiepende cursus die je laat kennismaken met geavanceerde technieken. Dit omvat onderwerpen zoals closures, prototypes, asynchroon programmeren, DOM-manipulatie en het gebruik van moderne HTML5- en CSS3-API's.

Voorwaarden voor deelname

  • Online of schriftelijke inschrijving
  • Basiskennis IT is aanbevolen maar niet vereist
  • Minimum leeftijd 18 jaar (voor deelnemers jonger dan 18 jaar is schriftelijke toestemming van de ouders vereist voor registratie)
  • Toegang tot een apparaat met internetverbinding
  • Toegang tot een stabiele internetverbinding

Certificaat van voltooiing

Onze certificaten zijn wereldwijd geldig en worden in verschillende versies uitgegeven. Op verzoek kun je ons certificaat in verschillende talen ontvangen (DE, EN, ES), met landspecifieke informatie en met of zonder gedrukte cijfers.

Al deze varianten kun je levenslang gratis downloaden van je online campus. Daarnaast ontvang je, afhankelijk van het leerpakket dat je hebt aangeschaft, een certificaat naar keuze, dat wordt uitgegeven op speciaal papier van hoge kwaliteit met reliëfdruk.

Het volgende certificaat (in verschillende talen DE, EN, ES) wordt uitgereikt:

Österreich Fahne Schweiz Fahne Italien Fahne
"JavaScript - Basis en gevorderd"

Deutschland Fahne Liechtenstein Fahne Schweden Fahne
"JavaScript - Basis en specialisatie

Heb je specifieke vragen over de cursus?

We helpen je graag via telefoon, e-mail of chat.

Inhoud van de cursus - wat je tijdens de training leert

Omvang van het leren

747 E | Toepassingsgebied

EDK

187

IT-expertise

PL

480

Aanwezigheid | Zelfstudie

RE

16

Literatuuronderzoek

TE

48

Praktische realisatie

AE

16

Extra taken & examens

Onze trainingsprogramma's komen over het algemeen in aanmerking voor financiering. De betreffende financieringsinstantie beslist of je in aanmerking komt voor financiering.

We ondersteunen je graag bij het verzamelen van alle benodigde cursusinformatie die je nodig hebt voor je financieringsaanvraag.

Natuurlijk staan we gedurende het hele proces klaar om je te adviseren en je te ondersteunen vanaf de eerste aanvraag tot het indienen van je aanvraag. Neem contact met ons op - wij zorgen ervoor dat je zo goed mogelijk voorbereid bent!

Module IT-expertise

Alle hoofdstukken van de onderwerpen weergeven

Basiskennis IT
Basiskennis IT
Het vak "IT-basiskennis" leert je de basiskennis en concepten van elektronische gegevensverwerking. Het biedt een uitgebreide inleiding in de wereld van computertechnologie, besturingssystemen, netwerken en nog veel meer.

Een computer is een elektronisch apparaat dat wordt gebruikt om gegevens te verwerken. Hij voert berekeningen uit en slaat informatie op en verwerkt deze. Er zijn verschillende soorten computers, waaronder personal computers (pc's), servers en embedded systemen. Elk type heeft specifieke toepassingen en functies.

Een besturingssysteem beheert de hardware- en softwarebronnen van een computer. Het maakt de uitvoering van toepassingen mogelijk en zorgt voor communicatie tussen hardware en software. De bekendste besturingssystemen zijn Windows, macOS en Linux, hoewel elk besturingssysteem zijn eigen kenmerken en toepassingsgebieden heeft.

Code kan vertaald worden door compilers of interpreters. Compilers zetten de volledige code om in machinetaal, terwijl interpreters de code regel voor regel uitvoeren. De fetch-decode-execute cyclus beschrijft het proces waarmee de processor instructies ophaalt, decodeert en uitvoert.

Een proces is een programma dat wordt uitgevoerd. Het beheer van processen omvat de toewijzing van bronnen en de bewaking van hun uitvoering. Multitasking maakt de gelijktijdige uitvoering van meerdere processen mogelijk, waarbij procesplanning bepaalt welke processen wanneer en hoe lang worden uitgevoerd.

Hardware wordt bestuurd door speciale software, drivers genaamd. Drivers maken communicatie mogelijk tussen het besturingssysteem en hardwarecomponenten door specifieke commando's en gegevens door te sturen.

Deze module biedt een stevige basis in de basisprincipes van elektronische gegevensverwerking en bereidt studenten voor op het begrijpen en toepassen van complexere concepten in IT.

  • WAT IS EEN REKENMACHINE?
    • Definitie en basisbegrippen
    • Verschillende soorten computers (pc's, servers, ingebedde systemen)
  • WAT IS EEN BESTURINGSSYSTEEM?
    • Taken van een besturingssysteem
    • Voorbeelden van veelgebruikte besturingssystemen (Windows, macOS, Linux)
  • HOE WORDT CODE UITGEVOERD?
    • Vertaling en uitvoering van code (compiler vs. interpreter)
    • Opeenvolging van code-uitvoering (fetch-decode-execute cyclus)
  • WAT ZIJN PROCESSEN?
    • Definitie en beheer van processen
    • Multitasking en procesplanning
  • HOE WORDT HARDWARE BESTUURD?
    • Basisprincipes van hardwarebesturing
    • Drivers en hun rol in het systeem
  • WAT IS EEN PROGRAMMA?
    • Definitie van een programma
    • Verschillen tussen toepassingen en systeemsoftware
  • NETWERKBASIS
    • Basisprincipes van netwerktechnologie
    • Netwerkprotocollen en -architecturen (TCP/IP, OSI-model)
  • WAT IS EEN SERVER?
    • Definitie en taken van een server
    • Verschillen tussen server- en clientsystemen
    • Voorbeelden en toepassingsgebieden van servers
  • WAT IS DE CLOUD?
    • Definitie en basisprincipes van cloudtechnologie
    • Verschillen tussen publieke, private en hybride clouds
    • Voordelen en uitdagingen van het gebruik van de cloud
  • INTERNET DER DINGEN (IOT)
    • Definitie en basisprincipes van het IoT
    • Voorbeelden van IoT-toepassingen (slimme huizen, Industrie 4.0)
    • Uitdagingen en toekomst van het IoT
  • DIENSTEN
    • Definitie en belang van IT-diensten
    • Verschillende soorten diensten (webservices, microservices)
    • Voorbeelden en toepassingsgebieden van IT-diensten
Codering
Codering
In het vak "Codering " worden basis- en geavanceerde concepten van programmeren en softwareontwikkeling behandeld. Het doel is om deelnemers een goed begrip te geven van de verschillende programmeertalen, principes en technieken. Daarnaast wordt het geleerde geconsolideerd door middel van kennistoetsen en praktische opdrachten. Dit zijn de belangrijkste onderwerpen die in deze module aan bod komen:

Programmeertalen en hoe ze werken
Deelnemers leren de basisprincipes en concepten van programmeertalen. Er wordt een overzicht gegeven van high-level en low-level programmeertalen, waarbij de verschillen tussen deze typen duidelijk worden benadrukt. High-level talen zoals Python en Java worden bekeken in vergelijking met machine-georiënteerde talen zoals Assembly.

Van visueel programmeren tot 0 en 1
Dit hoofdstuk behandelt het programmeerbereik van visuele programmeertalen tot machinegeoriënteerde talen. Voorbeelden van visuele programmeertalen, zoals Scratch, en machine-georiënteerde talen, zoals Assembler, worden gepresenteerd. De verschillende programmeerniveaus en hun toepassingen worden uitgelegd.

Grondbeginselen van programmeren
De basisconcepten van programmeren worden hier behandeld. Deze omvatten de syntaxis en semantiek van programmeertalen, de declaratie en het gebruik van variabelen en datatypes (zoals integer, float, string, boolean), evenals het gebruik van rekenkundige, logische en vergelijkingsoperatoren.

Ontwerppatronen
Design patterns zijn bewezen oplossingspatronen voor terugkerende problemen in softwareontwikkeling. Deelnemers leren over de definitie en het doel van design patterns en krijgen voorbeelden van veelvoorkomende patterns zoals singleton, factory en observer. Ook de toepassing en voordelen van design patterns in softwareontwikkeling komen aan bod.

Besturingsstructuren
Dit onderdeel behandelt de basisbesturingsstructuren in programmeren, waaronder voorwaarden en vertakkingen met if, else en elif statements en lussen zoals for en while lussen. Het belang van luscontrole met break en continue wordt ook uitgelegd.

Functies en modulariteit
Deelnemers leren hoe ze functies moeten definiëren en aanroepen, inclusief parameters, retourwaarden en de herbruikbaarheid van code. De basisprincipes van modulariteit en het opdelen van code in beheersbare, herbruikbare modules worden ook behandeld.

Basis gegevensstructuren
Dit onderdeel geeft een basisbegrip van datastructuren zoals lijsten, arrays, woordenboeken, hashmaps, tuples en sets. Studenten leren hoe ze deze structuren kunnen maken, openen en wijzigen.


Eenvoudige algoritmen en probleemoplossing
Deelnemers maken kennis met basis sorteeralgoritmen zoals bubble sort en selection sort. Ze leren ook over zoekalgoritmen zoals lineair en binair zoeken. Systematische strategieën om problemen op te lossen en debugmethoden worden besproken.


Objectgeoriënteerd programmeren (OOP)
De basisprincipes van objectgeoriënteerd programmeren worden aangeleerd, inclusief klassen, objecten, attributen en methoden. Concepten zoals overerving, polymorfisme en inkapseling worden fundamenteel uitgelegd en geïllustreerd met eenvoudige voorbeelden.


Eenvoudige projecten en praktische toepassingen
Deelnemers brengen hun kennis in praktijk in kleine, praktische projecten, zoals de ontwikkeling van een rekenmachine, een takenlijst of een eenvoudig spel. Tot slot komen eenvoudige technieken aan bod voor het controleren en verbeteren van je eigen code door middel van code-reviews.

  • PROGRAMMEERTALEN / TYPES
    • Principes en concepten van programmeertalen
    • Verschillen tussen high-level en low-level talen
  • HOE WERKEN ZE?
    • Van visueel programmeren naar 0 en 1 (machine-georiënteerde talen)
    • Verschillende programmeerniveaus
    • Voorbeelden van visuele en machine-georiënteerde programmeertalen
  • BASISPRINCIPES VAN PROGRAMMEREN
    • Syntaxis en semantiek: uitleg van syntaxisregels en de betekenis van regels code
    • Variabelen en datatypes: Verschillende datatypes (integer, float, string, boolean) en hoe variabelen te declareren en te gebruiken
    • Operatoren: Rekenkundige, logische en vergelijkingsoperatoren
  • ONTWERPPATRONEN
    • Definitie en doel van ontwerppatronen
    • Voorbeelden van veelvoorkomende ontwerppatronen (singleton, factory, observer)
    • Toepassing en voordelen van design patterns in softwareontwikkeling
  • CONTROLESTRUCTUREN
    • Condities en vertakkingen: if, else en elif statements
    • Lussen: for- en while-lussen, evenals de betekenis van luscontrole (break, continue)
  • FUNCTIES EN MODULARITEIT
    • Definitie en aanroepen van functies: Parameters, retourwaarden en het belang van herbruikbaarheid van code
    • Basisprincipes van modulariteit: hoe code opdelen in hanteerbare, herbruikbare modules
  • BASISGEGEVENSSTRUCTUREN
    • Lijsten en arrays: Elementen maken, openen en wijzigen
    • Woordenboeken en hashmaps: Basisbegrip en toepassing
    • Tuples en sets: gebruik en verschillen met lijsten en woordenboeken
  • EENVOUDIGE ALGORITMEN EN PROBLEEMOPLOSSING
    • Sorteer algoritmen: Inleiding tot eenvoudige sorteermethoden zoals bubble sort en selection sort
    • Zoeken: Lineair en binair zoeken
    • Strategieën voor probleemoplossing: Benaderingsmethoden voor systematisch problemen oplossen en debuggen
  • OBJECTGEORIËNTEERD PROGRAMMEREN (OOP)
    • Basisprincipes van OOP: klassen, objecten, attributen, methoden
    • Concepten zoals overerving, polymorfisme en inkapseling: basisuitleg en eenvoudige voorbeelden
  • EENVOUDIGE PROJECTEN EN PRAKTISCHE TOEPASSINGEN
    • Kleine projecten: Praktijkgerichte oefeningen zoals een rekenmachine, een takenlijst of een eenvoudig spel
    • Codebeoordelingen: Eenvoudige technieken voor het beoordelen en verbeteren van je eigen code
Databases Onderwerp
Databases
Het onderwerp "Databases" biedt een basisinleiding in de concepten en toepassingen van databases. Het doel is om deelnemers een goed begrip te geven van de verschillende soorten databases, hun voordelen en de meest gebruikte databasesystemen. Dit zijn de belangrijkste onderwerpen die in deze module aan bod komen:

Wat zijn databases?
Een database is een gestructureerde verzameling gegevens. Er zijn relationele databases, die gegevens organiseren in tabellen met relaties, en niet-rationele databases, die flexibeler zijn en vaak worden gebruikt voor specifieke toepassingen zoals big data.

Waarom heb je databases nodig?
Databases bieden efficiënt gegevensbeheer, snelle query's en een betere gegevensbeveiliging. Ze zijn essentieel voor toepassingen zoals klantendatabases, financiële systemen en magazijnbeheer.

De meest gebruikte databases:

MySQL: Open source, veel gebruikt voor webapplicaties.
PostgreSQL: Geavanceerde functies en SQL-ondersteuning.
Oracle Database: Zeer schaalbaar, voor grote organisaties.
Microsoft SQL Server: Geïntegreerd in de Windows-omgeving.
MongoDB: NoSQL-database voor ongestructureerde gegevens.
SQLite: Lichtgewicht, ideaal voor mobiele toepassingen.
Deze module biedt een solide basis voor het begrijpen en gebruiken van databases.

  • WAT ZIJN DATABASES?
    • Definitie en basisconcepten van databases
    • Relationele vs. niet-relationele databases
  • WAAROM HEB JE ZE NODIG?
    • Voordelen van het gebruik van databases
    • Voorbeelden van databasetoepassingen
  • DE MEEST GEBRUIKTE DATABASES
    • Overzicht van de meest gebruikte databases
    • Kenmerken en toepassingsgebieden van de populairste databasesystemen
Gegevensverwerking
Inleiding tot elektronische gegevensverwerking (EDP)
Het vak "Inleiding tot elektronische gegevensverwerking (EDP)" leert de basiskennis en het belang van gegevensverwerking op verschillende gebieden van het leven. Studenten leren over de historische ontwikkeling en praktische toepassingen.

Belang en noodzaak van gegevensverwerking
Gegevensverwerking is onmisbaar op bijna alle gebieden van het moderne leven. Het maakt efficiënt beheer en analyse van grote hoeveelheden gegevens mogelijk, verbetert de besluitvorming en optimaliseert bedrijfsprocessen. In de huidige digitale wereld is het vermogen om gegevens te verwerken een essentiële voorwaarde voor succes in veel beroepen en industrieën.

Geschiedenis van gegevensverwerking
De geschiedenis van gegevensverwerking gaat ver terug, van de eerste mechanische rekenmachines tot moderne computers. Belangrijke mijlpalen zijn de uitvinding van ponskaartmachines, de ontwikkeling van de eerste computers in de jaren 40 en de snelle ontwikkeling van de technologie in de 20e en 21e eeuw. Deze evolutie heeft de manier waarop we gegevens verwerken en gebruiken fundamenteel veranderd.

Voorbeelden uit de praktijk
Gezondheidszorg: Elektronische patiëntendossiers maken efficiënt beheer van patiëntgegevens mogelijk en verbeteren de kwaliteit van de medische zorg door snelle toegang tot relevante informatie.

Bedrijfsleven: Bedrijven gebruiken gegevensverwerking voor het optimaliseren van bedrijfsprocessen, klantenbeheer en voor datagestuurde marketingstrategieën.

Wetenschap: In onderzoek worden grote hoeveelheden gegevens geanalyseerd om wetenschappelijke kennis te vergaren en innovatie te stimuleren, bijvoorbeeld in genoomonderzoek of klimaatmodellering.

  • BELANG EN NOODZAAK VAN GEGEVENSVERWERKING OP VERSCHILLENDE GEBIEDEN VAN HET LEVEN
    • Relevantie van gegevensverwerking in het dagelijks leven
    • Toepassingsgebieden van IT in verschillende industrieën
    • Voordelen van gegevensverwerking in de moderne samenleving
  • GESCHIEDENIS VAN GEGEVENSVERWERKING
    • Ontwikkeling van gegevensverwerking vanaf het begin tot nu
    • Mijlpalen en belangrijke uitvindingen in gegevensverwerking
    • Evolutie van computertechnologie en de effecten ervan
  • VOORBEELDEN UIT DE PRAKTIJK (BIJV. GEZONDHEIDSZORG, BEDRIJFSLEVEN, WETENSCHAP)
    • Toepassing van EDP in de gezondheidszorg: Patiëntenbeheer, diagnostische ondersteuning, onderzoek
    • Gebruik van IT in het bedrijfsleven: bedrijfsprocessen, boekhouding, marketinganalyses
    • Rol van IT in de wetenschap: gegevensanalyse, simulaties, wetenschappelijke publicaties
Beeldbeveiliging
IT-beveiligingsexpertise
Het vak "Beveiliging" biedt basiskennis op het gebied van gegevensbescherming, authenticatie en cyberveiligheid. Het behandelt de volgende onderwerpen:

Grondbeginselen van gegevensbescherming
  • Grondbeginselen van gegevensbescherming: bescherming van persoonlijke gegevens.
  • Belangrijke wet- en regelgeving: GDPR en de vereisten ervan.
  • Maatregelen om privacy te beschermen: Technieken om privacy te waarborgen.

Basisprincipes van authenticatie

  • Definitie en betekenis: identiteitsverificatie voor beveiliging.
  • Verschillende methoden: wachtwoorden, biometrische procedures, multifactorauthenticatie.
  • Beste praktijken: Veilige authenticatiesystemen.

Cyberveiligheid en hacken

  • Grondbeginselen: Bescherming tegen digitale bedreigingen.
  • Veel voorkomende bedreigingen: Phishing, malware, DDoS-aanvallen.
  • Beveiligingsmaatregelen: Gebruik van firewalls en antivirussoftware.

Deze module bereidt deelnemers voor op het veilig omgaan met gegevens en systemen.


  • BASISPRINCIPES GEGEVENSBESCHERMING
    • Grondbeginselen van gegevensbescherming
    • Belangrijke wet- en regelgeving (bijv. GDPR)
    • Maatregelen om privacy te beschermen
  • BASISPRINCIPES VAN AUTHENTICATIE
    • Definitie en belang van authenticatie
    • Verschillende authenticatiemethoden (wachtwoorden, biometrische methoden)
    • Beste praktijken voor veilige authenticatie
  • CYBERBEVEILIGING EN HACKEN
    • Basisprincipes van cyberbeveiliging
    • Veelvoorkomende bedreigingen en aanvallen (phishing, malware, DDoS)
    • Maatregelen om de beveiliging te verbeteren (firewalls, antivirussoftware)
Software-afbeelding klein
Software

Het onderwerp "Software" geeft een overzicht van de verschillende soorten software, hun beschikbaarheid op verschillende apparaten, de productie- en distributieprocessen en de communicatie tussen softwareprogramma's.

Er zijn twee hoofdcategorieën software: systeemsoftware, zoals besturingssystemen en stuurprogramma's, en toepassingssoftware, zoals tekstverwerkers en spelletjes. Software is beschikbaar op verschillende apparaten, waaronder desktopcomputers, mobiele apparaten en embedded systemen. Er is zowel platformonafhankelijke software als platformspecifieke toepassingen.

Software wordt geproduceerd met behulp van verschillende ontwikkelingsprocessen zoals agile en het watervalmodel. Versiecontrole en continue integratie/deployment (CI/CD) zijn cruciaal voor efficiënte softwareontwikkeling. Software kan op locatie, in de cloud of als mobiele app worden gedistribueerd.

Software communiceert met elkaar via interfaces zoals API's en webhooks. Deze maken de integratie van diensten en real-time meldingen tussen verschillende applicaties mogelijk.

Deze module bereidt deelnemers uitgebreid voor op het begrijpen van en werken met software in de praktijk.


  • WELKE SOORTEN SOFTWARE ZIJN ER?
    • Systeemsoftware versus toepassingssoftware
    • Voorbeelden van verschillende softwarecategorieën
  • OP WELKE APPARATEN IS HET BESCHIKBAAR?
    • Desktop, mobiele apparaten, ingebedde systemen
    • Platformonafhankelijkheid en platform-specifieke toepassingen
  • HOE WORDT SOFTWARE GEPRODUCEERD EN GEDISTRIBUEERD?
    • Ontwikkelingsprocessen (agile, watervalmodel)
    • Versiecontrole en continue integratie/continue inzet (CI/CD)
    • Distributie van software (op locatie, in de cloud, mobiele apps)
  • HOE COMMUNICEERT SOFTWARE MET SOFTWARE? (INTERFACES)
    • Definitie en soorten interfaces (API's, webhooks)
    • Voorbeelden en toepassingen van softwarecommunicatie
Gereedschap Afbeelding klein
Gereedschap
Het onderwerp "Tools" biedt een uitgebreid inzicht in de verschillende tools en omgevingen die worden gebruikt voor de ontwikkeling en het gebruik van moderne softwareoplossingen. Dit omvat basisontwikkeltools, het gebruik van de opdrachtregel, versiebeheer en een inleiding tot kunstmatige intelligentie (AI). Dit gedeelte wordt aangevuld met kennistoetsen en praktische opdrachten.

Inzicht in de werkomgeving
Studenten maken kennis met de basisontwikkelingstools, waaronder teksteditors zoals Visual Studio Code en Sublime Text, en geïntegreerde ontwikkelomgevingen (IDE's) zoals PyCharm en Eclipse. Ze leren de basis commandoregelcommando's die gebruikt worden voor navigatie en bestandsbeheer. Daarnaast krijg je een introductie in versiebeheer met Git en leer je de basiscommando's voor het beheren van codeversies.

Kunstmatige intelligentie
De basisconcepten van kunstmatige intelligentie worden uitgelegd, inclusief definities en verschillende gebieden zoals machine learning en neurale netwerken. Deelnemers leren over use cases en voorbeelden van de toepassing van AI in het dagelijks leven en bespreken de voordelen en uitdagingen van AI-technologieën.

Deze module bereidt deelnemers voor om effectief te werken met moderne ontwikkeltools en om een fundamenteel begrip van kunstmatige intelligentie te ontwikkelen.

  • DE WERKOMGEVING BEGRIJPEN
    • Eenvoudige ontwikkeltools: Inleiding tot teksteditors (bv. Visual Studio Code, Sublime Text) en IDE's (bv. PyCharm, Eclipse)
    • Opdrachtregel/terminal: Basiscommando's voor navigatie en bestandsbeheer
    • Versiebeheer: Inleiding tot Git en basiscommando's voor versiebeheer
  • KUNSTMATIGE INTELLIGENTIE
    • Definitie en basisconcepten van AI
    • Verschillende gebieden van AI (machinaal leren, neurale netwerken)
    • Gebruikscases en voorbeelden van AI in het dagelijks leven
    • Voordelen en uitdagingen van AI-technologieën

Module Basiskennis MS Excel

Alle hoofdstukken van de onderwerpen weergeven

Gegevensanalyse en scenario's
Dit onderwerp richt zich op geavanceerde technieken voor gegevensanalyse en het gebruik van scenario's in Excel. Deelnemers zullen leren om:

Tabellen en lijsten te analyseren: Studenten zullen leren hoe ze draaitabellen en draaitabeldiagrammen kunnen gebruiken om grote hoeveelheden gegevens effectief te analyseren en te visualiseren. Ze leren draaitabellen maken, aanpassen en interpreteren om waardevolle inzichten in de gegevens te krijgen.

Gegevens filteren en sorteren: Deze module leert geavanceerde technieken voor het filteren en sorteren van gegevens. Deelnemers leren complexe filtercriteria toe te passen en gegevens op meerdere niveaus te sorteren om snel en nauwkeurig relevante informatie te extraheren.

Scenario's maken en gebruiken: Deelnemers leren hoe ze verschillende scenario's kunnen maken en gebruiken om hypothetische analyses uit te voeren. Dit omvat het maken van what-if analyses om de impact van verschillende aannames en beslissingen op hun gegevens te onderzoeken en weloverwogen beslissingen te nemen. Deze twee onderwerpen bieden deelnemers waardevolle vaardigheden om hun productiviteit en uitvoering te verhogen, zodat ze in hun dagelijkse professionele leven weloverwogen beslissingen kunnen nemen.

    • TABELLEN EN LIJSTEN ANALYSEREN:
      • Draaitabellen en draaitabellen gebruiken om grote hoeveelheden gegevens te analyseren en te visualiseren
      • Draaitabellen maken, aanpassen en interpreteren
    • GEGEVENS FILTEREN EN SORTEREN:
      • Geavanceerde filter- en sorteertechnieken toepassen
      • Complexe filtercriteria en sorteren op meerdere niveaus voor het nauwkeurig extraheren van relevante informatie
    • SCENARIO'S MAKEN EN GEBRUIKEN:
      • Scenario's maken en gebruiken voor hypothetische analyses (what-if analyses)
      • Analyseren van het effect van verschillende aannames en beslissingen op de gegevens
    • GEGEVENS BEWAKEN EN VALIDEREN:
      • Het opzetten van controleregels en het gebruik van functies voor validatie en foutcontrole
      • Waarborgen van gegevensintegriteit en -nauwkeurigheid

Inleiding tot de Excel-werkomgeving

In dit vak maak je kennis met de basiswerkomgeving van Excel. De nadruk ligt op het leggen van een solide basis waarop je kunt bouwen om Excel efficiënt en effectief te gebruiken.

Overzicht van de gebruikersinterface: Je krijgt een gedetailleerd overzicht van de gebruikersinterface van Excel. Dit omvat een uitleg van de verschillende elementen, zoals het lint, de werkbalk voor snelle toegang en de werkmap. Je leert hoe je door Excel kunt bewegen, werkbladen kunt openen en sluiten en tussen verschillende weergaven kunt schakelen.

Menu's en gereedschappen: We leiden je door de verschillende menu's en gereedschappen die Excel biedt. Je leert hoe de tabbladen in het lint zijn opgebouwd en welke functies er achter de respectievelijke tabbladen schuilgaan. Van bestandsbewerkingen en tools voor gegevensanalyse tot grafieken en opmaakopties - je leert waar je welke tools kunt vinden en hoe je ze kunt gebruiken.

De statusbalk aanpassen: De statusbalk onderaan het Excel-venster geeft je in één oogopslag belangrijke informatie. U leert hoe u de statusbalk kunt aanpassen zodat deze precies de informatie weergeeft die u nodig hebt, bijvoorbeeld het totaal, het gemiddelde of het aantal geselecteerde cellen. Dit helpt u om efficiënter te werken en snel toegang te krijgen tot relevante gegevens.

Belangrijke basisfuncties: We laten je de belangrijkste basisfuncties zien om je op weg te helpen met Excel. Dit omvat basishandelingen zoals werkmappen maken, opslaan en openen. Je leert hoe je gegevens in cellen invoert en eenvoudige berekeningen uitvoert. We leggen ook uit hoe je basisopmaak kunt uitvoeren om je gegevens duidelijk en aantrekkelijk te organiseren.

Deze uitgebreide inleiding tot de werkomgeving van Excel legt de basis voor je toekomstige werk met dit krachtige hulpmiddel. Je zult zelfverzekerd door Excel kunnen navigeren, de belangrijkste functies kunnen gebruiken en je eerste gegevens efficiënt kunnen beheren en bewerken.


    • OVERZICHT VAN DE GEBRUIKERSINTERFACE
      • Menu's en gereedschappen
      • Statusbalk aanpassen
      • Werkmappen
    • BELANGRIJKE BASISFUNCTIES
      • Werkmappen maken, opslaan en openen
      • Basisopmaak en berekeningen
Geavanceerde functies en technieken

In dit onderwerp leren deelnemers hoe ze geavanceerde functies en technieken in Excel kunnen gebruiken om complexe gegevensanalyses en berekeningen uit te voeren. Dit zijn de belangrijkste leerpunten:

Geavanceerde opmaak: Studenten leren hoe ze aangepaste getalnotaties kunnen maken en toepassen om gegevens specifiek en duidelijk te presenteren. Dit omvat het gebruik van aangepaste opmaakregels om bijvoorbeeld valuta, percentages of aangepaste tekstindelingen weer te geven.

Geavanceerde voorwaardelijke opmaak: Deze module behandelt de toepassing van complexe voorwaardelijke opmaak om gegevens automatisch te markeren op basis van specifieke criteria. Deelnemers leren hoe ze meerdere regels kunnen combineren en toepassen om hun gegevensanalyse visueel te ondersteunen.

Toepassing van functies uit verschillende categorieën: Studenten leren hoe ze geavanceerde functies uit de categorieën logica, statistiek, financiële wiskunde en wiskunde kunnen gebruiken.



    • GEAVANCEERDE OPMAAK
      • Aanmaken en toepassen van aangepaste getalnotaties voor specifieke en duidelijke presentatie van gegevens
      • Gebruik van door de gebruiker gedefinieerde opmaakregels (bijv. valuta's, percentages)
    • GEAVANCEERDE VOORWAARDELIJKE OPMAAK
      • Toepassing van complexe voorwaardelijke opmaak om gegevensanalyse visueel te ondersteunen
      • Combineren en toepassen van meerdere voorwaardelijke opmaakregels
    • TOEPASSING VAN FUNCTIES UIT VERSCHILLENDE CATEGORIEËN
      • Gebruik van geavanceerde functies uit de categorieën logica, statistiek, financiële wiskunde en wiskunde:
      • Logische functies: Als, En, Of, Niet
      • Statistische functies: Gemiddelde, Mediaan, Modus, Stabw
      • Financiële wiskundige functies: Rente, Rmz, Ikv
      • Wiskundige functies: Som, som-als, som-product
Consolidatie en organisatie
In dit vak leren deelnemers hoe ze gegevens uit verschillende werkbladen en werkmappen kunnen consolideren en op een gestructureerde manier kunnen presenteren. De belangrijkste leerinhouden zijn

Consolidatie van gegevens:
Deelnemers leren hoe ze gegevens uit verschillende bronnen en werkbladen kunnen samenvoegen tot een gestandaardiseerde database. Dit omvat het gebruik van consolidatiefuncties en tools in Excel om totalen, gemiddelden en andere geaggregeerde gegevens te berekenen.

Werken met relaties:
Studenten leren hoe ze koppelingen tussen werkbladen en werkmappen kunnen maken en beheren. Ze leren hoe ze gegevens dynamisch kunnen koppelen zodat wijzigingen in een bron automatisch worden bijgewerkt in de gekoppelde werkmap.

Gegevens organiseren:
Deelnemers leren technieken voor het organiseren en structureren van gegevens. Dit omvat het maken van schetsen om grote hoeveelheden gegevens in hanteerbare secties te verdelen en het gebruik van groeperingsfuncties om gegevens hiërarchisch te organiseren en te presenteren.

Werkmappen samenvoegen en vergelijken:
Deze module behandelt methoden om meerdere werkmappen samen te voegen. Deelnemers leren hoe ze gegevens uit verschillende werkmappen kunnen vergelijken en consolideren om consistente en volledige gegevenssets te maken.

    • CONSOLIDATIE VAN GEGEVENS
      • Gegevens uit verschillende bronnen en werkbladen samenvoegen tot een gestandaardiseerde database
      • Consolidatiefuncties en -hulpmiddelen gebruiken om totalen, gemiddelden en andere geaggregeerde gegevens te berekenen
    • WERKEN MET KOPPELINGEN
      • Koppelingen tussen werkbladen en werkmappen maken en beheren
      • Gegevens dynamisch koppelen zodat wijzigingen in een bron automatisch worden bijgewerkt in de gekoppelde werkmap
    • GEGEVENS ORGANISEREN
      • Contouren maken om grote hoeveelheden gegevens te structureren in hanteerbare secties
      • Groeperingsfuncties gebruiken voor de hiërarchische presentatie en organisatie van gegevens
    • WERKMAPPEN SAMENVOEGEN EN VERGELIJKEN
      • Methoden voor het samenvoegen en consolideren van meerdere werkmappen
      • Gegevens uit verschillende werkmappen vergelijken en consolideren om consistente gegevenssets te maken

Professioneel gebruik van diagrammen

In dit vak leren deelnemers hoe ze geavanceerde grafiektechnieken kunnen gebruiken om hun gegevens op een professionele en aantrekkelijke manier te visualiseren. De belangrijkste leerinhouden zijn:

Geavanceerde diagramtechnieken: Studenten leren geavanceerde technieken voor het ontwerpen en aanpassen van grafieken. Dit omvat het toevoegen van trendlijnen, het opmaken van gegevensreeksen en assen en het toepassen van aangepaste diagramelementen.

Grafieksjablonen gebruiken: Deelnemers leren grafieksjablonen maken en gebruiken om snel consistente en professionele grafieken te maken. Ze leren hoe ze aangepaste sjablonen kunnen opslaan en toepassen op verschillende gegevenssets.

Dynamische grafieken: Deze module behandelt het maken van dynamische grafieken die zich automatisch aanpassen aan veranderingen in de onderliggende gegevens. Deelnemers leren hoe ze gegevensbereiken kunnen definiëren en grafieken kunnen maken die worden bijgewerkt op basis van dynamische gegevens.

Datavisualisatie met sparklines: Deelnemers leren hoe ze sparklines kunnen gebruiken om gegevenstrends en -patronen weer te geven in compacte grafieken die zijn ingebed in individuele cellen. Deze techniek maakt een snelle en efficiënte visualisatie van gegevens direct in de werkbladen mogelijk.


    • DIAGRAMMEN MAKEN
      • Basisprincipes van grafieken maken in Excel
      • Verschillende soorten grafieken maken (bijv. kolom-, lijn-, taart- en staafdiagrammen)
    • GEAVANCEERDE GRAFIEKTECHNIEKEN
      • Grafieken ontwerpen en aanpassen door trendlijnen toe te voegen en gegevensreeksen en assen op te maken
      • Gebruik van door de gebruiker gedefinieerde grafiekelementen voor een betere visualisatie van gegevens
    • GEBRUIK VAN GRAFIEKSJABLONEN
      • Grafieksjablonen maken en gebruiken om snel en consistent professionele grafieken te maken
      • Aangepaste sjablonen opslaan en toepassen op verschillende gegevenssets
    • DYNAMISCHE GRAFIEKEN
      • Creëer dynamische grafieken die zich automatisch aanpassen aan veranderingen in de onderliggende gegevens
      • Gegevensbereiken definiëren om dynamische grafieken te maken en bij te werken
    • GEGEVENS VISUALISEREN MET SPARKLINES
      • Gebruik sparklines om gegevenstrends en -patronen te visualiseren in compacte grafieken die zijn ingebed in afzonderlijke cellen
      • Snelle en efficiënte visualisatie van gegevens direct in de werkbladen

Module Java Script - Verdieping

Alle hoofdstukken van de onderwerpen weergeven

Ontwikkelomgevingen en webapplicaties
In dit onderwerp maken deelnemers kennis met verschillende ontwikkelomgevingen die worden gebruikt voor het ontwikkelen van JavaScript. Deelnemers leren hoe ze verschillende ontwikkelomgevingen kunnen opzetten en effectief kunnen gebruiken om hun productiviteit te verhogen. Een ander belangrijk aspect is het gebruik van browser-ontwikkeltools waarmee de code kan worden gedebugged, getest en geoptimaliseerd. De cursus biedt ook een overzicht van verschillende JavaScript-standaarden, waaronder de nieuwste ontwikkelingen van ES6 en verder, om deelnemers op de hoogte te brengen van de nieuwste technologie.

Een webapplicatie ontwerpen en bouwen

Het tweede deel van de cursus richt zich op de basisconcepten en structuur van een webapplicatie. Deelnemers leren de basisprincipes van een webapplicatie, inclusief de structuur en manipulatie van de DOM (Document Object Model)-boom, die de basis vormt voor de presentatie en interactie van webinhoud. Er wordt uitgelegd hoe event handling en event listeners worden gebruikt om interactieve en responsieve toepassingen te maken.

De integratie en het gebruik van HTML5 wordt behandeld om gebruik te maken van moderne webstandaarden en -functies. Daarnaast leren deelnemers hoe CSS3 te gebruiken voor lay-outs en ontwerp om aantrekkelijke en gebruiksvriendelijke interfaces te creëren.

  • De gedetailleerde hoofdstukken over het onderwerp zullen hier binnenkort beschikbaar zijn!
Foutdetectie en best practices
In dit vak leren deelnemers technieken voor het herkennen van fouten en het debuggen van JavaScript-code. De cursus begint met het identificeren en vermijden van veelvoorkomende fouten bij het programmeren van JavaScript. Deelnemers leren hoe ze typische problemen kunnen herkennen en voorkomen om de stabiliteit en betrouwbaarheid van hun toepassingen te vergroten.

Een ander belangrijk aspect zijn debugmethoden en -tools. Deelnemers leren hoe ze effectieve debuggingtechnieken kunnen toepassen om fouten snel te identificeren en op te lossen. Dit omvat het gebruik van geïntegreerde ontwikkelomgevingen (IDE's) en browser-ontwikkelaarstools die speciale debugging-functies bieden. Praktische debugoefeningen helpen deelnemers om het geleerde toe te passen in levensechte scenario's en hun vaardigheden in het omgaan met fouten te verbeteren.

Beste praktijken

Het tweede deel van de cursus richt zich op de toepassing van best practices in JavaScript-programmeren. Deelnemers leren beproefde methoden voor het organiseren en structureren van code om schone, onderhoudbare en schaalbare code te schrijven. Dit omvat technieken voor modularisatie en zinvolle naamgeving van variabelen en functies.

Een andere focus ligt op het refactoren van code. Deelnemers leren hoe ze bestaande code kunnen herstructureren om de leesbaarheid en efficiëntie te verbeteren zonder de functionaliteit te veranderen. Deze technieken zijn cruciaal voor het onderhoud en de uitbreidbaarheid van softwareprojecten op de lange termijn.

Daarnaast worden beveiligingsaspecten in JavaScript behandeld. Deelnemers leren hoe ze beveiligingslekken kunnen herkennen en verhelpen om hun applicaties te beschermen tegen veelvoorkomende bedreigingen zoals Cross-Site Scripting (XSS) en Cross-Site Request Forgery (CSRF).

  • De gedetailleerde hoofdstukken over het onderwerp zullen hier binnenkort beschikbaar zijn!
Geavanceerde technieken en optimalisatie
In deze cursus leren studenten over de nieuwste HTML5 JavaScript-functies die moderne webapplicaties krachtiger en veelzijdiger maken. De cursus begint met een introductie in applicatiecaches, die het mogelijk maken om webapplicaties offline beschikbaar te maken en laadtijden te verbeteren. Deelnemers leren hoe ze WebWorker kunnen gebruiken om parallelle verwerking mogelijk te maken, wat de prestaties en reactiesnelheid van hun toepassingen aanzienlijk kan verhogen.

Een ander belangrijk onderdeel is het gebruik van Canvas, dat wordt gebruikt om grafische toepassingen en animaties te maken. Deelnemers leren hoe ze de Canvas API kunnen gebruiken om complexe afbeeldingen en interactieve inhoud direct in de browser te renderen. Ze leren ook hoe ze de Geolocation API moeten gebruiken, die het mogelijk maakt om de geografische locatie van een gebruiker te bepalen en locatiegebaseerde functies in webapplicaties te integreren.

Debuggen, profileren en optimaliseren

Het tweede deel van de cursus richt zich op technieken voor foutdetectie, prestatieanalyse en optimalisatie van JavaScript-code. Deelnemers leren verschillende debuggingmethoden om fouten in code effectief te vinden en op te lossen. Profiling-technieken worden geïntroduceerd om de prestaties van webapplicaties te analyseren en knelpunten te identificeren.

Deelnemers leren hoe ze de snelheid van webapplicaties kunnen optimaliseren om laadtijden te verkorten en de gebruikerservaring te verbeteren. Optimalisatietools en best practices worden gepresenteerd om het hele ontwikkelproces te ondersteunen en de efficiëntie van applicaties te maximaliseren.

  • De gedetailleerde hoofdstukken over het onderwerp zullen hier binnenkort beschikbaar zijn!
Complexe gegevensstructuren en ontwerppatronen
In dit vak leren studenten over complexe datastructuren en bewezen ontwerppatronen in softwareontwikkeling.

Complexe gegevensstructuren

De cursus begint met een introductie in complexe datastructuren zoals mappen en sets, die geavanceerde mogelijkheden bieden voor gegevensopslag en -manipulatie. Deelnemers verdiepen hun begrip van arrays en objecten en leren hoe ze deze basisgegevensstructuren efficiënt kunnen gebruiken. Een belangrijk onderdeel is ook het gebruik van JSON (JavaScript Object Notation), een veelgebruikt formaat voor het structureren en overbrengen van gegevens, dat vooral belangrijk is bij webontwikkeling.

Ontwerppatronen

Het tweede deel van de cursus richt zich op design patterns, terugkerende oplossingen voor veelvoorkomende problemen bij softwareontwikkeling. Deelnemers maken kennis met de concepten en principes van design patterns en leren over hun belang en mogelijke toepassingen.

Enkele van de belangrijkste design patterns die aan bod komen zijn:

  • Singleton Pattern: Dit patroon zorgt ervoor dat een klasse slechts één instantie heeft en biedt een globaal toegangspunt tot die instantie.
  • Observer Pattern: Dit patroon definieert een één-op-veel afhankelijkheid tussen objecten zodat wanneer één object zijn toestand verandert, alle afhankelijke objecten op de hoogte worden gebracht en automatisch worden bijgewerkt.
  • Factory patroon: Dit patroon voorziet in een interface voor het maken van objecten, waarbij de concrete klassennamen niet gespecificeerd hoeven te worden.

Deelnemers worden begeleid door praktische voorbeelden en implementatie-oefeningen om theoretische kennis in praktijk te brengen. Deze oefeningen helpen hen om de design patterns te begrijpen en toe te passen in hun eigen projecten.


  • De gedetailleerde hoofdstukken over het onderwerp zullen hier binnenkort beschikbaar zijn!
Objectgeoriënteerd programmeren (OOP) met JavaScript
In dit onderwerp leren deelnemers de basisprincipes van objectgeoriënteerd programmeren (OOP) in JavaScript. De cursus begint met een inleiding in OOP-concepten en legt uit hoe deze worden geïmplementeerd in JavaScript. Deelnemers leren hoe ze objecten kunnen maken en uitbreiden om herbruikbare en modulaire code te schrijven. Een belangrijk onderdeel is het begrip van prototypes en overerving in JavaScript, die de basis vormen voor het objectgeoriënteerd structureren van applicaties.

Gevorderde OOP concepten

Het tweede deel van de cursus behandelt geavanceerde concepten van OOP in JavaScript. Deelnemers leren hoe ze klassen en modules kunnen gebruiken om hun toepassingen te structureren en te organiseren. Daarnaast worden mixins en decorators geïntroduceerd, die flexibele manieren bieden om functies en eigenschappen aan objecten toe te voegen.

Praktische voorbeelden en oefeningen vormen een integraal onderdeel van de cursus om theoretische kennis in de praktijk te brengen. Deelnemers worden door verschillende scenario's en projecten geleid om hun objectgeoriënteerde programmeervaardigheden te consolideren.

De cursus wordt afgesloten met een inleiding tot design patterns in OOP. Deelnemers leren over verschillende ontwerppatronen die worden gebruikt in objectgeoriënteerd programmeren om terugkerende problemen op te lossen en code efficiënter en beter onderhoudbaar te maken.

  • De gedetailleerde hoofdstukken over het onderwerp zullen hier binnenkort beschikbaar zijn!

Beschikbare leervarianten van deze training

JavaScript fundering en verdieping

Hoogtepunten

Taal van de instructie

Gespecialiseerde module

IT-competentie (aanwezigheid)

IT-expertise (online)

EDP-expertise Full HD-video's

Leertype | Leermethode

Variant leren

Leermethode

Type auditief en visueel lerende

Type communicatieve & motorische leerling

Leertijd

Leerondersteuning (# all-inclusive)

Scripts en documenten als PDF

Lezingen kunnen worden geboekt als praktijkdagen

Ondersteuning via Onlinecampus, e-mail, chat, telefoon.

WhatsApp & ondersteuning op locatie

Testen

Onderzoek/conclusie

EDK Intermediair Examen Online

Eindexamen

Certificaat in DE, EN, SP

Certificaat wereldwijd geldig & onbeperkt in tijd

Academie rekening (# all-inclusive)

Online campus levenslang beschikbaar

Gratis demo-account / proefpakket

Kopieën van certificaten te downloaden als PDF

Certificaten met verificatie (QR-code)

Promotie

Financieringsmogelijkheden

Educatief verlof (AT)

Promotie voor bedrijven

Promotie voor zelfstandigen

Cursusbegeleiding

Kostenraming voor financieringsagentschap

Voordeel

Arbeidsbemiddeling

Uitgebreide bijscholingsprogramma's

Absoluut beste prijs & dienstenaanbod

classroom_course_icon

Klassikale cursussen

€ 2.890,-

NL

Klassikale cursus Webinar

Aanwezigheid

communicatief

geschikt

aanbevolen

Flexibel

Flexibele datum

tot 100%

niet-bindend

Basisinformatie over de leervarianten:

  • De trainingsinhoud is hetzelfde voor elke leervariant
  • De examenperiode, duur van de training en examenprocedure zijn onafhankelijk van de leervariant
  • Je kunt upgraden van afstandsonderwijs naar persoonlijk of individueel onderwijs. Afzonderlijke moduleblokken kunnen ook geboekt worden
  • Met de "face-to-face cursus" leeroptie kun je individuele blokken boeken en voltooien in één-op-één lessen.
  • Het uiteindelijke certificaat verschilt niet, ongeacht in welke leervariant je de cursus hebt afgerond
  • Je Academy-account en de leerinhoud blijven de rest van je leven bij je.
Icoon ster

Financiering & educatief verlof - hoe het werkt

Kan ik financiering krijgen voor mijn opleiding?

Bij de Flexyfit EDV Academy heb je een breed scala aan mogelijkheden om je opleiding te financieren. Er zijn verschillende financieringsprogramma's op federaal, staats- en EU-niveau, evenals belastingvoordelen die als basis dienen.
Houd er echter rekening mee dat de beslissing over de toewijzing en het bedrag van de financiering uitsluitend de verantwoordelijkheid is van de betreffende financieringsinstantie.
We helpen je graag bij het vinden van een geschikte subsidieverstrekker en voorzien je van alle cursusinformatie die je nodig hebt om subsidie aan te vragen. Je moet de aanvraag zelf indienen bij de betreffende financieringsinstantie.

Hoe werkt de financiering?

Afhankelijk van de financieringsorganisatie wordt je training gefinancierd door directe overname van de kosten na bevestiging van de financieringsaanvraag (bijv. AMS) of door volledige of gedeeltelijke vergoeding na succesvolle afronding van de training (bijv. Waff). We raden je aan persoonlijk contact op te nemen met de betreffende financieringsorganisaties om meer te weten te komen over de individuele financieringsmogelijkheden.

Kan ik educatief verlof opnemen voor de opleiding?

Ja, de meeste van onze opleidingen zijn geschikt voor educatief verlof.
Als je je opleiding wilt voortzetten zonder je dienstverband te beëindigen, kun je educatief verlof regelen met je werkgever. Je bent dan vrijgesteld van werk voor de duur van de opleiding.

Plan nu je educatief verlof met ons! In een persoonlijk en vrijblijvend gesprek lichten we graag uw individuele opleidingswensen toe .

Hoe werkt educatief verlof?

Je kunt je educatief verlof opnemen voor maximaal 1 jaar binnen 4 jaar. Er zijn 3 manieren waarop je dit kunt organiseren:
  • educatief verlof over een periode van 12 maanden in één keer
  • opgesplitst, waarbij elk deel minimaal 2 maanden moet duren. De delen moeten binnen 4 jaar worden opgenomen.
  • Educatief verlof met deeltijd educatief verlof dat zich uitstrekt over 2 jaar

Houd er rekening mee dat dit een algemene samenvatting is en dat het raadzaam is om bij de relevante instanties of autoriteiten te informeren naar verdere details en voorwaarden.
De toestemming van je werkgever is essentieel voor educatief verlof. Je moet de door ons verstrekte opleidingsplannen indienen, die voorzien in 20 uur per week voor voltijds educatief verlof of ten minste 10 uur per week voor deeltijds educatief verlof.
Het is ook noodzakelijk om regelmatig bewijs te leveren van de voortgang van je opleiding, bijvoorbeeld door middel van examens of door ons uitgegeven aanwezigheidscertificaten.

Toepassingsgebieden en mogelijkheden met JavaScript-vaardigheden

Frontend-ontwikkeling:

Interactiviteit toevoegen: Formulieren valideren, animaties maken, reageren op gebruikersacties zoals klikken en toetsaanslagen. Responsieve webtoepassingen: Ontwikkel gebruiksvriendelijke en responsieve websites samen met HTML en CSS.

Back-end ontwikkeling:

Server-side toepassingen: Server-side logica creëren met Node.js.
Gegevensverwerking: Gegevens verwerken, API's maken en communiceren met databases.
Volledige webapplicaties: Het ontwikkelen van webapplicaties die zowel de gebruikersinterface als de server-side logica bevatten.

Mobiele app-ontwikkeling:

Cross-platform apps: Het ontwikkelen van mobiele apps voor iOS en Android met behulp van frameworks zoals React Native of Ionic.

Automatisering:

Terugkerende taken: Automatisering van ontwikkelingstaken met Node.js en npm scripts.
Build-processen: Vereenvoudiging en automatisering van complexe buildprocessen.

JavaScript biedt een breed scala aan toepassingen in webontwikkeling, van het maken van interactieve en dynamische webinhoud aan de voorkant en server-side toepassingen aan de achterkant tot het ontwikkelen van cross-platform mobiele apps en het automatiseren van ontwikkeltaken. Met basiskennis van JavaScript kun je uitgebreide en efficiënte oplossingen ontwikkelen voor het web en mobiele platforms.

Top beoordelingen

Beveiligde gratis proeftoegang Probeer eerst, dan studeren!

Mark Sikesdi
Anglmaier-Margit
Steininger Patricia
Alexandra Popa
naomi-baechle
Kato Emili
Mario Lulic Flexyfit Absolvent
Agnes Dienes
Mark Sikesdi
Anglmaier-Margit
Steininger Patricia
Alexandra Popa
naomi-baechle
Kato Emili
Mario Lulic Flexyfit Absolvent
Agnes Dienes
author-phto
Zoe Alina

2 weeks ago

Sehr gut organisiertes Team, unkomplizierte Bedienung von Online Unterricht, vielseitiges Informatives Skriptum :) All in all Top !

[+]

gepost op

Google

author-phto
Susi Sorglos

2 weeks ago

Ich bin sehr angetan von Flexyfit, immer nette und hilfsbereite Leute. Sehr sympatisch. Vielen Dank, für Eure super Betreuung.

[+]

gepost op

Google

author-phto
Anna Kober

3 weeks ago

Super Ausbildung und mega nette Leute. Man merkt, wie viel Wert darauf gelegt wird den Kursteilnehmern das nötige Wissen verständlich zu vermitteln. Ich durfte sogar freundlicherweise einen Kurs komplett kostenlos nachholen, nachdem etwas problematische und störende Teilnehmer in meiner Gruppe waren. Ich werde 100%ig in Zukunft noch weitere Kurse bei euch machen, weil das Lernen allen voran dank des freundlichen Personals extremen Spaß macht!

[+]

gepost op

Google

author-phto
Brigitte Moser

3 weeks ago

Das gesamte Team von flexyfit ist überaus freundlich, prompt und hilfsbereit. Die Vortragenden sind kompetent und gehen auf die Kursteilnehmer ein. Sämtliche Lernunterlagen wurden übersichtlich und ausreichend detailliert zur Verfügung gestellt. Durch die zusätzlichen Videos ist für jeden Lerntyp etwas dabei. Alles in allem verliefen Ausbildung und Prüfung top. Ich kann flexyfit jedenfalls weiterempfehlen und werde weitere Ausbildungen gerne wieder bei Euch buchen und weiterempfehlen!

[+]

gepost op

Google

author-phto
safa alj

a months ago

Ein super Team - kompetent, freundlich, stets hilfsbereit und unterstützend - hat die praxisnahe Ausbildung hervorragend begleitet. Sehr zu empfehlen! :)

[+]

gepost op

Google

Super Betreuung und umfangreiche Kursinhalte. Sehr zu empfehlen!

[+]

gepost op

Google

author-phto
Florian Reining

a months ago

Die Ausbildung zum Fitnesstrainer B-Lizenz hat mir dort sehr viel Spaß gemacht. Die gestellten Lehrmaterialien sind super und einwandfrei. Ich habe dort sehr viel neues gelernt und war immer mit Freude an der Sache. Das Team ist super und ist bei Rückfragen immer für einen da!

[+]

gepost op

Google

Das Beste, was mir passieren konnte, ist diese Akademie. Der Zugang zu den Teilnehmern ist hervorragend. Alle Mitarbeiter sind sehr kompetent, sehr professionell und sehr freundlich. Ein Mensch kann so viel lernen, dass es unbeschreiblich gut ist. Ich würde es jedem empfehlen. Als ich in Österreich ankam, war ich auf der Suche nach so etwas und zum Glück habe ich diese Akademie gefunden und mich ohne zu zögern für den Kurs angemeldet. All das, was wir als Gegenleistung bekommen, ist 100-mal mehr wert als das, was wir bezahlen. Unbeschreibliche Erfahrung, unbeschreibliche Menschen, noch einmal und noch 1000 Mal sage ich: Danke für alles, danke für dieses unbeschreibliche Erlebnis. DANKE, DANKE, DANKE <3

[+]

gepost op

Google

author-phto
Magdalena Bartosch

a months ago

Ich konnte im Rahmen meiner Ausbildung bei der Flexyfit Academy sehr viel neues lernen und konnte mich mit meinem ausgewählten Lehrgang einer neuen anspruchsvollen Herausforderung stellen. Die Struktur der Ausbildungen ist sehr verständlich und übersichtlich gestaltet, sodass man ohne Probleme das Fernstudium alleine meistern kann. Bei Fragen, Unklarheiten oder vereinzelten Problemen war das Team der Academy immer schnell zur Seite und man konnte immer eine gemeinsame Lösung finden. Hier und da hätte ich mir noch etwas mehr Praxisbezug gewünscht. Nichtsdestotrotz habe ich mich immer sehr wohl gefühlt, habe tolle Referenten gehabt und mit meinem Abschluss zum Dipl. Medical Sportbetreuer stehen mir nun viele neue Türen offen :)

[+]

gepost op

Google

author-phto
Stefanie Graf

2 months ago

Konnte meinen gewählten Lehrgang sehr gut und zügig abschließen. Das Team ist sehr schnell und kukant und man bekommt immer eine gute Lösung angeboten, sollte es Unklarheiten geben. Werde bei Gelegenheit wieder buchen und kann die Akademie empfehlen!

[+]

gepost op

Google

Flexyfit® Opleidingsprogramma's Filter op leervarianten

"Flexyfit - flexibel leren, klaar voor de toekomst.

Lader Pictogram

Selecteer een leervariant of voer een zoektekst in!


qualitaet

Kwaliteit waarop u kunt vertrouwen

Meer dan 39.910 Tevreden afgestudeerden - van België en 19 andere landen, hebben ons sinds 2007 hun vertrouwen geschonken.