Ga naar inhoud

MHBO ICT

MHBO ICT en Backend programmeren (1 jaar)

Je ontwikkelt backendapplicaties, beheert databases en past kunstmatige intelligentie toe in bedrijfsprocessen. Zo kun je digitale oplossingen bouwen en beheren binnen een organisatie.

Opleidingsduur
1 jaar
Niveau
MHBO
Studiewijze
Online Zelfstudie
Afronding
Digitaal diploma

Voor wie

Je ontwikkelt je tot backendprogrammeur of verdiept je verder in ICT en automatisering. Je werkt of wilt werken in een technische of digitale omgeving.

Instapkennis

Basiskennis van computers en interesse in ICT zijn aanbevolen.

Wat je leert

  • Je kunt verschillende soorten informatie herkennen en structureren in organisaties.
  • Je kunt informatieprocessen analyseren en toepassen in een praktijkomgeving.
  • Je kunt risico’s voor informatiebeveiliging benoemen en beheersmaatregelen kiezen.
  • Je kunt backendapplicaties ontwikkelen en onderhouden met diverse programmeertalen.
  • Je kunt servers opzetten, beheren en beveiligen voor backendtoepassingen.
  • Je kunt databases ontwerpen, beheren en basis SQL-query’s schrijven.
  • Je kunt APIs bouwen, beveiligen en testen binnen backendprojecten.
  • Je kunt beveiligingsmaatregelen treffen en NoSQL-systemen herkennen en toepassen.
  • Je kunt de belangrijkste AI-concepten uitleggen en eenvoudige AI-tools gebruiken.
  • Je kunt ethische en privacykwesties bij het gebruik van AI bespreken en analyseren.

Programma

Deze opleiding bestaat uit 4 modules met samen 40 hoofdstukken en 200 lessen.

MHBO Werken met informatiemanagement 10 hoofdstukken · 50 lessen

