Ga naar inhoud

MBO ICT

MBO ICT en Backend programmeren (1 jaar)

Je analyseert informatieprocessen, ontwikkelt backendapplicaties en beheert databases. Zo werk je zelfstandig aan ICT-oplossingen en ondersteun je digitale processen binnen organisaties.

Opleidingsduur
1 jaar
Niveau
MBO
Studiewijze
Online Zelfstudie
Afronding
Digitaal diploma

Voor wie

Je werkt praktisch met ICT en backendontwikkeling op mbo-niveau en ondersteunt of verbetert digitale processen binnen een organisatie.

Instapkennis

Basiskennis van computers en digitale systemen is aanbevolen.

Wat je leert

  • Je kunt informatieprocessen analyseren en beschrijven binnen een organisatie.
  • Je kunt informatie verzamelen, verwerken, archiveren en beheren met passende methoden.
  • Je kunt risico’s voor informatiebeveiliging inschatten en basismaatregelen toepassen.
  • Je kunt backend- en frontendontwikkeling onderscheiden en de rol van een backend developer toelichten.
  • Je kunt servers opzetten, beheren en de communicatie tussen server en client uitleggen.
  • Je kunt relationele databases ontwerpen, beheren en migraties begeleiden met SQL.
  • Je kunt APIs bouwen, testen en beveiligen met gangbare methoden.
  • Je kunt caching, performance-optimalisatie en schaalbaarheid toepassen in backendprojecten.
  • Je kunt de basis van machine learning en deep learning beschrijven en eenvoudige AI-tools gebruiken.
  • Je kunt ethische en privacyvraagstukken bij AI benoemen en bespreken.

Programma

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

MBO Werken met informatiemanagement 10 hoofdstukken · 50 lessen

