
Cursus Front-end Development
Beheers de volledige front-end ontwikkelstack, van het schrijven van semantische HTML en responsieve CSS tot het bouwen van dynamische JavaScript-applicaties en het implementeren van productieklare SPA's. Deze cursus neemt je mee van het opzetten van je ontwikkelomgeving tot het opleveren van echte projecten waar hiring managers naar op zoek zijn. Elke vaardigheid die je leert is praktisch, actueel en portfolio-klaar.
Wat je gaat leren:
Je leert hoe het web op technisch niveau werkt en hoe je professionele ontwikkelomgevingen structureert met Git, de commandoregel en moderne build tools. Je schrijft semantische HTML, ontwerpt responsieve layouts met Flexbox en CSS Grid en past JavaScript toe om de DOM te manipuleren en gebruikersinteracties af te handelen. Je verbindt front-end interfaces met live databronnen met de Fetch API, Promises en async/await. Je leert ook componentgebaseerde architectuur, state management, webprestatieoptimalisatie en toegankelijkheidsnormen. Na afloop heb je een deploybare portfolio en de technische vaardigheden om rollen als front-end developer na te streven.
Hoe je praktisch studeert Cursus Front-end Development
Hoe je oefent Cursus Front-end Development
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 • 40 LessenDuur tussen 4 en 360 uren (jij beslist)
Hoofdstuk 1VerbergenVerberg detailsBekijk detailsWebontwikkelingsfundamenten en omgevingsconfiguratie
Webontwikkelingsfundamenten en omgevingsconfiguratie
Les 1 • Je ontwikkelomgeving instellen
Installeert en configureert een code-editor, terminal en browserontwikkeltools. Zorgt ervoor dat elke student een identieke, productieve basis heeft voordat er code wordt geschreven.
Les 2 • Versiebeheer met Git
Introduceert Git-concepten en dagelijkse workflows voor het bijhouden van codewijzigingen. Bereidt studenten voor om samen te werken en fouten te herstellen gedurende de cursus.
Les 3 • Inleiding tot de opdrachtregel
Leert navigatie, bestandsmanipulatie en het uitvoeren van scripts via de terminal. Stelt studenten in staat om buildtools en pakketbeheerders te gebruiken die in latere hoofdstukken worden geïntroduceerd.
Les 4 • Hoe het web werkt
Behandelt DNS-resolutie, HTTP-verzoek-responscycli en browser-renderingpijplijnen. Onderbouwt al het daaropvolgende codewerk met feitelijk infrastructuurgedrag.
Hoofdstuk 2VerbergenVerberg detailsBekijk detailsHTML-structuur en semantische opmaak
HTML-structuur en semantische opmaak
Les 1 • Semantische HTML5-elementen
Introduceert landmark-elementen zoals header, nav, main, article, section en footer. Verbetert de toegankelijkheid en machineleesbaarheid van paginacontent.
Les 2 • Basisbeginselen van toegankelijkheid in HTML
Past ARIA-rollen, alt-tekst en toetsenbordnavigeerbare opmaak toe op HTML-documenten. Zorgt ervoor dat alle projecten vanaf het begin voldoen aan de basisnormen voor toegankelijkheid.
Les 3 • HTML-formulieren en invoertypen
Bouwt interactieve formulieren met labels, invoervelden, keuzelijsten en knoppen met de juiste toegankelijkheidsattributen. Bereidt studenten voor op formuliervalidatie en verwerking van inzendingen in JavaScript-hoofdstukken.
Les 4 • Kern-HTML-elementen
Behandelt koppen, alinea's, lijsten, links en afbeeldingen als de primaire inhoudsbouwstenen. Legt correct elementgebruik vast voordat semantische wrappers worden geïntroduceerd.
Les 5 • Anatomie van een HTML-document
Legt DOCTYPE, head-metadata en body-structuur uit als het skelet van elke webpagina. Verbindt documentstructuur met browserparsing en SEO-resultaten.
Hoofdstuk 3VerbergenVerberg detailsBekijk detailsCSS-styling en het Box Model
CSS-styling en het Box Model
Les 1 • Positionering en weergavemodi
Leert static, relative, absolute, fixed en sticky positionering naast weergavewaarden. Maakt precieze plaatsing van elementen mogelijk voordat moderne lay-outsystemen worden geïntroduceerd.
Les 2 • CSS-specificiteit en overerving
Lost stijlconflicten op met specificiteitsregels, de cascade en overgeërfde eigenschappen. Voorkomt debugfrustratie in grotere stylesheets die in latere hoofdstukken worden gebouwd.
Les 3 • CSS-syntaxis en selectors
Behandelt regelsets, eigenschap-waardeparen en selectortypen van element tot attribuut. Bouwt de selectornauwkeurigheid die nodig is voor al het verdere stylingwerk.
Les 4 • Het Box Model in detail
Legt content, padding, border en margin uit als de vier lagen van elk element. Lost veelvoorkomende spacing-bugs op door box-sizing en margin collapse te leren.
Les 5 • Typografie en kleur
Beheert lettertypefamilies, -groottes, -gewichten, regelafstanden en kleurwaarden voor leesbare interfaces. Introduceert CSS-eigen eigenschappen voor consistente ontwerptokens.
Hoofdstuk 4VerbergenVerberg detailsBekijk detailsModerne CSS-lay-out: Flexbox en Grid
Moderne CSS-lay-out: Flexbox en Grid
Les 1 • Geavanceerde CSS Grid-technieken
Gebruikt auto-fill, auto-fit en subgrid om adaptieve, contentgestuurde lay-outs te maken. Rondt de lay-outbeheersing af voordat studenten overgaan op JavaScript-interactiviteit.
Les 2 • Flexbox-grondbeginselen
Introduceert het flex-container- en flex-item-model met asgebaseerde uitlijning. Lost veelvoorkomende eendimensionale lay-outproblemen op, zoals navigatiebalken en kaartrijen.
Les 3 • Geavanceerde Flexbox-patronen
Past flex-wrap, order en align-self toe om complexe componentlay-outs te bouwen. Bereidt studenten voor om voor elk ontwerpscenario te kiezen tussen Flexbox en Grid.
Les 4 • CSS Grid-grondbeginselen
Definieert grid-tracks, -gebieden en plaatsingsregels voor tweedimensionale lay-outs. Stelt studenten in staat om tijdschrift- en dashboardpagina's te bouwen.
Les 5 • Responsief ontwerp met media queries
Past lay-outs aan op verschillende viewportformaten met behulp van breekpunten en flexibele eenheden. Verbindt Flexbox- en Grid-vaardigheden met realistische vereisten voor meerdere apparaten.
Hoofdstuk 5VerbergenVerberg detailsBekijk detailsJavaScript-grondbeginselen
JavaScript-grondbeginselen
Les 1 • Operators en control flow
Past rekenkundige, vergelijkings- en logische operators toe in conditionals en lussen. Stelt studenten in staat om besluitvormende en repetitieve logica in hun scripts te schrijven.
Les 2 • Functies en scope
Definieert herbruikbare logica met functiedeclaraties, functie-expressies en pijlfuncties. Legt lexicale scope en closures uit als de basis voor modulaire code.
Les 3 • Arrays en objecten
Slaat collecties op en manipuleert ze met arraymethoden en objectliterals. Bereidt studenten voor om te werken met API-gegevensstructuren in latere hoofdstukken.
Les 4 • JavaScript-syntaxis en datatypen
Behandelt variabelen gedeclareerd met let en const, primitieve typen en type coercion. Legt de taalregels vast die al het daaropvolgende JavaScript gedragen.
Les 5 • Foutafhandeling en debuggen
Gebruikt try-catch-blokken, console-methoden en DevTools-breekpunten om fouten te vinden en op te lossen. Bouwt debuggewoonten op die essentieel zijn voor al het komende JavaScript-werk.
Hoofdstuk 6VerbergenVerberg detailsBekijk detailsDOM-manipulatie en browserevents
DOM-manipulatie en browserevents
Les 1 • DOM-elementen wijzigen
Wijzigt tekstinhoud, attributen, stijlen en klasselijsten op geselecteerde elementen. Maakt dynamische UI-updates mogelijk zonder volledige paginalaadtijden.
Les 2 • De DOM selecteren en doorlopen
Gebruikt querySelector, getElementById en doorloop-eigenschappen om elementen te lokaliseren. Koppelt JavaScript aan de HTML-structuur die in eerdere hoofdstukken is gebouwd.
Les 3 • Formulieren en verwerking van gebruikersinvoer
Leest formulierwaarden, voorkomt standaardinzending en valideert invoer in realtime. Overbrugt HTML-formulierstructuur met JavaScript-gestuurde interactiviteit.
Les 4 • Elementen maken en verwijderen
Bouwt nieuwe nodes met createElement en voegt ze toe aan of verwijdert ze uit de DOM-boom. Ondersteunt dynamische lijstweergave en componentcreatiepatronen.
Les 5 • Event listeners en het event-object
Koppelt en verwijdert event listeners voor klik-, invoer- en toetsenbordgebeurtenissen. Leert event propagation en delegatie voor efficiënt beheer van handlers.
Hoofdstuk 7VerbergenVerberg detailsBekijk detailsAsynchroon JavaScript en API's
Asynchroon JavaScript en API's
Les 1 • Promises en Promise-kettingen
Maakt Promises aan en koppelt ze met .then(), .catch() en .finally() voor sequentiële asynchrone logica. Bereidt studenten voor op de schonere async/await-syntaxis die hierna wordt geïntroduceerd.
Les 2 • Gegevens ophalen met de Fetch API
Verstuurt GET- en POST-verzoeken, parseert JSON-antwoorden en handelt HTTP-fouten af. Verbindt asynchrone vaardigheden met echte gegevensbronnen die studenten in projecten zullen gebruiken.
Les 3 • Asynchrone programmeerconcepten
Legt de call stack, event loop en callback-patroon uit als de basis van asynchroon gedrag. Lost veelvoorkomende misverstanden over het single-threaded uitvoeringsmodel van JavaScript op.
Les 4 • API-gegevens weergeven in de DOM
Toont opgehaalde gegevens dynamisch, beheert laadindicatoren en toont foutmeldingen. Produceert complete datagestuurde UI-functionaliteit die klaar is voor portfolio-projecten.
Les 5 • Async/Await-syntaxis
Herschrijft Promise-kettingen als leesbare async-functies met het await-sleutelwoord. Vereenvoudigt foutafhandeling met try-catch in asynchrone workflows.
Hoofdstuk 8VerbergenVerberg detailsBekijk detailsModerne JavaScript-tooling en frameworks
Moderne JavaScript-tooling en frameworks
Les 1 • Componentgebaseerde UI-frameworks
Introduceert het componentmodel, props en state met behulp van een populair front-end-framework. Verplaatst studenten van imperatieve DOM-manipulatie naar declaratieve UI-rendering.
Les 2 • Een front-end-applicatie implementeren
Bouwt en implementeert een productie-SPA op een statisch hostingplatform met CI/CD-pijplijnen. Voltooit de volledige ontwikkelingscyclus van lokale code naar live URL.
Les 3 • Statebeheerpatronen
Beheert gedeelde applicatiestatus met context, stores of het optillen van state. Bereidt studenten voor om gegevensstroom in complexe applicaties met meerdere componenten te ontwerpen.
Les 4 • ES-modules en pakketbeheer
Organiseert code met import/export-syntaxis en beheert afhankelijkheden met een pakketbeheerder. Legt de modulaire architectuur vast die door alle moderne front-end-frameworks wordt gebruikt.
Les 5 • Routering in single-page-applicaties
Implementeert client-side routering om tussen weergaven te navigeren zonder volledige paginalaadtijden. Stelt studenten in staat om multi-view SPAs te bouwen met URL-gestuurde navigatie.
Les 6 • Buildtools en bundelaars
Configureert een modulebundelaar om assets te compileren, bundelen en optimaliseren voor productie. Verbindt lokale ontwikkelworkflows met implementeerbare buildartefacten.
Jouw geldig certificaat van voltooiing
Deze cursus is voor jou:
Carrièreswitchers: klaar om hun huidige vakgebied te verlaten voor tech.
Recent afgestudeerden: die praktische codeervaardigheden aan hun cv willen toevoegen.
Ontwerpers: die hun eigen ideeën zelfstandig willen bouwen en uitbrengen.
Marketeers: strevend naar een beter begrip en samenwerking met ontwikkelingsteams.
Ondernemers: die webproducten moeten prototypen en lanceren zonder externe hulp.
Hobbyisten: gretig om persoonlijke projecten om te zetten in gepolijste, functionele websites.
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




