Je onderzoekt hoe je informatie effectief beheert, beveiligt, analyseert en toepast binnen organisaties.

  1. Inleiding tot informatiemanagement Je verkent de basis van informatiemanagement en de rol ervan binnen organisaties.
    5 lessen
    1. Wat is informatiemanagement? Definitie en belangJe beschrijft wat informatiemanagement inhoudt en waarom organisaties dit inzetten.
    2. De rol van informatiemanagement binnen organisatiesJe onderzoekt hoe informatiemanagement bijdraagt aan de werking van organisaties.
    3. Verschillende soorten informatie: data, informatie, kennisJe onderscheidt data, informatie en kennis en geeft voorbeelden.
    4. Het verschil tussen informatiebeheer en informatiemanagementJe vergelijkt de begrippen informatiebeheer en informatiemanagement.
    5. Trends en ontwikkelingen in informatiemanagementJe signaleert actuele ontwikkelingen en trends in het vakgebied.
  2. Informatieprocessen Je bestudeert hoe informatie wordt verzameld, verwerkt, verspreid en beheerd.
    5 lessen
    1. Wat zijn informatieprocessen? Definitie en voorbeeldenJe benoemt wat informatieprocessen zijn en geeft praktijkvoorbeelden.
    2. Het verzamelen van informatie: methoden en techniekenJe past methoden toe om informatie te verzamelen.
    3. Het verwerken van informatie: analysemethodenJe oefent met analysemethoden voor het verwerken van informatie.
    4. Het verspreiden van informatie binnen de organisatieJe onderzoekt hoe informatie intern wordt verspreid.
    5. Het archiveren en beheren van informatieJe leert hoe je informatie archiveert en beheert.
  3. Informatiebeveiliging Je leert hoe je informatie beschermt tegen risico’s en welke regels daarvoor gelden.
    5 lessen
    1. Wat is informatiebeveiliging en waarom is het belangrijk?Je benoemt het belang van informatiebeveiliging en de risico’s bij onvoldoende bescherming.
    2. Risico's en bedreigingen voor informatiebeveiligingJe herkent bedreigingen en risico’s voor informatiebeveiliging.
    3. Basisprincipes van beveiligingsbeleidJe past basisprincipes van beveiligingsbeleid toe.
    4. Beveiliging van gegevens: encryptie en toegangbeheerJe onderzoekt hoe encryptie en toegangbeheer gegevens beschermen.
    5. Wettelijke en ethische aspecten van informatiebeveiligingJe bespreekt wettelijke en ethische aspecten van informatiebeveiliging.
  4. Databeheer en -analyse Je verdiept je in het verzamelen, beheren en analyseren van data binnen organisaties.
    5 lessen
    1. Wat is databeheer en waarom is het belangrijk?Je legt uit wat databeheer inhoudt en waarom het wordt toegepast.
    2. Methoden voor het verzamelen en opslaan van dataJe past methoden toe voor het verzamelen en opslaan van data.
    3. Basisprincipes van data-analyse en rapportageJe voert basisanalyses uit en maakt rapportages.
    4. Het gebruik van statistische tools en softwareJe gebruikt statistische tools en software voor data-analyse.
    5. Datavisualisatie: technieken en hulpmiddelenJe maakt kennis met technieken voor datavisualisatie.
  5. Kennismanagement Je onderzoekt hoe kennis wordt vastgelegd, gedeeld en benut in organisaties.
    5 lessen
    1. Wat is kennismanagement? Definitie en doelstellingenJe beschrijft wat kennismanagement is en welke doelen het dient.
    2. De rol van kennis in organisatiesJe analyseert de rol van kennis in organisaties.
    3. Methoden voor het vastleggen en delen van kennisJe past methoden toe om kennis vast te leggen en te delen.
    4. Het belang van samenwerking en communicatie in kennismanagementJe onderzoekt het belang van samenwerking en communicatie bij kennisdeling.
    5. Voorbeelden van succesvolle kennismanagementsystemenJe bekijkt voorbeelden van succesvolle kennismanagementsystemen.
  6. Informatiearchitectuur Je leert hoe je informatie logisch structureert en toegankelijk maakt.
    5 lessen
    1. Wat is informatiearchitectuur en waarom is het belangrijk?Je legt uit wat informatiearchitectuur is en waarom structuur nodig is.
    2. Structureren van informatie: taxonomieën en categorisatiesJe oefent met het indelen van informatie via taxonomieën en categorieën.
    3. Het ontwerpen van informatieflows binnen de organisatieJe ontwerpt informatieflows voor organisaties.
    4. Het gebruik van metadata en indexeringJe past metadata en indexering toe om informatie vindbaar te maken.
    5. Voorbeelden van effectieve informatiearchitecturenJe bekijkt voorbeelden van effectieve informatiearchitecturen.
  7. Digitale tools en technologieën binnen informatiemanagement Je maakt kennis met digitale hulpmiddelen voor informatiemanagement en hun toepassingen.
    5 lessen
    1. Overzicht van digitale tools voor informatiemanagementJe krijgt een overzicht van digitale tools die je kunt inzetten voor informatiemanagement.
    2. Het gebruik van contentmanagementsystemen (CMS)Je onderzoekt hoe je contentmanagementsystemen gebruikt.
    3. Samenwerkingstools en hun impact op informatiemanagementJe bekijkt hoe samenwerkingstools informatiemanagement beïnvloeden.
    4. Cloudoplossingen en hun voordelen voor informatiebeheerJe leert de voordelen van cloudoplossingen voor informatiebeheer.
    5. Toekomstige technologieën in informatiemanagementJe verkent toekomstige technologieën binnen informatiemanagement.
  8. Projectmanagement in informatiemanagement Je past projectmanagementprincipes toe binnen informatiemanagementprojecten.
    5 lessen
    1. Wat is projectmanagement en hoe toepasbaar in informatiemanagement?Je legt uit hoe projectmanagement werkt binnen informatiemanagement.
    2. Het opstellen van projectplannen voor informatiemanagementprojectenJe stelt een projectplan op voor een informatiemanagementproject.
    3. Het coördineren van teams en middelenJe coördineert teams en middelen in een projectcontext.
    4. Risicobeheer in informatiemanagementprojectenJe beheert risico’s bij informatiemanagementprojecten.
    5. Evaluatie en rapportage na projectafrondingJe voert een evaluatie en rapportage uit na projectafronding.
  9. Communicatie en rapportage bij informatiemanagement Je ontwikkelt vaardigheden voor duidelijke communicatie en rapportage over informatieprocessen.
    5 lessen
    1. Effectieve communicatiestrategieën binnen informatiemanagementJe past communicatiestrategieën toe voor informatiemanagement.
    2. Het belang van transparantie en toegankelijkheid van informatieJe onderzoekt hoe je informatie transparant en toegankelijk maakt.
    3. Rapportagestructuren en -techniekenJe stelt rapportages op met passende structuren en technieken.
    4. Het gebruik van dashboards en visuele rapportagesJe gebruikt dashboards en visuele rapportages.
    5. Feedbackmechanismen voor informatieprocessenJe past feedbackmechanismen toe op informatieprocessen.
  10. Wet- en regelgeving rond informatie Je verdiept je in wet- en regelgeving en ethiek rond informatiebeheer.
    5 lessen
    1. Belangrijke wet- en regelgeving met betrekking tot informatiebeheerJe benoemt relevante wet- en regelgeving voor informatiebeheer.
    2. De impact van privacywetgeving op informatiemanagementJe onderzoekt de invloed van privacywetgeving op informatiemanagement.
    3. Ethische overwegingen bij het omgaan met informatieJe bespreekt ethische overwegingen bij informatiegebruik.
    4. Compliance en audits in informatiemanagementJe leert hoe je compliance en audits uitvoert.
    5. Het opstellen van een compliancebeleidJe stelt een compliancebeleid op voor informatiebeheer.
MHBO Backend programmeren 10 hoofdstukken · 50 lessen