Je past informatiemanagement toe door informatie te verzamelen, beheren, beveiligen en rapporteren in organisaties.

  1. Inleiding tot informatiemanagement Je onderzoekt de basis van informatiemanagement en de rol van informatie binnen organisaties.
    5 lessen
    1. Wat is informatiemanagement? Definitie en belangJe definieert informatiemanagement en benoemt waarom het van waarde is.
    2. De rol van informatiemanagement binnen organisatiesJe beschrijft hoe informatiemanagement bijdraagt aan het functioneren van organisaties.
    3. Verschillende soorten informatie: data, informatie, kennisJe onderscheidt data, informatie en kennis in de praktijk.
    4. Het verschil tussen informatiebeheer en informatiemanagementJe vergelijkt informatiebeheer met informatiemanagement aan de hand van voorbeelden.
    5. Trends en ontwikkelingen in informatiemanagementJe signaleert actuele ontwikkelingen en trends binnen informatiemanagement.
  2. Informatieprocessen Je brengt informatieprocessen in kaart en oefent met het verzamelen, verwerken en archiveren van informatie.
    5 lessen
    1. Wat zijn informatieprocessen? Definitie en voorbeeldenJe geeft voorbeelden van informatieprocessen en benoemt hun kenmerken.
    2. Het verzamelen van informatie: methoden en techniekenJe past verschillende methoden toe om informatie te verzamelen.
    3. Het verwerken van informatie: analysemethodenJe analyseert informatie met eenvoudige analysetechnieken.
    4. Het verspreiden van informatie binnen de organisatieJe beschrijft hoe informatie wordt verspreid binnen organisaties.
    5. Het archiveren en beheren van informatieJe archiveert en beheert informatie volgens vaste procedures.
  3. Informatiebeveiliging Je leert risico’s voor informatiebeveiliging herkennen en toepassen van basismaatregelen.
    5 lessen
    1. Wat is informatiebeveiliging en waarom is het belangrijk?Je benoemt het belang van informatiebeveiliging en geeft voorbeelden uit de praktijk.
    2. Risico's en bedreigingen voor informatiebeveiligingJe herkent risico’s en bedreigingen voor informatiebeveiliging.
    3. Basisprincipes van beveiligingsbeleidJe past basisprincipes van beveiligingsbeleid toe in eenvoudige situaties.
    4. Beveiliging van gegevens: encryptie en toegangbeheerJe gebruikt encryptie en toegangbeheer om gegevens te beschermen.
    5. Wettelijke en ethische aspecten van informatiebeveiligingJe bespreekt wettelijke en ethische aspecten van informatiebeveiliging.
  4. Databeheer en -analyse Je beheert en analyseert data en maakt eenvoudige rapportages en visualisaties.
    5 lessen
    1. Wat is databeheer en waarom is het belangrijk?Je beschrijft het belang van databeheer en benoemt de belangrijkste taken.
    2. Methoden voor het verzamelen en opslaan van dataJe verzamelt en slaat data op met passende methoden.
    3. Basisprincipes van data-analyse en rapportageJe voert een eenvoudige data-analyse uit en stelt een rapportage op.
    4. Het gebruik van statistische tools en softwareJe gebruikt basisstatistiek en software om data te verwerken.
    5. Datavisualisatie: technieken en hulpmiddelenJe maakt eenvoudige datavisualisaties met beschikbare hulpmiddelen.
  5. Kennismanagement Je legt kennis vast en deelt deze effectief binnen een organisatie.
    5 lessen
    1. Wat is kennismanagement? Definitie en doelstellingenJe definieert kennismanagement en benoemt de doelstellingen ervan.
    2. De rol van kennis in organisatiesJe beschrijft de rol van kennis in organisaties en geeft voorbeelden.
    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 stimuleert samenwerking en communicatie bij kennisdeling.
    5. Voorbeelden van succesvolle kennismanagementsystemenJe analyseert voorbeelden van succesvolle kennismanagementsystemen.
  6. Informatiearchitectuur Je structureert informatie en ontwerpt eenvoudige informatiearchitecturen.
    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 past taxonomieën en categorisaties toe om informatie te ordenen.
    3. Het ontwerpen van informatieflows binnen de organisatieJe ontwerpt een eenvoudige informatieflow binnen een organisatie.
    4. Het gebruik van metadata en indexeringJe gebruikt metadata en indexering om informatie terugvindbaar te maken.
    5. Voorbeelden van effectieve informatiearchitecturenJe bespreekt voorbeelden van effectieve informatiearchitecturen.
  7. Digitale tools en technologieën binnen informatiemanagement Je maakt kennis met digitale tools en technologieën voor informatiemanagement.
    5 lessen
    1. Overzicht van digitale tools voor informatiemanagementJe krijgt een overzicht van digitale hulpmiddelen voor informatiemanagement.
    2. Het gebruik van contentmanagementsystemen (CMS)Je gebruikt een contentmanagementsysteem voor het beheren van informatie.
    3. Samenwerkingstools en hun impact op informatiemanagementJe onderzoekt samenwerkingstools en hun invloed op het werkproces.
    4. Cloudoplossingen en hun voordelen voor informatiebeheerJe benoemt voordelen van cloudoplossingen voor informatiebeheer.
    5. Toekomstige technologieën in informatiemanagementJe verkent toekomstige technologieën binnen informatiemanagement.
  8. Projectmanagement in informatiemanagement Je past projectmanagement toe op informatiemanagement en coördineert projecten.
    5 lessen
    1. Wat is projectmanagement en hoe toepasbaar in informatiemanagement?Je beschrijft projectmanagement en de toepassing 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 tijdens een project.
    4. Risicobeheer in informatiemanagementprojectenJe beheert risico’s in projecten rond informatiemanagement.
    5. Evaluatie en rapportage na projectafrondingJe evalueert projecten en maakt een rapportage na afronding.
  9. Communicatie en rapportage bij informatiemanagement Je communiceert effectief en stelt rapportages op binnen informatiemanagement.
    5 lessen
    1. Effectieve communicatiestrategieën binnen informatiemanagementJe past communicatiestrategieën toe voor het delen van informatie.
    2. Het belang van transparantie en toegankelijkheid van informatieJe waarborgt transparantie en toegankelijkheid van informatie.
    3. Rapportagestructuren en -techniekenJe stelt rapportages op met behulp van vaste structuren en technieken.
    4. Het gebruik van dashboards en visuele rapportagesJe gebruikt dashboards en visuele rapportages om informatie te presenteren.
    5. Feedbackmechanismen voor informatieprocessenJe past feedbackmechanismen toe op informatieprocessen.
  10. Wet- en regelgeving rond informatie Je past relevante wet- en regelgeving toe en stelt een compliancebeleid op.
    5 lessen
    1. Belangrijke wet- en regelgeving met betrekking tot informatiebeheerJe benoemt belangrijke wet- en regelgeving voor informatiebeheer.
    2. De impact van privacywetgeving op informatiemanagementJe beschrijft de gevolgen van privacywetgeving voor informatiemanagement.
    3. Ethische overwegingen bij het omgaan met informatieJe bespreekt ethische overwegingen bij het omgaan met informatie.
    4. Compliance en audits in informatiemanagementJe voert een eenvoudige compliance-audit uit in informatiemanagement.
    5. Het opstellen van een compliancebeleidJe stelt een basis compliancebeleid op voor informatiebeheer.
