
Cursus Webprogrammeren
Leer echte websites helemaal zelf bouwen met HTML, CSS en JavaScript — de drie kerntechnologieën die elke pagina op het web aandrijven. Deze cursus leidt je van het opzetten van je eerste codeeromgeving tot het implementeren van een volledig functionele, portfolio-klare webapplicatie. Geen voorkennis vereist — alleen de drive om iets echts te bouwen.
Wat je gaat leren:
Je leert hoe het web werkt, hoe je pagina's structureert met semantische HTML en hoe je ze opmaakt met moderne CSS, inclusief Flexbox- en Grid-lay-outs. Je schrijft JavaScript-programma's die reageren op gebruikersacties, livegegevens ophalen van API's en de pagina dynamisch bijwerken. Je verkent ook CSS-preprocessors, webtoegankelijkheidsnormen, prestatieoptimalisatie en de basis van back-endontwikkeling. Na afloop heb je een geïmplementeerde webapplicatie en de professionele vaardigheden — waaronder Git-workflows, codekwaliteitspraktijken en sollicitatievoorbereiding — om een carrière in webontwikkeling na te streven.
Hoe je praktisch studeert Cursus Webprogrammeren
Hoe je oefent Cursus Webprogrammeren
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 detailsWeb Development Foundations en Environment Setup
Web Development Foundations en Environment Setup
Les 1 • Versiebeheer met Git Basics
Leert init, add, commit en push workflows voor het bijhouden van codewijzigingen. Zorgt ervoor dat studenten werk kunnen opslaan en herstellen vanaf het begin.
Les 2 • Je Code-Editor Instellen
Installeert en configureert een moderne code-editor met essentiële extensies. Maakt direct efficiënt coderen gedurende de cursus mogelijk.
Les 3 • Bestandssystemen en Projectstructuur
Legt maphiërarchieën, bestandsnaamconventies en relatieve versus absolute paden uit. Voorkomt kapotte links en ongeorganiseerde projecten.
Les 4 • De Browser Developer Tools Gebruiken
Introduceert de panelementen Elements, Console en Network voor het inspecteren van live pagina's. Bouwt debughabits die in elk later hoofdstuk worden gebruikt.
Les 5 • Hoe het Web Werkt
Behandelt clients, servers, HTTP-verzoeken en DNS-resolutie. Onderbouwt alle volgende codeerbeslissingen met daadwerkelijk netwerkgedrag.
Hoofdstuk 2VerbergenVerberg detailsBekijk detailsHTML-structuur en Semantische Opmaak
HTML-structuur en Semantische Opmaak
Les 1 • HTML-formulieren en Invoertypen
Bouwt formulieren met labels, inputs, selects, textareas en verzendknoppen. Legt de basis voor gebruikersgegevensverzameling die in latere hoofdstukken wordt behandeld.
Les 2 • Links, Afbeeldingen en Media
Legt ankertags, afbeeldingsattributen en embedded media-elementen uit. Verbindt pagina's en assets tot een samenhangend, doorzoekbaar document.
Les 3 • Lijsten, Tabellen en Gegevensstructuren
Leert geordende, ongeordende en definiërende lijsten plus toegankelijke tabelopmaak. Bereidt studenten voor om gestructureerde gegevens correct te presenteren.
Les 4 • HTML-documentanatomie
Breekt DOCTYPE-, head- en body-secties en hun vereiste metadata af. Stelt het skelet vast dat elk HTML-bestand in de cursus zal volgen.
Les 5 • Semantische HTML5-elementen
Introduceert header, nav, main, article, section, aside en footer-elementen. Verbetert toegankelijkheid en zoekmachine-interpretatie van pagina-inhoud.
Les 6 • Tekst en Inline-elementen
Behandelt koppen, alinea's, spans, strong, em en inline opmaaktags. Leert de juiste elementkeuze op basis van betekenis, niet uiterlijk.
Hoofdstuk 3VerbergenVerberg detailsBekijk detailsCSS-styling en het Box Model
CSS-styling en het Box Model
Les 1 • Het CSS Box Model
Legt de lagen content, padding, border en margin uit en het gedrag van box-sizing. Lost de meest voorkomende lay-outverwarring op die beginners tegenkomen.
Les 2 • CSS-syntaxis en Selectors
Behandelt regelsets, declaraties, class-, ID- en elementselectors. Stelt het mechanisme vast voor alle stylingwerk dat voor ons ligt.
Les 3 • Achtergronden, Randen en Schaduwen
Past achtergrondafbeeldingen, gradiënten, randstijlen en boxschaduwen toe. Voegt visuele diepte en finishing touch toe aan paginacomponenten.
Les 4 • Kleuren, Typografie en Eenheden
Leert hex-, RGB- en HSL-kleurwaarden plus lettertype-eigenschappen en CSS-eenheden. Maakt consistente visuele ontwerpbeslissingen in een project mogelijk.
Les 5 • De Cascade, Overerving en Specificiteit
Legt uit hoe browsers conflicterende stijlen oplossen met behulp van cacaderegels en specificiteitsscores. Voorkomt onvoorspelbare stylingbugs in complexe stylesheets.
Hoofdstuk 4VerbergenVerberg detailsBekijk detailsCSS-lay-outs: Flexbox en Grid
CSS-lay-outs: Flexbox en Grid
Les 1 • Positionering en Z-Index
Behandelt absolute, fixed en sticky positionering plus stacking context. Maakt overlays, sticky headers en modale dialogen mogelijk.
Les 2 • Responsief Ontwerp en Media Queries
Past breekpunten en flexibele eenheden toe om lay-outs aan te passen aan schermformaten. Produceert mobile-first ontwerpen die op elk apparaat werken.
Les 3 • CSS Grid-fundamenten
Definieert gridsjablonen, rijen, kolommen en gap-eigenschappen voor tweedimensionale lay-outs. Maakt complexe paginastructuren mogelijk die niet haalbaar zijn met alleen Flexbox.
Les 4 • Weergavemodi en Normale Stroom
Beoordeelt block-, inline- en inline-block-weergavewaarden en documentstroom. Biedt de basis die nodig is om te begrijpen wanneer Flexbox of Grid vereist is.
Les 5 • Flexbox-fundamentals
Leert flexcontainer- en itemeigenschappen voor eendimensionale uitlijning. Maakt navigatiebalken, kaartrijen en gecentreerde inhoudspatronen mogelijk.
Hoofdstuk 5VerbergenVerberg detailsBekijk detailsJavaScript-basisbeginselen
JavaScript-basisbeginselen
Les 1 • Loops en Iteratie
Leert voor-, terwijl- en voor...van-loops voor het herhalen van bewerkingen over gegevens. Bereidt studenten voor om arrays en verzamelingen efficiënt te verwerken.
Les 2 • Variabelen, Gegevenstypen en Operatoren
Introduceert let, const, primitieve typen en rekenkundige en vergelijkingsoperatoren. Legt de gegevensverwerkingsbasis voor alle JavaScript-code.
Les 3 • Arrays en Objecten
Behandelt arraymethoden en objectliteralen voor het opslaan en manipuleren van gestructureerde gegevens. Ondersteunt direct DOM-manipulatie en API-gegevensverwerking in latere hoofdstukken.
Les 4 • Functies en Scope
Definieert functiedeclaraties, -expressies, pijlfuncties en variabele scope. Maakt herbruikbare, modulaire codeblokken in een heel project mogelijk.
Les 5 • Control Flow en Conditionals
Behandelt if/else, switch-statements en ternaire expressies voor besluitvorming. Maakt het mogelijk dat programma's anders reageren op basis van gegevens of gebruikersinvoer.
Hoofdstuk 6VerbergenVerberg detailsBekijk detailsDOM-manipulatie en Browser Events
DOM-manipulatie en Browser Events
Les 1 • Event Delegatie en Propagatie
Legt bubbling, capturing en delegatiepatronen uit voor efficiënte event-afhandeling. Voorkomt geheugenlekken en vereenvoudigt dynamische lijstinteracties.
Les 2 • De DOM Selecteren en Doorlopen
Gebruikt querySelector, getElementById en ouder/kind doorloopmethoden. Maakt precieze targeting van elk element op een live pagina mogelijk.
Les 3 • DOM-knooppunten Maken en Verwijderen
Bouwt nieuwe elementen met createElement en voegt ze dynamisch in of verwijdert ze. Maakt lijstweergave, modal-creatie en dynamische UI-patronen mogelijk.
Les 4 • Elementen en Inhoud Wijzigen
Wijzigt tekst, HTML, attributen en CSS-klassen op geselecteerde elementen. Produceert zichtbare pagina-updates zonder de browser te herladen.
Les 5 • Event Listeners en Handlers
Koppelt click-, input-, submit- en toetsenbordgebeurtenissen met addEventListener. Verbindt gebruikersgebaren met JavaScript-logica voor interactief gedrag.
Hoofdstuk 7VerbergenVerberg detailsBekijk detailsAsynchroon JavaScript en API's
Asynchroon JavaScript en API's
Les 1 • Promises en Chaining
Maakt en ketent Promises met .then() en .catch() voor sequentiële asynchrone taken. Vervangt geneste callbacks door leesbare, lineaire code.
Les 2 • API-gegevens naar de DOM Renderen
Wijst opgehaalde JSON-arrays toe aan dynamisch gegenereerde HTML-elementen. Voltooit de volledige data-fetch-to-display-pijplijn in een werkend project.
Les 3 • Gegevens Ophalen met de Fetch API
Verzendt GET- en POST-verzoeken naar REST API's en parseert JSON-reacties. Maakt real-time gegevensweergave van externe services mogelijk.
Les 4 • Async/Await Syntax
Herschrijft Promise-ketens met async-functies en await-expressies. Produceert schonere, synchroon ogende code voor complexe asynchrone workflows.
Les 5 • Synchrone versus Asynchrone Uitvoering
Contrasteert blokkerende code met de event loop, call stack en callback queue. Legt uit waarom asynchrone patronen essentieel zijn voor netwerkbewerkingen.
Hoofdstuk 8VerbergenVerberg detailsBekijk detailsFull-Stack Project: Bouw en Implementeer een Webapp
Full-Stack Project: Bouw en Implementeer een Webapp
Les 1 • JavaScript-functies Implementeren
Voegt DOM-manipulatie, event-afhandeling en API-integratie toe aan het project. Transformeert de statische schil in een volledig interactieve applicatie.
Les 2 • Implementeren op een Live Host
Publiceert het voltooide project naar een statisch hostingplatform met Git-gebaseerde implementatie. Produceert een deelbare URL voor portfolio- en sollicitaties.
Les 3 • De Applicatie Testen en Debuggen
Gebruikt DevTools, console-logging en handmatige testcases om bugs te vinden en te repareren. Zorgt ervoor dat de app correct werkt vóór implementatie.
Les 4 • De HTML- en CSS-basis Bouwen
Construeert semantische opmaak en responsieve lay-out voor de applicatieschil. Past alle eerdere HTML- en CSS-vaardigheden toe in een uniforme codebase.
Les 5 • Projectplanning en -architectuur
Definieert user stories, wireframes en bestandsarchitectuur voordat code wordt geschreven. Voorkomt scope creep en stelt een duidelijke bouwroutekaart vast.
Jouw geldig certificaat van voltooiing
Deze cursus is voor jou:
Carrièreswitcher: wil een commercieel aantrekkelijke technische vaardigheid zonder een vierjarige opleiding.
Marketingprofessional: moet webpagina's zelfstandig kunnen begrijpen en bewerken.
Ondernemer: wil een bedrijfswebsite bouwen en onderhouden zonder externe hulp.
Grafisch ontwerper: klaar om visuele concepten direct om te zetten in werkende interfaces.
Recent afgestudeerde: wil praktische codeervaardigheden toevoegen aan een niet-technisch cv.
Hobbyist-maker: heeft ideeën voor webprojecten en wil de tools om ze uit te voeren.
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




