Je ontwikkelt backendapplicaties, beheert servers, werkt met databases en APIs en test en optimaliseert je backendcode.

  1. Inleiding tot backend programmering Je verkent de basis van backendontwikkeling, technologieën, rollen en programmeertalen.
    5 lessen
    1. Wat is backend programmeren en hoe verschilt het van frontend programmeren?Je vergelijkt backend en frontend en onderzoekt de verschillende verantwoordelijkheden.
    2. De rol van een backend developer in de softwareontwikkelingJe analyseert de taken van een backend developer binnen het softwareontwikkelproces.
    3. Overzicht van backend-technologieën: servers, databases, APIsJe onderzoekt servers, databases en APIs als kerntechnologieën voor backendontwikkeling.
    4. Verschillende backend-programmeertalen: Python, Java, PHP, Ruby, Node.jsJe vergelijkt de belangrijkste backend-programmeertalen en hun toepassingen.
    5. Het belang van backend voor de functionaliteit en prestaties van een applicatieJe onderzoekt hoe backend bijdraagt aan de werking en prestaties van applicaties.
  2. Basisprincipes van serverbeheer Je richt een eenvoudige webserver in en leert de basis van serverbeheer en beveiliging.
    5 lessen
    1. Wat is een webserver en hoe werkt deze?Je onderzoekt de werking van webservers en hun rol bij het verwerken van verzoeken.
    2. Het verschil tussen een fysieke en virtuele serverJe vergelijkt fysieke en virtuele servers en hun toepassingen.
    3. Het opzetten van een eenvoudige webserver (bijv. Apache, Nginx)Je zet zelfstandig een eenvoudige webserver op met veelgebruikte software.
    4. Hoe werkt de communicatie tussen de server en de client (HTTP/HTTPS)?Je analyseert hoe server en client communiceren via HTTP en HTTPS.
    5. Basisprincipes van serverbeveiliging (SSL, firewalls, poorten)Je past basisprincipes van serverbeveiliging toe, zoals SSL en firewalls.
  3. Databases en dataopslag Je werkt met databases, voert basisquery’s uit en gebruikt ORM voor datamanagement.
    5 lessen
    1. Wat zijn databases en waarom zijn ze essentieel voor backend programmering?Je onderzoekt het belang van databases voor het opslaan en beheren van gegevens.
    2. Het verschil tussen relationele databases (SQL) en NoSQL databasesJe vergelijkt relationele databases met NoSQL-oplossingen.
    3. Basisprincipes van datamodellering en het opzetten van een databaseJe ontwerpt een eenvoudig datamodel en zet een database op.
    4. Basis SQL-query’s: SELECT, INSERT, UPDATE, DELETEJe schrijft basis SQL-query’s om gegevens te selecteren, toevoegen, wijzigen en verwijderen.
    5. Het gebruik van ORM (Object-Relational Mapping) voor interactie met databasesJe gebruikt ORM om de interactie met databases te vereenvoudigen.
  4. APIs en webservices Je bouwt, test en beveiligt APIs en leert het verschil tussen RESTful en SOAP-webservices.
    5 lessen
    1. Wat is een API (Application Programming Interface) en waarom is het belangrijk voor backend developers?Je onderzoekt het belang van APIs voor communicatie tussen systemen.
    2. Het verschil tussen RESTful en SOAP-webservicesJe vergelijkt RESTful en SOAP-webservices en hun toepassingen.
    3. Hoe een API-aanroep werkt: HTTP-methoden (GET, POST, PUT, DELETE)Je voert API-aanroepen uit met verschillende HTTP-methoden.
    4. Beveiliging van API's: Authenticatie (OAuth, JWT)Je past authenticatie toe op APIs met technieken als OAuth en JWT.
    5. Het testen van API’s met tools zoals Postman of InsomniaJe test APIs met tools zoals Postman of Insomnia.
  5. Backend programmeertalen Je verdiept je in backend-programmeertalen, syntax, frameworks en de keuze voor projecten.
    5 lessen
    1. Inzicht in populaire backend-programmeertalen: Python, PHP, Java, Ruby, en Node.jsJe onderzoekt de kenmerken van veelgebruikte backend-programmeertalen.
    2. Basiskennis van syntax, variabelen, en controle structuren in backend talenJe past basisconcepten toe zoals syntax, variabelen en controle structuren.
    3. Het gebruik van frameworks voor backend-ontwikkeling (Django, Flask, Laravel, Express.js)Je gebruikt frameworks om backendapplicaties te ontwikkelen.
    4. Verschillen tussen interpretatieve en gecompileerde talenJe vergelijkt interpretatieve en gecompileerde talen.
    5. Keuze van de juiste taal voor een specifiek projectJe beoordeelt welke backendtaal geschikt is voor een bepaald project.
  6. Autorisatie en authenticatie Je past technieken toe voor authenticatie, autorisatie en veilige opslag van gebruikersgegevens.
    5 lessen
    1. Wat is authenticatie en autorisatie in de context van backendontwikkeling?Je onderzoekt het verschil tussen authenticatie en autorisatie bij backendontwikkeling.
    2. Het verschil tussen authenticatie (wie ben jij?) en autorisatie (wat mag je doen?)Je maakt onderscheid tussen wie toegang heeft en wat gebruikers mogen doen.
    3. Het gebruik van sessies en cookies voor het beheren van gebruikersstatusJe beheert gebruikersstatus met sessies en cookies.
    4. Verschillende manieren van gebruikersauthenticatie: wachtwoorden, tokens (JWT)Je past verschillende methoden toe voor gebruikersauthenticatie.
    5. Beveiliging van wachtwoorden: hashing en salting techniekenJe beveiligt wachtwoorden met hashing en salting technieken.
  7. Asynchrone programmatuur en multithreading Je werkt met asynchrone processen, multithreading en verbetert de prestaties van backendtoepassingen.
    5 lessen
    1. Wat is asynchrone programmering en waarom is dit belangrijk voor backend ontwikkeling?Je onderzoekt asynchrone programmering en het belang voor backendontwikkeling.
    2. Het gebruik van callbacks, promises en async/await in backend talenJe past callbacks, promises en async/await toe in backendprojecten.
    3. Het verschil tussen synchroon en asynchroon werken in backendapplicatiesJe vergelijkt synchrone en asynchrone werkwijzen in backendapplicaties.
    4. Basisprincipes van multithreading en parallellismeJe past basisprincipes van multithreading en parallellisme toe.
    5. Hoe kun je asynchroon data verwerken zonder de prestaties te beïnvloeden?Je verwerkt data asynchroon zonder de prestaties te verminderen.
  8. Webframeworks voor backend programmatuur Je gebruikt webframeworks, past MVC toe en werkt met middleware en routers in backendontwikkeling.
    5 lessen
    1. Wat zijn webframeworks en waarom zijn ze belangrijk voor backendontwikkeling?Je onderzoekt de rol van webframeworks in backendontwikkeling.
    2. Het gebruik van frameworks zoals Django (Python), Express (Node.js), Laravel (PHP)Je gebruikt frameworks als Django, Express en Laravel in projecten.
    3. Het opzetten van een basis webapplicatie met een frameworkJe zet een basis webapplicatie op met een gekozen framework.
    4. Het belang van MVC (Model-View-Controller) architectuur in frameworksJe past het MVC-model toe binnen een framework.
    5. Het gebruik van middleware en routers in webframeworksJe gebruikt middleware en routers om functionaliteit te structureren.
  9. Caching en performance optimalisatie Je past caching toe, optimaliseert databaseprestaties en vergroot de schaalbaarheid van backendapplicaties.
    5 lessen
    1. Wat is caching en hoe kan het de prestaties van een backend applicatie verbeteren?Je onderzoekt hoe caching de prestaties van backendapplicaties verbetert.
    2. Het gebruik van cachingmechanismen zoals Redis en MemcachedJe gebruikt cachingtools zoals Redis en Memcached.
    3. Hoe pagina- en databasequery caching werkt en wanneer je deze moet toepassenJe past pagina- en databasequery caching toe waar nodig.
    4. Het optimaliseren van databaseprestaties door indexering en query-optimalisatieJe optimaliseert databaseprestaties met indexering en query-aanpassingen.
    5. Het belang van load balancing en schaalbaarheid van backendapplicatiesJe onderzoekt load balancing en schaalbaarheid voor stabiele backendtoepassingen.
  10. Testen van backend code en debugging Je test backendcode, spoort fouten op en gebruikt debuggingtools voor stabiele applicaties.
    5 lessen
    1. Het belang van testen in backendontwikkeling en verschillende soorten tests (unit tests, integratietests)Je onderzoekt verschillende testsoorten voor backendcode.
    2. Het gebruik van testframeworks zoals PHPUnit, Mocha, PyTestJe gebruikt testframeworks om backendcode te controleren.
    3. Het schrijven van testbare code en principes van TDD (Test Driven Development)Je schrijft testbare code en past TDD-principes toe.
    4. Foutenopsporing: veelvoorkomende bugs in backendapplicaties en hoe deze op te lossenJe spoort veelvoorkomende bugs op en lost deze op.
    5. Het gebruik van debuggingtools en logbestanden voor het vinden en oplossen van problemenJe gebruikt debuggingtools en logbestanden om problemen te analyseren.