MBO Backend programmeren 10 hoofdstukken · 50 lessen

Je leert backend-programmering toepassen, servers beheren, databases gebruiken, APIs bouwen en backendcode testen.

  1. Inleiding tot backend programmering Je verkent de basis van backend-programmering, technologieën en de rol van de backend developer.
    5 lessen
    1. Wat is backend programmeren en hoe verschilt het van frontend programmeren?Je vergelijkt backend en frontend en onderzoekt de verschillen in taken en technieken.
    2. De rol van een backend developer in de softwareontwikkelingJe beschrijft wat een backend developer doet binnen het ontwikkelproces.
    3. Overzicht van backend-technologieën: servers, databases, APIsJe maakt kennis met servers, databases en APIs en hun functie in backendontwikkeling.
    4. Verschillende backend-programmeertalen: Python, Java, PHP, Ruby, Node.jsJe onderzoekt verschillende backend-programmeertalen en hun toepassingen.
    5. Het belang van backend voor de functionaliteit en prestaties van een applicatieJe analyseert hoe backend bijdraagt aan de werking en prestaties van applicaties.
  2. Basisprincipes van serverbeheer Je leert webservers opzetten, beheren en beveiligen, en je onderzoekt server-clientcommunicatie.
    5 lessen
    1. Wat is een webserver en hoe werkt deze?Je onderzoekt hoe een webserver werkt en welke taken deze uitvoert.
    2. Het verschil tussen een fysieke en virtuele serverJe vergelijkt fysieke en virtuele servers en benoemt de verschillen.
    3. Het opzetten van een eenvoudige webserver (bijv. Apache, Nginx)Je zet zelfstandig een eenvoudige webserver op met gangbare software.
    4. Hoe werkt de communicatie tussen de server en de client (HTTP/HTTPS)?Je legt uit hoe HTTP- en HTTPS-verkeer tussen server en client verloopt.
    5. Basisprincipes van serverbeveiliging (SSL, firewalls, poorten)Je past basismaatregelen toe voor serverbeveiliging, zoals SSL en firewalls.
  3. Databases en dataopslag Je leert databases ontwerpen, opzetten en beheren en voert basis SQL-query’s uit.
    5 lessen
    1. Wat zijn databases en waarom zijn ze essentieel voor backend programmering?Je onderzoekt het belang van databases voor backend en hun rol bij dataopslag.
    2. Het verschil tussen relationele databases (SQL) en NoSQL databasesJe vergelijkt relationele databases met NoSQL en benoemt de verschillen.
    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 voert basis SQL-opdrachten uit om data te beheren.
    5. Het gebruik van ORM (Object-Relational Mapping) voor interactie met databasesJe gebruikt ORM om met databases te communiceren vanuit code.
  4. APIs en webservices Je bouwt, test en beveiligt APIs en onderzoekt verschillende webservicetypes.
    5 lessen
    1. Wat is een API (Application Programming Interface) en waarom is het belangrijk voor backend developers?Je onderzoekt wat een API is en waarvoor deze wordt ingezet in backendontwikkeling.
    2. Het verschil tussen RESTful en SOAP-webservicesJe vergelijkt RESTful en SOAP-webservices en benoemt de kenmerken.
    3. Hoe een API-aanroep werkt: HTTP-methoden (GET, POST, PUT, DELETE)Je analyseert hoe een API-aanroep werkt met verschillende HTTP-methoden.
    4. Beveiliging van API's: Authenticatie (OAuth, JWT)Je past authenticatiemethoden toe om APIs te beveiligen.
    5. Het testen van API’s met tools zoals Postman of InsomniaJe test API’s met tools als Postman of Insomnia en interpreteert de resultaten.
  5. Backend programmeertalen Je verdiept je in backend-programmeertalen, syntax, frameworks en maakt onderbouwde taalkeuzes.
    5 lessen
    1. Inzicht in populaire backend-programmeertalen: Python, PHP, Java, Ruby, en Node.jsJe onderzoekt de eigenschappen van veelgebruikte backend-talen.
    2. Basiskennis van syntax, variabelen, en controle structuren in backend talenJe past basisprincipes van syntax, variabelen en controle structuren toe.
    3. Het gebruik van frameworks voor backend-ontwikkeling (Django, Flask, Laravel, Express.js)Je werkt met frameworks om backendapplicaties te ontwikkelen.
    4. Verschillen tussen interpretatieve en gecompileerde talenJe vergelijkt interpretatieve en gecompileerde talen en benoemt de verschillen.
    5. Keuze van de juiste taal voor een specifiek projectJe maakt een afgewogen keuze voor een programmeertaal bij een project.
  6. Autorisatie en authenticatie Je past authenticatie en autorisatie toe en onderzoekt technieken voor gebruikersbeheer en wachtwoordbeveiliging.
    5 lessen
    1. Wat is authenticatie en autorisatie in de context van backendontwikkeling?Je legt uit wat authenticatie en autorisatie betekenen bij backendontwikkeling.
    2. Het verschil tussen authenticatie (wie ben jij?) en autorisatie (wat mag je doen?)Je onderscheidt authenticatie van autorisatie en benoemt de toepassing.
    3. Het gebruik van sessies en cookies voor het beheren van gebruikersstatusJe gebruikt sessies en cookies om gebruikersstatus te beheren.
    4. Verschillende manieren van gebruikersauthenticatie: wachtwoorden, tokens (JWT)Je past verschillende methoden van gebruikersauthenticatie toe.
    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 en multithreading om backendprestaties te verbeteren.
    5 lessen
    1. Wat is asynchrone programmering en waarom is dit belangrijk voor backend ontwikkeling?Je onderzoekt asynchrone programmering en het belang ervan voor backend.
    2. Het gebruik van callbacks, promises en async/await in backend talenJe past callbacks, promises en async/await toe in backendcode.
    3. Het verschil tussen synchroon en asynchroon werken in backendapplicatiesJe vergelijkt synchroon en asynchroon werken in backendapplicaties.
    4. Basisprincipes van multithreading en parallellismeJe beschrijft de basis van multithreading en parallellisme.
    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 voor backendontwikkeling en past MVC-architectuur toe.
    5 lessen
    1. Wat zijn webframeworks en waarom zijn ze belangrijk voor backendontwikkeling?Je onderzoekt het nut van webframeworks voor backendontwikkeling.
    2. Het gebruik van frameworks zoals Django (Python), Express (Node.js), Laravel (PHP)Je werkt met frameworks als Django, Express en Laravel.
    3. Het opzetten van een basis webapplicatie met een frameworkJe zet een eenvoudige webapplicatie op met een gekozen framework.
    4. Het belang van MVC (Model-View-Controller) architectuur in frameworksJe past de MVC-architectuur toe binnen een framework.
    5. Het gebruik van middleware en routers in webframeworksJe gebruikt middleware en routers om functionaliteit toe te voegen.
  9. Caching en performance optimalisatie Je past caching en performance-optimalisatie toe om backendapplicaties sneller en schaalbaar te maken.
    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 in een project.
    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 het belang van load balancing en schaalbaarheid.
  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 soorten tests en hun toepassing in backendontwikkeling.
    2. Het gebruik van testframeworks zoals PHPUnit, Mocha, PyTestJe gebruikt testframeworks om backendcode automatisch te testen.
    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 bugs op in backendapplicaties 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.
