
Cursus ICT en Informatica
Deze uitgebreide cursus Computer Science en Informatietechnologie neemt je mee van binaire grondbeginselen tot cloud-implementatie, met behandelingen van programmeren, databases, cyberbeveiliging en systeemontwerp. Je bouwt de technische diepgang en praktische vaardigheden op die werkgevers eisen in softwareontwikkeling, IT-operaties en technische functies. Elk onderwerp is geworteld in praktijktoepassingen zodat je je kennis direct kunt toepassen.
Wat je gaat leren:
Je legt een solide basis in computerhardware, besturingssystemen, netwerken en datarepresentatie voordat je verdergaat met programmeren, objectgericht ontwerp en algoritme-analyse. De cursus behandelt relationele en NoSQL-databases, software-engineeringmethodologieën en API-ontwerp. Je bestudeert cyberbeveiligingsprincipes, veilige codeerpraktijken en cloudinfrastructuur, inclusief containers, CI/CD-pipelines en infrastructuur als code. Aanvullende modules introduceren machine learning, data-engineering, UX-ontwerp, IT-projectmanagement en opkomende technologieën zoals blockchain en quantumcomputing. Je ontwikkelt ook professionele vaardigheden op het gebied van technische communicatie, teamwerk en loopbaanplanning.
Hoe je praktisch studeert Cursus ICT en Informatica
Hoe je oefent Cursus ICT en Informatica
Voor bedrijven die hun team willen trainen
Bij Dedika voor bedrijven bevat de cursus oefeningen en voorbeelden die zijn afgestemd op jouw organisatie en precies zoals jouw bedrijf het nodig heeft.
Cursusinhoud
8 Hoofdstukken • 41 LessenDuur tussen 4 en 360 uren (jij beslist)
Hoofdstuk 1VerbergenVerberg detailsBekijk detailsGrondslagen van computergebruik en digitale systemen
Grondslagen van computergebruik en digitale systemen
Les 1 • Netwerken en internetbasisbeginselen
Behandelt het gelaagde netwerkmodel, IP-adressering en kernprotocollen. Bereidt studenten voor om gegevenscommunicatie te begrijpen die in elke moderne toepassing wordt gebruikt.
Les 2 • Basisbeginselen van besturingssystemen
Introduceert de rol van het besturingssysteem bij resourcebeheer, procesplanning en bestandssystemen. Biedt context voor hoe software via systeemaanroepen met hardware interageert.
Les 3 • Inleiding tot software en abstractie
Legt uit hoe code op hoog niveau wordt vertaald naar machine-instructies via compilers en interpreters. Koppelt abstractielagen aan de eerder behandelde hardwareconcepten.
Les 4 • Binaire en gegevensrepresentatie
Behandelt getalsystemen, coderingsschema's en hoe gegevens op bitniveau worden opgeslagen. Legt de numerieke basis die nodig is voor alle volgende hardware- en softwareonderwerpen.
Les 5 • Computerhardwarearchitectuur
Onderzoekt CPU-componenten, geheugenhiërarchie en I/O-subsystemen. Verbindt fysiek hardwareontwerp met prestatietrade-offs die studenten tegenkomen bij softwareontwikkeling.
Hoofdstuk 2VerbergenVerberg detailsBekijk detailsProgrammeergrondslagen en probleemoplossing
Programmeergrondslagen en probleemoplossing
Les 1 • Control Flow en logica
Behandelt conditionele statements, lussen en Booleaanse logica voor het sturen van programma-uitvoering. Stelt studenten in staat om besluitvorming en herhaling in code te coderen.
Les 2 • Debugging- en testpraktijken
Behandelt systematische debugstrategieën, unit testing en foutafhandeling. Bouwt gewoonten die defecten verminderen en de betrouwbaarheid van code gedurende de cursus verbeteren.
Les 3 • Variabelen, types en expressies
Introduceert primitieve gegevenstypen, variabeledeclaratie en rekenkundige expressies. Vormt de syntactische en semantische basis voor al het programmeerwerk in de cursus.
Les 4 • Arrays en basisgegevensstructuren
Introduceert arrays, strings en eenvoudige verzamelingen voor het opslaan van meerdere waarden. Verbindt gegevensorganisatie met algoritme-efficiëntie die in het volgende hoofdstuk wordt geïntroduceerd.
Les 5 • Functies en modulair ontwerp
Leert functiedefinitie, parameterdoorgifte en retourwaarden om codehergebruik te bevorderen. Introduceert scope en de call-stack als fundamentele runtime-concepten.
Hoofdstuk 3VerbergenVerberg detailsBekijk detailsObjectgeoriënteerd programmeren en ontwerp
Objectgeoriënteerd programmeren en ontwerp
Les 1 • Polymorfisme en dynamische dispatch
Behandelt compile-time- en runtime-polymorfisme via overloading en overriding. Maakt flexibele, uitbreidbare ontwerpen mogelijk die uniform reageren op variërende objecttypes.
Les 2 • Objectgeoriënteerde ontwerpprincipes
Introduceert SOLID-principes en algemene ontwerpvuistregels voor onderhoudbare OOP-code. Bereidt studenten voor om klasseontwerpen kritisch te evalueren en te refactoren.
Les 3 • Inleiding tot ontwerppatronen
Presenteert creational, structural en behavioral patterns als herbruikbare OOP-oplossingen. Verbindt abstracte principes met concrete, industrie-standaard implementatiesjablonen.
Les 4 • Klassen, objecten en encapsulatie
Definieert klassen als blauwdrukken en objecten als instanties, met velden en methoden. Encapsulatie beschermt de interne status en is het startpunt voor OOP-ontwerp.
Les 5 • Overerving en klassehiërarchieën
Verkent single- en multilevel-overerving om gedrag te delen en uit te breiden over klassen. Bouwt voort op encapsulatie om te laten zien hoe codehergebruik is gestructureerd in OOP.
Hoofdstuk 4VerbergenVerberg detailsBekijk detailsGegevensstructuren en algoritme-analyse
Gegevensstructuren en algoritme-analyse
Les 1 • Hash-tabellen en hash-technieken
Legt hashfuncties, collisie-oplossing en loadfactorbeheer uit. Demonstreert O(1)-gemiddelde opzoeksnelheid die ten grondslag ligt aan databases en cachesystemen.
Les 2 • Grafieken en grafiekalgoritmen
Representeert grafieken met adjacencylijsten en -matrices, past vervolgens BFS, DFS en kortste-padalgoritmen toe. Verbindt met echte netwerk- en afhankelijkheidsproblemen.
Les 3 • Sorteer- en zoekalgoritmen
Analyseert en implementeert vergelijkingsgebaseerd en niet-vergelijkingsgebaseerd sorteren, samen met binair zoeken. Versterkt complexiteitsanalyse met concrete, meetbare algoritmeprestaties.
Les 4 • Complexiteitsanalyse en Big-O-notatie
Introduceert tijd- en ruimtecomplexiteit met Big-O, Omega en Theta-notatie. Biedt het analytische kader dat wordt gebruikt om elk algoritme in dit hoofdstuk te evalueren.
Les 5 • Bomen en binaire zoekbomen
Behandelt boomterminologie, traversale-algoritmen en BST-insertie en -deletie. Stelt hiërarchische gegevensorganisatie vast als basis voor gebalanceerde bomen en grafieken.
Les 6 • Gelinkte lijsten, stacks en queues
Implementeert enkelvoudig en dubbel gelinkte lijsten, samen met stack- en queue-abstracties. Bouwt pointergebaseerd denken dat essentieel is voor bomen en grafieken die hierna worden behandeld.
Hoofdstuk 5VerbergenVerberg detailsBekijk detailsDatabases en gegevensbeheer
Databases en gegevensbeheer
Les 1 • Indexering, transacties en gelijktijdigheid
Behandelt B-tree-indexen, ACID-eigenschappen en isolatieniveaus voor gelijktijdige toegang. Bereidt studenten voor om betrouwbare, hoogwaardige databasegestuurde toepassingen te bouwen.
Les 2 • Normalisatie en schemaontwerp
Past eerste tot en met derde normaalvorm en BCNF toe om redundantie te elimineren. Verbindt schemakwaliteit met queryprestaties en gegevensintegriteit.
Les 3 • Relationeel gegevensmodellering
Behandelt entiteit-relatiediagrammen, relationele schema's en mappingregels. Stelt een rigoureuze gegevensmodelleringsterminologie vast die door het databasehoofdstuk wordt gebruikt.
Les 4 • SQL-query's en -manipulatie
Leert SELECT, JOIN, aggregatie en subquery's voor gegevensopvraging en -wijziging. Bouwt praktische queryvaardigheden die in elke datagestuurde toepassing worden gebruikt.
Les 5 • NoSQL-databases en gegevensmodellen
Introduceert document-, sleutelwaarde-, kolomfamilie- en grafiek-NoSQL-modellen met use cases. Contrasteert CAP-theorema trade-offs met relationele consistentiegaranties.
Hoofdstuk 6VerbergenVerberg detailsBekijk detailsSoftware-engineering en systeemontwerp
Software-engineering en systeemontwerp
Les 1 • API-ontwerp en -integratie
Leert RESTful en GraphQL API-ontwerpprincipes, versionering en documentatie. Stelt studenten in staat om interoperabele services te bouwen die integreren met externe systemen.
Les 2 • Requirements engineering
Behandelt elicitatie, specificatie en validatie van functionele en niet-functionele eisen. Verbindt behoeften van belanghebbenden met technische ontwerpbeslissingen die later in het hoofdstuk worden genomen.
Les 3 • Technische schuld en codekwaliteit
Definieert technische schuld, refactoringstrategieën en codekwaliteitsstatistieken. Rust studenten uit om bestaande codebases in professionele omgevingen te onderhouden en te verbeteren.
Les 4 • Systeemarchitectuur en ontwerppatronen
Introduceert gelaagde, microservices-, event-driven en serverless architecturen met trade-offs. Bouwt voort op OOP-ontwerppatronen om systeem-verbeterende structurele beslissingen aan te pakken.
Les 5 • Softwareontwikkelingsmethodologieën
Vergelijkt waterval, Agile, Scrum en Kanban voor het beheren van ontwikkelwerk. Stelt procesterminologie vast die wordt gebruikt in teamgebaseerde projecten gedurende de cursus.
Hoofdstuk 7VerbergenVerberg detailsBekijk detailsCyberbeveiligingsprincipes en veilig coderen
Cyberbeveiligingsprincipes en veilig coderen
Les 1 • Veelvoorkomende kwetsbaarheden en exploits
Analyseert injectieaanvallen, gebroken authenticatie en onveilige deserialisatie met voorbeelden. Verbindt kwetsbaarheidsklassen met het OWASP Top 10-framework voor prioritering.
Les 2 • Grondslagen van cryptografie
Behandelt symmetrische en asymmetrische versleuteling, hashing en digitale handtekeningen. Bouwt de cryptografische woordenschat die nodig is om veilige protocollen te evalueren en te implementeren.
Les 3 • Bedreigingsmodellering en aanvalsoppervlakken
Introduceert bedreigingsmodelleringskaders, aanvallersprofielen en aanvalsoppervlakanalyse. Biedt een gestructureerde manier om over beveiliging te redeneren voordat er een regel code wordt geschreven.
Les 4 • Authenticatie, autorisatie en identiteit
Behandelt wachtwoordhashing, multi-factor authenticatie, OAuth 2.0 en op rollen gebaseerde toegangscontrole. Stelt studenten in staat om identiteitssystemen te implementeren die bestand zijn tegen veelvoorkomende credential-aanvallen.
Les 5 • Veilige codeerpraktijken
Leert invoervalidatie, uitvoerencoding, least privilege en veilige foutafhandeling. Vertaalt bedreigingskennis naar concrete codeergewoonten die in elk project worden toegepast.
Hoofdstuk 8VerbergenVerberg detailsBekijk detailsCloudcomputing, DevOps en implementatie
Cloudcomputing, DevOps en implementatie
Les 1 • Cloudservicemodellen en infrastructuur
Onderscheidt IaaS-, PaaS- en SaaS-modellen en koppelt deze aan implementatiebeslissingen. Stelt cloudterminologie en kostenmodel-denken vast dat in het hele hoofdstuk wordt gebruikt.
Les 2 • Monitoring, logboekregistratie en observeerbaarheid
Introduceert statistieken, gedistribueerde tracing en gestructureerde logboekregistratie voor productiezichtbaarheid. Voltooit de implementatielevenscyclus door snelle diagnose van problemen met live systemen mogelijk te maken.
Les 3 • CI/CD-pijplijnontwerp
Bouwt geautomatiseerde pijplijnen voor het bouwen, testen en implementeren van code bij elke commit. Verbindt softwarekwaliteitspraktijken uit eerdere hoofdstukken met geautomatiseerde leveringsworkflows.
Les 4 • Containerisatie en orkestratie
Behandelt containerimages, Dockerfiles en orkestratie met containerbeheerplatforms. Maakt consistente, draagbare implementaties mogelijk in ontwikkel- en productieomgevingen.
Les 5 • Infrastructuur als Code
Leert declaratieve infrastructuurvoorziening, statusbeheer en driftdetectie. Maakt reproduceerbare, versiebeheerde omgevingen mogelijk die handmatige configuratiefouten elimineren.
Jouw geldig certificaat van voltooiing
Deze cursus is voor jou:
Hbo-studenten die een opleiding informatica of IT volgen.
Carrièreswitchers die van niet-technische vakgebieden naar softwarefuncties overstappen.
IT-supporttechnici die klaar zijn om door te groeien naar engineeringfuncties.
Zelfgeleerde programmeurs die gestructureerde, gedegen basiskennis willen opdoen.
Businessanalisten die diepere technische vaardigheid nodig hebben om effectief samen te werken.
Pas afgestudeerden die hun vaardigheden versterken voordat ze de arbeidsmarkt betreden.
Wat onze studenten zeggen
Jullie lessen zijn perfect. Ik heb het jaarpakket aangeschaft en heb eindelijk de mogelijkheid om verschillende onderwerpen die mij interesseren te volgen zonder van platform te hoeven wisselen... bedankt voor alles wat jullie doen, ik heb jullie al aan anderen aanbevolen...

Ik vind het fijn hoe de lessen direct ter zake zijn en hoe ik tussen hoofdstukken kan wisselen en content kan overslaan die ik niet nodig heb.

Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!

Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.

Belangrijkste opleidingen
FAQ
Wie is Dedika?
Is het certificaat geldig in Nederland?
Zijn de cursussen gratis?
Wat is de studielast van de cursus?
Hoe zien de cursussen eruit?
Hoe werken de cursussen?
Wat is de duur van de cursussen?
Wat zijn de kosten of prijzen van de cursussen?
Wat is een EAD- of online cursus en hoe werkt het?
PDF-cursus




