MHBO Databases 10 hoofdstukken · 50 lessen

Je leert databases analyseren, ontwerpen, beheren en beveiligen, en past SQL en NoSQL toe voor opslag en verwerking van gegevens.

  1. Inleiding tot databases Je maakt kennis met databases, hun opbouw en het verschil met bestandssystemen.
    5 lessen
    1. Wat is een database en waarom is deze belangrijk?Je onderzoekt het doel van databases en de rol ervan in gegevensbeheer.
    2. Verschil tussen een bestandssysteem en een databasesysteem.Je vergelijkt bestandssystemen met databasesystemen aan de hand van voorbeelden.
    3. Basisconcepten van databases: tabel, rij, kolom.Je herkent tabellen, rijen en kolommen als bouwstenen van databases.
    4. Soorten databases (relationeel, NoSQL, etc.).Je onderscheidt verschillende soorten databases en hun toepassingen.
    5. Toepassingen van databases in het dagelijks leven.Je ziet hoe databases terugkomen in dagelijkse digitale processen.
  2. Relationele databases Je verdiept je in relationele databases en de structuur van tabellen en relaties.
    5 lessen
    1. Wat is een relationele database?Je beschrijft de kenmerken van relationele databases.
    2. Tabellen en relaties tussen tabellen.Je legt uit hoe tabellen met elkaar verbonden zijn via relaties.
    3. Primaire en buitenlandse sleutels.Je identificeert primaire en buitenlandse sleutels in een database.
    4. Normalisatie en denormalisatie.Je past normalisatie en denormalisatie toe op tabellen.
    5. SQL als standaardtaal voor relationele databases.Je past SQL toe als standaardtaal voor het werken met relationele databases.
  3. Structured Query Language (SQL) Je oefent met SQL-commando’s voor het beheren en opvragen van gegevens.
    5 lessen
    1. Basis SQL-commando's (SELECT, INSERT, UPDATE, DELETE).Je voert basis SQL-commando's uit voor het toevoegen, wijzigen en verwijderen van gegevens.
    2. Het gebruik van WHERE- en JOIN-clausules.Je gebruikt WHERE- en JOIN-clausules om gerichte query’s te schrijven.
    3. Het gebruik van aggregate functies (SUM, AVG, COUNT).Je past aggregate functies toe voor het samenvatten van gegevens.
    4. Groeperen en sorteren van gegevens.Je groepeert en sorteert gegevens in queryresultaten.
    5. Subquery's en nested queries.Je maakt subquery’s en geneste query’s voor complexe datavragen.
  4. Databaseontwerp Je leert databases ontwerpen en vertaalt gegevens naar tabellen en relaties.
    5 lessen
    1. Het belang van goed databaseontwerp.Je onderzoekt waarom een doordacht databaseontwerp belangrijk is.
    2. Entiteit-relatiediagram (ERD).Je maakt een entiteit-relatiediagram (ERD) voor een gegevensmodel.
    3. Het maken van tabellen en het definiëren van datatypes.Je definieert tabellen en kiest passende datatypes.
    4. Het identificeren van sleutels (primaire en vreemde sleutels).Je bepaalt welke sleutels nodig zijn voor de structuur van de database.
    5. Relaties tussen tabellen (1-op-1, 1-op-n, n-op-n).Je beschrijft verschillende soorten relaties tussen tabellen.
  5. Normalisatie en denormalisatie Je past normalisatie en denormalisatie toe en beoordeelt hun effect op databases.
    5 lessen
    1. Wat is normalisatie?Je legt uit wat normalisatie inhoudt en waarom je het toepast.
    2. De eerste tot de vijfde normale vorm.Je benoemt en herkent de eerste tot de vijfde normale vorm.
    3. Voordelen van normalisatie.Je benoemt de voordelen van normalisatie voor gegevensbeheer.
    4. Wat is denormalisatie en wanneer pas je het toe?Je beschrijft wanneer denormalisatie wenselijk is.
    5. Gevolgen van denormalisatie op prestatie en opslag.Je beoordeelt hoe denormalisatie invloed heeft op prestaties en opslag.
  6. Indexen en prestatieoptimalisatie Je onderzoekt hoe indexen en query-optimalisatie de prestaties van databases beïnvloeden.
    5 lessen
    1. Wat zijn indexen en waarom zijn ze belangrijk?Je beschrijft het nut van indexen voor snelle gegevensopvraging.
    2. Verschillende soorten indexen (enkele, samengestelde, unieke).Je onderscheidt verschillende typen indexen en hun toepassingen.
    3. Het gebruik van indexen om zoekopdrachten te versnellen.Je past indexen toe om zoekopdrachten efficiënter te maken.
    4. Het belang van query-optimalisatie.Je analyseert het belang van het optimaliseren van query’s.
    5. Tips voor het verbeteren van databaseprestaties.Je past praktische tips toe om databaseprestaties te verbeteren.
  7. Backups en herstelprocedures Je leert backupprocedures opzetten en herstelt data bij fouten of verlies.
    5 lessen
    1. Het belang van een goede backupstrategie.Je stelt een backupstrategie op voor gegevensbeveiliging.
    2. Verschillende soorten backups (volledig, incrementeel, differenteel).Je vergelijkt volledige, incrementele en differentiële backups.
    3. Automatisering van backupprocessen.Je automatiseert backupprocessen voor continuïteit.
    4. Het testen van back-ups en herstelprocedures.Je test backups en herstelprocedures in de praktijk.
    5. Herstel van verloren data in geval van systeemfouten.Je herstelt verloren data na systeemfouten of storingen.
  8. Beveiliging van databases Je behandelt beveiligingsmaatregelen voor databases en voorkomt veelvoorkomende risico’s.
    5 lessen
    1. Basisprincipes van databasebeveiliging.Je past basisprincipes van databasebeveiliging toe.
    2. Authenticatie en autorisatie (gebruikersrollen en rechten).Je richt gebruikersrollen en toegangsrechten in.
    3. Encryptie van gegevens in rust en in transit.Je versleutelt gegevens bij opslag en overdracht.
    4. SQL-injectie en hoe je het kunt voorkomen.Je herkent SQL-injectie en neemt maatregelen om dit te voorkomen.
    5. Beveiligingsmaatregelen voor gevoelige gegevens.Je kiest passende beveiligingsmaatregelen voor gevoelige data.
  9. NoSQL databases Je verkent NoSQL-databases en vergelijkt deze met relationele systemen.
    5 lessen
    1. Wat zijn NoSQL-databases en wanneer worden ze gebruikt?Je legt uit wanneer NoSQL-databases geschikt zijn.
    2. Verschillende typen NoSQL-databases (documentgebaseerd, key-value, grafen, etc.).Je beschrijft verschillende typen NoSQL-databases.
    3. Verschillen tussen NoSQL en relationele databases.Je benoemt de verschillen tussen NoSQL- en relationele databases.
    4. Voordelen van NoSQL in grote datasets en hoge prestaties.Je benoemt voordelen van NoSQL bij grote datasets en hoge prestaties.
    5. Voorbeelden van populaire NoSQL-databases (MongoDB, Cassandra, Redis).Je noemt voorbeelden van veelgebruikte NoSQL-databases.
  10. Databasemigratie en integratie Je leert databases migreren en integreren, en gebruikt ETL-processen bij gegevensoverdracht.
    5 lessen
    1. Wat is databasemigratie en waarom is het nodig?Je beschrijft waarom databasemigratie nodig kan zijn.
    2. Stappen in het migreren van een database naar een nieuw systeem.Je zet de stappen uiteen voor het migreren naar een nieuw systeem.
    3. Het integreren van verschillende databasesystemen.Je integreert verschillende databasesystemen tot één geheel.
    4. Gebruik van ETL-processen (Extract, Transform, Load).Je past ETL-processen toe voor het overzetten van gegevens.
    5. Het omgaan met conflicten en inconsistenties tijdens migratie.Je lost conflicten en inconsistenties op die tijdens migratie ontstaan.