MBO Databases 10 hoofdstukken · 50 lessen

Je leert databases analyseren, ontwerpen, beheren en beveiligen, en werkt met SQL en NoSQL systemen.

  1. Inleiding tot databases Je onderzoekt wat databases zijn, hoe ze werken en waar je ze in het dagelijks leven tegenkomt.
    5 lessen
    1. Wat is een database en waarom is deze belangrijk?Je onderzoekt het doel en het nut van databases in organisaties.
    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 in een database en benoemt hun functie.
    4. Soorten databases (relationeel, NoSQL, etc.).Je onderscheidt verschillende typen databases op basis van hun structuur.
    5. Toepassingen van databases in het dagelijks leven.Je beschrijft hoe databases worden gebruikt in dagelijkse toepassingen.
  2. Relationele databases Je verdiept je in het werken met relationele databases en de structuur van tabellen en relaties.
    5 lessen
    1. Wat is een relationele database?Je legt uit wat een relationele database is en hoe deze is opgebouwd.
    2. Tabellen en relaties tussen tabellen.Je analyseert hoe tabellen met elkaar verbonden zijn via relaties.
    3. Primaire en buitenlandse sleutels.Je benoemt en gebruikt primaire en buitenlandse sleutels in tabellen.
    4. Normalisatie en denormalisatie.Je past normalisatie en denormalisatie toe op databaseontwerpen.
    5. SQL als standaardtaal voor relationele databases.Je werkt met SQL als standaardtaal voor het beheren van relationele databases.
  3. Structured Query Language (SQL) Je oefent met basis SQL-commando’s en leert gegevens opvragen, bewerken en groeperen.
    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 data.
    2. Het gebruik van WHERE- en JOIN-clausules.Je gebruikt WHERE- en JOIN-clausules om gerichte zoekopdrachten te maken.
    3. Het gebruik van aggregate functies (SUM, AVG, COUNT).Je past aggregate functies toe om gegevens te tellen of te berekenen.
    4. Groeperen en sorteren van gegevens.Je groepeert en sorteert gegevens met SQL-opdrachten.
    5. Subquery's en nested queries.Je maakt subquery’s en geneste queries voor complexe datavragen.
  4. Databaseontwerp Je leert databases ontwerpen met entiteit-relatiediagrammen en het definiëren van tabellen en sleutels.
    5 lessen
    1. Het belang van goed databaseontwerp.Je onderzoekt waarom een goed ontwerp belangrijk is voor een database.
    2. Entiteit-relatiediagram (ERD).Je maakt een entiteit-relatiediagram voor een database.
    3. Het maken van tabellen en het definiëren van datatypes.Je maakt tabellen aan en kiest passende datatypes voor de gegevens.
    4. Het identificeren van sleutels (primaire en vreemde sleutels).Je identificeert primaire en vreemde sleutels in een ontwerp.
    5. Relaties tussen tabellen (1-op-1, 1-op-n, n-op-n).Je benoemt en tekent verschillende soorten relaties tussen tabellen.
  5. Normalisatie en denormalisatie Je verdiept je in normalisatie en denormalisatie en beoordeelt de gevolgen voor prestaties en opslag.
    5 lessen
    1. Wat is normalisatie?Je legt uit wat normalisatie inhoudt en waarom het wordt toegepast.
    2. De eerste tot de vijfde normale vorm.Je herkent de verschillende normale vormen en past deze toe op tabellen.
    3. Voordelen van normalisatie.Je benoemt de voordelen van het normaliseren van een database.
    4. Wat is denormalisatie en wanneer pas je het toe?Je beschrijft wanneer denormalisatie nodig is en hoe je dat uitvoert.
    5. Gevolgen van denormalisatie op prestatie en opslag.Je beoordeelt het effect van denormalisatie op prestaties en opslag.
  6. Indexen en prestatieoptimalisatie Je onderzoekt hoe indexen en query-optimalisatie de prestaties van een database verbeteren.
    5 lessen
    1. Wat zijn indexen en waarom zijn ze belangrijk?Je beschrijft het nut van indexen voor databases.
    2. Verschillende soorten indexen (enkele, samengestelde, unieke).Je onderscheidt verschillende soorten indexen en hun toepassingen.
    3. Het gebruik van indexen om zoekopdrachten te versnellen.Je zet indexen in om zoekopdrachten sneller uit te voeren.
    4. Het belang van query-optimalisatie.Je beoordeelt het belang van het optimaliseren van queries.
    5. Tips voor het verbeteren van databaseprestaties.Je past tips toe om de prestaties van een database te verbeteren.
  7. Backups en herstelprocedures Je leert back-ups maken, herstelprocedures uitvoeren en automatiseren voor databasebeveiliging.
    5 lessen
    1. Het belang van een goede backupstrategie.Je onderzoekt waarom een goede backupstrategie noodzakelijk is.
    2. Verschillende soorten backups (volledig, incrementeel, differenteel).Je vergelijkt verschillende soorten back-ups en hun toepassingen.
    3. Automatisering van backupprocessen.Je automatiseert het maken van back-ups met beschikbare tools.
    4. Het testen van back-ups en herstelprocedures.Je test back-ups en herstelprocedures voor betrouwbaarheid.
    5. Herstel van verloren data in geval van systeemfouten.Je voert een herstel uit bij verlies van data door systeemfouten.
  8. Beveiliging van databases Je past basisprincipes van databasebeveiliging toe en beschermt gevoelige gegevens tegen bedreigingen.
    5 lessen
    1. Basisprincipes van databasebeveiliging.Je benoemt de belangrijkste principes van databasebeveiliging.
    2. Authenticatie en autorisatie (gebruikersrollen en rechten).Je past authenticatie en autorisatie toe met gebruikersrollen en rechten.
    3. Encryptie van gegevens in rust en in transit.Je gebruikt encryptie om gegevens te beveiligen tijdens opslag en transport.
    4. SQL-injectie en hoe je het kunt voorkomen.Je voorkomt SQL-injectie met veilige programmeertechnieken.
    5. Beveiligingsmaatregelen voor gevoelige gegevens.Je neemt maatregelen om gevoelige gegevens extra te beschermen.
  9. NoSQL databases Je onderzoekt NoSQL-databases, vergelijkt ze met relationele systemen en kiest het juiste type voor een situatie.
    5 lessen
    1. Wat zijn NoSQL-databases en wanneer worden ze gebruikt?Je beschrijft wat NoSQL-databases zijn en wanneer je ze inzet.
    2. Verschillende typen NoSQL-databases (documentgebaseerd, key-value, grafen, etc.).Je onderscheidt verschillende typen NoSQL-databases en hun toepassingen.
    3. Verschillen tussen NoSQL en relationele databases.Je vergelijkt NoSQL met relationele databases op structuur en gebruik.
    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, integreren en omgaan met conflicten en inconsistenties tijdens het proces.
    5 lessen
    1. Wat is databasemigratie en waarom is het nodig?Je licht toe waarom migratie van databases soms noodzakelijk is.
    2. Stappen in het migreren van een database naar een nieuw systeem.Je zet de stappen op een rij voor het migreren naar een nieuw systeem.
    3. Het integreren van verschillende databasesystemen.Je onderzoekt hoe je verschillende databasesystemen integreert.
    4. Gebruik van ETL-processen (Extract, Transform, Load).Je past ETL-processen toe voor het overzetten van data.
    5. Het omgaan met conflicten en inconsistenties tijdens migratie.Je lost conflicten en inconsistenties op bij databasemigraties.