MHBO Werken met AI 10 hoofdstukken · 50 lessen

Je onderzoekt hoe kunstmatige intelligentie werkt, past AI toe in bedrijfsprocessen en leert over ethiek en automatisering.

  1. Inleiding tot kunstmatige intelligentie (AI) Je verkent de basis van kunstmatige intelligentie en de invloed ervan op werk en samenleving.
    5 lessen
    1. Wat is kunstmatige intelligentie en waarom is het belangrijk?Je onderzoekt wat kunstmatige intelligentie inhoudt en waarom deze technologie relevant is.
    2. Verschillende soorten AI: zwakke AI, sterke AI, en superintelligentieJe vergelijkt verschillende typen AI en hun kenmerken.
    3. Het verschil tussen machine learning, deep learning en AIJe onderscheidt machine learning, deep learning en AI aan de hand van hun eigenschappen.
    4. Toepassingen van AI in verschillende sectoren (gezondheidszorg, productie, klantenservice)Je bekijkt hoe AI wordt toegepast in uiteenlopende sectoren.
    5. De impact van AI op de werkplek en de samenlevingJe analyseert de effecten van AI op de werkplek en de maatschappij.
  2. Basisprincipes van machine learning Je leert de basisprincipes van machine learning en het belang van data bij het trainen van modellen.
    5 lessen
    1. Wat is machine learning en hoe werkt het?Je ontdekt hoe machine learning werkt en welke stappen het proces kent.
    2. Verschil tussen supervised, unsupervised en reinforcement learningJe vergelijkt supervised, unsupervised en reinforcement learning.
    3. Het proces van het trainen van een machine learning-modelJe volgt het proces van het trainen van een machine learning-model.
    4. De rol van data bij machine learning (training en testdata)Je onderzoekt het belang van goede data voor het trainen en testen van modellen.
    5. Voorbeelden van machine learning-algoritmes (bijv. lineaire regressie, beslissingsbomen)Je bestudeert voorbeelden van veelgebruikte machine learning-algoritmes.
  3. Deep learning en neural networks Je verdiept je in deep learning en neurale netwerken, en vergelijkt deze met traditionele technieken.
    5 lessen
    1. Wat is deep learning en hoe verschilt het van machine learning?Je onderzoekt de kenmerken van deep learning en het verschil met machine learning.
    2. Basisconcepten van neurale netwerken en hun werkingJe leert hoe neurale netwerken zijn opgebouwd en functioneren.
    3. Verschillende soorten neurale netwerken (bijv. feedforward, convolutioneel, recurrent)Je vergelijkt verschillende soorten neurale netwerken en hun toepassingen.
    4. Het gebruik van deep learning voor beeld- en spraakherkenningJe bekijkt hoe deep learning wordt ingezet voor beeld- en spraakherkenning.
    5. Voor- en nadelen van deep learning in vergelijking met traditionele machine learning-techniekenJe analyseert de voordelen en nadelen van deep learning ten opzichte van andere methoden.
  4. Natural Language Processing (NLP) Je onderzoekt hoe AI taal verwerkt en gebruikt wordt voor tekst, chatbots en vertalingen.
    5 lessen
    1. Wat is Natural Language Processing (NLP) en waarom is het belangrijk?Je ontdekt wat Natural Language Processing inhoudt en waarom het relevant is.
    2. Basisprincipes van taalverwerking door AI (taalanalyse, sentimentanalyse)Je leert hoe AI teksten analyseert en sentiment bepaalt.
    3. Het gebruik van NLP voor chatbots, vertalingen en tekstsamenvattingJe bekijkt toepassingen van NLP zoals chatbots en automatische vertalingen.
    4. Machine learning-technieken voor tekstverwerking (bijv. Bag of Words, TF-IDF)Je onderzoekt machine learning-technieken voor het verwerken van tekst.
    5. Vooruitgangen in NLP: van rule-based systemen naar deep learning-gebaseerde benaderingenJe vergelijkt traditionele en moderne benaderingen binnen NLP.
  5. Data voorbereiding en verwerking voor AI Je leert hoe je data voorbereidt, schoonmaakt en analyseert voor gebruik in AI-toepassingen.
    5 lessen
    1. Het belang van datavoorbereiding in AI-projectenJe onderzoekt het belang van goede datavoorbereiding voor AI-projecten.
    2. Verschillende soorten data (gestructureerd, ongestructureerd, semi-gestructureerd)Je onderscheidt verschillende soorten data en hun kenmerken.
    3. Het proces van data-cleaning: omgaan met ontbrekende waarden en ruisJe oefent met het opschonen van data en het omgaan met ontbrekende waarden.
    4. Data normalisatie en standaardisatie voor machine learningJe past normalisatie en standaardisatie toe op datasets.
    5. Het belang van data-analyse voor het begrijpen van patronen en trendsJe analyseert data om patronen en trends te herkennen.
  6. AI in bedrijfsprocessen Je past AI toe in bedrijfsprocessen zoals automatisering, klantsegmentatie en risicomanagement.
    5 lessen
    1. Toepassingen van AI in bedrijfsprocessen (automatisering, voorspellingen, optimalisatie)Je onderzoekt hoe AI bedrijfsprocessen kan automatiseren en optimaliseren.
    2. AI voor klantsegmentatie en gepersonaliseerde marketingJe bekijkt hoe AI wordt ingezet voor klantsegmentatie en marketing.
    3. AI in voorraadbeheer en supply chain optimalisatieJe analyseert het gebruik van AI in voorraadbeheer en supply chain.
    4. Het gebruik van AI voor voorspellingen en risicomanagementJe leert hoe AI wordt gebruikt voor voorspellingen en risicobeheer.
    5. Voorbeelden van AI-tools voor bedrijfsvoering (bijv. chatbots, predictive analytics, AI-gestuurde CRM)Je maakt kennis met AI-tools die bedrijfsvoering ondersteunen.
  7. Ethiek en verantwoordelijkheid in AI Je analyseert ethische vraagstukken, bias en privacy bij het ontwikkelen en toepassen van AI.
    5 lessen
    1. Het belang van ethiek in de ontwikkeling en toepassing van AIJe onderzoekt waarom ethiek belangrijk is bij AI-toepassingen.
    2. De risico's van bias en discriminatie in AI-systemenJe bespreekt de risico's van bias en discriminatie in AI-systemen.
    3. Hoe AI-beslissingen transparant en uitlegbaar kunnen worden gemaaktJe leert hoe je AI-beslissingen transparant en uitlegbaar maakt.
    4. Het waarborgen van privacy en gegevensbeveiliging bij AI-toepassingenJe bekijkt hoe je privacy en gegevensbeveiliging waarborgt bij AI.
    5. Regelgeving en wetgeving rondom AI, zoals GDPR en de AI ActJe krijgt inzicht in relevante regelgeving rondom AI.
  8. AI tools en software voor beginners Je maakt kennis met AI-tools en bouwt eenvoudige modellen met toegankelijke software en interfaces.
    5 lessen
    1. Overzicht van populaire AI-tools en -platformen (bijv. TensorFlow, Keras, PyTorch)Je krijgt een overzicht van veelgebruikte AI-tools en platformen.
    2. Het gebruik van grafische gebruikersinterfaces (GUI) voor beginners in AI (bijv. Google Colab, Azure ML)Je leert werken met grafische gebruikersinterfaces voor AI.
    3. Het bouwen van eenvoudige machine learning-modellen met open-source softwareJe bouwt eenvoudige machine learning-modellen met open-source software.
    4. Basisprincipes van coderen voor AI (bijv. Python, R)Je past basisprincipes van coderen toe voor AI-toepassingen.
    5. Het toepassen van kant-en-klare modellen voor tekstverwerking, beeldherkenning en voorspellende analysesJe gebruikt kant-en-klare modellen voor tekst, beeld en voorspellingen.
  9. AI en automatisering Je ontdekt hoe AI processen automatiseert en bijdraagt aan efficiëntie en kostenbesparing.
    5 lessen
    1. Wat is procesautomatisering en hoe kan AI hierbij helpen?Je onderzoekt hoe AI procesautomatisering ondersteunt.
    2. Toepassingen van AI in RPA (Robotic Process Automation)Je bekijkt AI-toepassingen binnen Robotic Process Automation.
    3. Het gebruik van AI om repetitieve taken en administratieve processen te automatiserenJe leert hoe AI repetitieve en administratieve taken automatiseert.
    4. Voorbeelden van AI in de klantenservice (chatbots, automatische e-mailrespons)Je analyseert voorbeelden van AI in klantenservice.
    5. De voordelen van automatisering met AI voor efficiëntie en kostenbesparingJe beoordeelt de voordelen van automatisering met AI voor organisaties.
  10. Toekomst van AI en de werkplek Je onderzoekt toekomstige AI-technologieën en de gevolgen voor werk, vaardigheden en organisaties.
    5 lessen
    1. De opkomende technologieën in AI, zoals autonome voertuigen en smart citiesJe verkent nieuwe AI-technologieën zoals autonome voertuigen en smart cities.
    2. Hoe AI de werkplek zal veranderen: nieuwe banen en vaardighedenJe analyseert hoe AI de werkplek en benodigde vaardigheden verandert.
    3. Het belang van levenlang leren en het aanpassen aan AI-gedreven veranderingenJe bespreekt het belang van blijven leren bij AI-ontwikkelingen.
    4. De impact van AI op verschillende industrieën en sectorenJe onderzoekt de impact van AI op verschillende sectoren.
    5. Het ontwikkelen van een toekomstbestendige AI-strategie voor organisatiesJe ontwikkelt een strategie voor het omgaan met AI in organisaties.

Zo studeer je

Je studeert online in je eigen tempo, in de leeromgeving van Business Training Holland. De opleidingsduur is de verwachte tijd om de opleiding te doorlopen; de serviceduur is de ruimere periode waarin de opleiding voor je beschikbaar blijft. De serviceduur gaat in bij je uitnodiging voor de leeromgeving.

Vakinhoudelijke coaching (optioneel)

Wil je hulp van een docent bij de inhoud? Kies een coachingpakket, direct bij je inschrijving of later. Een pakket is een aantal uren coaching, geen aantal sessies.

  • 2 uur€ 200,00pakket 1, excl. btw
  • 3 uur€ 300,00pakket 2, excl. btw
  • 4 uur€ 400,00pakket 3, excl. btw
  • 5 uur€ 500,00pakket 4, excl. btw
  • 6 uur€ 600,00pakket 5, excl. btw

Algemene vragen over je opleiding beantwoordt Advies & Voorlichting, kosteloos.

Eindtoets en diploma

slagingsgrens van de eindtoets
80%
herkansing kosteloos
1
per volgende poging, excl. btw
€ 75,00

Je rondt de opleiding af met een eindtoets met meerkeuzevragen. Je slaagt bij 80% of meer. Eén herkansing is kosteloos; een volgende herkansing is betaald. De prijs daarvan is € 75,00 excl. btw per poging.