MBO Werken met AI 10 hoofdstukken · 50 lessen

Je maakt kennis met kunstmatige intelligentie en past basisprincipes van AI en automatisering toe in je dagelijkse werk.

  1. Inleiding tot kunstmatige intelligentie (AI) Je onderzoekt de basis van AI, de verschillende soorten en de invloed van AI op werk en samenleving.
    5 lessen
    1. Wat is kunstmatige intelligentie en waarom is het belangrijk?Je verkent wat AI inhoudt en waar je het in het dagelijks leven en op het werk tegenkomt.
    2. Verschillende soorten AI: zwakke AI, sterke AI, en superintelligentieJe onderscheidt zwakke, sterke AI en superintelligentie en vergelijkt hun toepassingen.
    3. Het verschil tussen machine learning, deep learning en AIJe legt uit wat machine learning en deep learning zijn en hoe deze zich tot AI verhouden.
    4. Toepassingen van AI in verschillende sectoren (gezondheidszorg, productie, klantenservice)Je bekijkt concrete voorbeelden van AI in sectoren als zorg, productie en dienstverlening.
    5. De impact van AI op de werkplek en de samenlevingJe bespreekt hoe AI werk verandert en welke effecten dit heeft op de samenleving.
  2. Basisprincipes van machine learning Je leert hoe machine learning werkt, welke soorten er zijn en hoe data het leerproces beïnvloeden.
    5 lessen
    1. Wat is machine learning en hoe werkt het?Je beschrijft de werking van machine learning aan de hand van herkenbare voorbeelden.
    2. Verschil tussen supervised, unsupervised en reinforcement learningJe vergelijkt supervised, unsupervised en reinforcement learning en benoemt hun verschillen.
    3. Het proces van het trainen van een machine learning-modelJe volgt de stappen 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 herkent eenvoudige machine learning-algoritmes en hun toepassingen.
  3. Deep learning en neural networks Je verdiept je in deep learning, neurale netwerken en hun rol bij beeld- en spraakherkenning.
    5 lessen
    1. Wat is deep learning en hoe verschilt het van machine learning?Je onderzoekt wat deep learning inhoudt en hoe het zich onderscheidt van machine learning.
    2. Basisconcepten van neurale netwerken en hun werkingJe maakt kennis met de werking van neurale netwerken en hun basisprincipes.
    3. Verschillende soorten neurale netwerken (bijv. feedforward, convolutioneel, recurrent)Je vergelijkt verschillende typen neurale netwerken en hun toepassingen.
    4. Het gebruik van deep learning voor beeld- en spraakherkenningJe ziet hoe deep learning wordt ingezet voor beeld- en spraakherkenning.
    5. Voor- en nadelen van deep learning in vergelijking met traditionele machine learning-techniekenJe benoemt de voordelen en nadelen van deep learning ten opzichte van andere technieken.
  4. Natural Language Processing (NLP) Je onderzoekt hoe AI taal verwerkt, hoe NLP werkt en welke toepassingen er zijn voor tekst en spraak.
    5 lessen
    1. Wat is Natural Language Processing (NLP) en waarom is het belangrijk?Je ontdekt hoe AI menselijke taal kan begrijpen en verwerken.
    2. Basisprincipes van taalverwerking door AI (taalanalyse, sentimentanalyse)Je leert hoe AI tekst analyseert en sentiment in taal kan herkennen.
    3. Het gebruik van NLP voor chatbots, vertalingen en tekstsamenvattingJe ziet hoe NLP wordt gebruikt voor chatbots, vertalingen en samenvattingen.
    4. Machine learning-technieken voor tekstverwerking (bijv. Bag of Words, TF-IDF)Je maakt kennis met machine learning-technieken voor tekstverwerking.
    5. Vooruitgangen in NLP: van rule-based systemen naar deep learning-gebaseerde benaderingenJe volgt de ontwikkeling van traditionele naar deep learning-methoden in 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 waarom goede datavoorbereiding belangrijk is voor AI-projecten.
    2. Verschillende soorten data (gestructureerd, ongestructureerd, semi-gestructureerd)Je herkent verschillende soorten data en hun rol in AI-processen.
    3. Het proces van data-cleaning: omgaan met ontbrekende waarden en ruisJe oefent met het opschonen van data en het omgaan met onvolledige gegevens.
    4. Data normalisatie en standaardisatie voor machine learningJe past technieken toe om data te normaliseren en te standaardiseren.
    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 ontdekt hoe AI bedrijfsprocessen ondersteunt, van automatisering tot klantanalyse en risicomanagement.
    5 lessen
    1. Toepassingen van AI in bedrijfsprocessen (automatisering, voorspellingen, optimalisatie)Je bekijkt hoe AI wordt ingezet voor automatisering, voorspellingen en optimalisatie.
    2. AI voor klantsegmentatie en gepersonaliseerde marketingJe onderzoekt hoe AI klantsegmentatie en gepersonaliseerde marketing mogelijk maakt.
    3. AI in voorraadbeheer en supply chain optimalisatieJe ziet hoe AI voorraadbeheer en supply chain optimaliseert.
    4. Het gebruik van AI voor voorspellingen en risicomanagementJe past AI toe voor voorspellingen en het inschatten van risico's.
    5. Voorbeelden van AI-tools voor bedrijfsvoering (bijv. chatbots, predictive analytics, AI-gestuurde CRM)Je maakt kennis met praktische AI-tools voor bedrijfsvoering.
  7. Ethiek en verantwoordelijkheid in AI Je onderzoekt ethische kwesties, privacy en regelgeving rond het gebruik van AI in organisaties.
    5 lessen
    1. Het belang van ethiek in de ontwikkeling en toepassing van AIJe bespreekt waarom ethiek een rol speelt bij het ontwikkelen en toepassen van AI.
    2. De risico's van bias en discriminatie in AI-systemenJe herkent risico's van bias en discriminatie in AI-systemen.
    3. Hoe AI-beslissingen transparant en uitlegbaar kunnen worden gemaaktJe leert hoe AI-beslissingen transparant en uitlegbaar kunnen zijn.
    4. Het waarborgen van privacy en gegevensbeveiliging bij AI-toepassingenJe onderzoekt hoe je privacy en gegevensbeveiliging waarborgt bij AI-gebruik.
    5. Regelgeving en wetgeving rondom AI, zoals GDPR en de AI ActJe maakt kennis met regelgeving zoals GDPR en de AI Act.
  8. AI tools en software voor beginners Je maakt kennis met veelgebruikte AI-tools, leert eenvoudige modellen bouwen en past bestaande oplossingen toe.
    5 lessen
    1. Overzicht van populaire AI-tools en -platformen (bijv. TensorFlow, Keras, PyTorch)Je krijgt een overzicht van toegankelijke AI-tools en -platformen.
    2. Het gebruik van grafische gebruikersinterfaces (GUI) voor beginners in AI (bijv. Google Colab, Azure ML)Je werkt met grafische interfaces voor het uitvoeren van AI-taken.
    3. Het bouwen van eenvoudige machine learning-modellen met open-source softwareJe bouwt een eenvoudig machine learning-model met open-source software.
    4. Basisprincipes van coderen voor AI (bijv. Python, R)Je leert basisprincipes van coderen voor AI-toepassingen.
    5. Het toepassen van kant-en-klare modellen voor tekstverwerking, beeldherkenning en voorspellende analysesJe gebruikt kant-en-klare AI-modellen voor tekst, beeld en voorspellingen.
  9. AI en automatisering Je onderzoekt hoe AI processen automatiseert en welke voordelen dit biedt voor dagelijkse werkzaamheden.
    5 lessen
    1. Wat is procesautomatisering en hoe kan AI hierbij helpen?Je bekijkt hoe AI kan bijdragen aan het automatiseren van processen.
    2. Toepassingen van AI in RPA (Robotic Process Automation)Je ontdekt toepassingen van AI binnen Robotic Process Automation.
    3. Het gebruik van AI om repetitieve taken en administratieve processen te automatiserenJe past AI toe om repetitieve en administratieve taken te automatiseren.
    4. Voorbeelden van AI in de klantenservice (chatbots, automatische e-mailrespons)Je ziet hoe AI wordt gebruikt in klantenservice, bijvoorbeeld via chatbots.
    5. De voordelen van automatisering met AI voor efficiëntie en kostenbesparingJe benoemt de voordelen van automatisering met AI voor efficiëntie en kosten.
  10. Toekomst van AI en de werkplek Je kijkt vooruit naar nieuwe AI-technologieën en de gevolgen daarvan voor werk, vaardigheden en organisaties.
    5 lessen
    1. De opkomende technologieën in AI, zoals autonome voertuigen en smart citiesJe maakt kennis met opkomende AI-technologieën zoals autonome voertuigen en smart cities.
    2. Hoe AI de werkplek zal veranderen: nieuwe banen en vaardighedenJe onderzoekt hoe AI de werkplek verandert en welke nieuwe vaardigheden nodig zijn.
    3. Het belang van levenlang leren en het aanpassen aan AI-gedreven veranderingenJe bespreekt het belang van blijven leren en aanpassen aan AI-veranderingen.
    4. De impact van AI op verschillende industrieën en sectorenJe analyseert de impact van AI op verschillende sectoren.
    5. Het ontwikkelen van een toekomstbestendige AI-strategie voor organisatiesJe ontwikkelt ideeën voor een toekomstbestendige AI-strategie binnen 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