Digitaal diploma van Business Training Holland, vakgebied ICT. Business Training Holland reikt het diploma zelf uit; het is geen overheidsdiploma of erkende graad.

Meer in ICT

Basisopleiding

Basisopleiding Backend programmeren

Duur
6 maanden
Vakgebied
ICT

Je leert werken met servers, databases en APIs, zodat je eenvoudige backendoplossingen kunt ontwikkelen en onderhouden binnen een ICT-omgeving.

€ 999 excl. btw€ 1.208,79 incl. btw
Basisopleiding

Basisopleiding Basis netwerkbeveiliging

Duur
6 maanden
Vakgebied
ICT

Je analyseert netwerken op beveiligingsrisico’s en past maatregelen toe om bedreigingen te voorkomen. Zo draag je bij aan een veiligere ICT-omgeving in je organisatie.

€ 999 excl. btw€ 1.208,79 incl. btw
Basisopleiding

Basisopleiding Business Intelligence

Duur
6 maanden
Vakgebied
ICT

Je leert data verzamelen, analyseren en visualiseren voor rapportages en zakelijke beslissingen. Zo kun je gegevens omzetten in heldere inzichten voor jouw organisatie.

€ 999 excl. btw€ 1.208,79 incl. btw

Alle opleidingen in ICT

Twijfel je of deze opleiding bij je past?

Advies & Voorlichting denkt kosteloos met je mee. Bel 088 550 4 500 (op werkdagen van 8.30 tot 17.00 uur) of laat je binnen 24 uur op werkdagen terugbellen.

Bel mij terug Persoonlijk advies