
Cursus Full Stack Webdevelopment
Ga van nul naar full-stackontwikkelaar door echte applicaties te bouwen met HTML, CSS, JavaScript, React, Node.js en SQL. Deze cursus behandelt alles van het instellen van je ontwikkelomgeving tot het implementeren van een beveiligde, in de cloud gehoste app. Elk concept wordt onderwezen door middel van praktijkprojecten die je direct aan je portfolio kunt toevoegen.
Wat je gaat leren:
Je leert hoe je complete webapplicaties vanaf de basis bouwt, met zowel de frontend als de backend. Beginnend met de grondbeginselen van HTML, CSS en JavaScript ga je verder met het bouwen van dynamische UI's met React en schaalbare API's met Node.js en Express. Je ontwerpt relationele en documentdatabases, beveiligt je app met JWT-authenticatie en past essentiële webbeveiligingspraktijken toe. Tot slot containeriseer je je project met Docker en implementeer je het op een cloudplatform met een geautomatiseerde CI/CD-pipeline. TypeScript, teststrategieën, GraphQL en prestatieoptimalisatie zijn ook inbegrepen om je voor te bereiden op professionele engineeringteams.
Hoe je praktisch studeert Cursus Full Stack Webdevelopment
Hoe je oefent Cursus Full Stack Webdevelopment
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 • 38 LessenDuur tussen 4 en 360 uren (jij beslist)
Hoofdstuk 1VerbergenVerberg detailsBekijk detailsWeb Development Foundations en Omgevingsinstelling
Web Development Foundations en Omgevingsinstelling
Les 1 • Versiebeheer met Git
Leert de basis van Git en workflows met externe repositories. Maakt collaboratief coderen en veilig itereren gedurende de hele cursus mogelijk.
Les 2 • Essentiële opdrachtregelvaardigheden
Bouwt vloeiendheid op met bestandssysteemnavigatie, procesbeheer en scriptbasics. Ondersteunt efficiënt gebruik van buildtools en servers die later worden geïntroduceerd.
Les 3 • Je ontwikkelomgeving instellen
Installeert en configureert code-editors, terminalemulators en versiebeheerders. Zorgt ervoor dat elke student een reproduceerbare, professionele werkruimte heeft.
Les 4 • Hoe het web werkt
Behandelt HTTP-request-responsecycli, DNS-resolutie en browserrendering. Fundeert al het volgende front-end- en back-endwerk in echt netwerkgedrag.
Hoofdstuk 2VerbergenVerberg detailsBekijk detailsHTML en Semantische Documentstructuur
HTML en Semantische Documentstructuur
Les 1 • Semantische Elementen en Landmarks
Behandelt header, nav, main, article, section, aside en footer-elementen. Verbetert de toegankelijkheid en zoekmachine-indexering van studentenprojecten.
Les 2 • Tabellen, Lijsten en Ingesloten Content
Behandelt gegevenstabellen, geordende en ongeordende lijsten en iframe-insluiting. Rondt de HTML-toolkit af die nodig is voordat CSS-layout wordt geïntroduceerd.
Les 3 • Formulieren, Invoervelden en Validatie
Leert alle invoertypen, labels, fieldsets en native browservalidatie. Bereidt studenten voor op back-endformulierverwerking die in latere hoofdstukken wordt behandeld.
Les 4 • HTML5 Documentanatomie
Legt doctype, head-metadata en bodystructuur uit. Biedt de structurele basis waarop elk volgend front-endonderwerp vertrouwt.
Hoofdstuk 3VerbergenVerberg detailsBekijk detailsCSS Styling, Layout en Responsief Ontwerp
CSS Styling, Layout en Responsief Ontwerp
Les 1 • CSS Selectors en de Cascade
Legt specificiteit, overerving en het cascade-algoritme uit. Voorkomt stylingbugs die voortkomen uit verkeerd begrepen regelprioriteit.
Les 2 • CSS Grid Lay-out
Behandelt tweedimensionale gridsjablonen, -gebieden en automatische plaatsing. Rust studenten uit om complexe paginalay-outs te bouwen zonder externe frameworks.
Les 3 • Responsief Ontwerp en Media Queries
Past mobile-first-methodologie, breekpunten en vloeibare eenheden toe. Zorgt ervoor dat alle studentenprojecten correct worden weergegeven op verschillende apparaatformaten.
Les 4 • Flexbox Lay-out
Leert eendimensionale uitlijning met flexcontainers en -items. Stelt studenten in staat navigatiebalken, kaartrijen en gecentreerde lay-outs te bouwen.
Les 5 • Box Model en Afstand
Behandelt marge, rand, opvulling en box-sizing. Stelt nauwkeurige ruimtelijke controle vast die vereist is voor al het volgende lay-outwerk.
Hoofdstuk 4VerbergenVerberg detailsBekijk detailsGrondbeginselen van JavaScript-programmering
Grondbeginselen van JavaScript-programmering
Les 1 • Asynchroon JavaScript
Legt de event loop, callbacks, Promises en async/await uit. Maakt direct de API-aanroepen en databasequery's mogelijk die in latere hoofdstukken worden geïntroduceerd.
Les 2 • Arrays, Objecten en Destructuring
Behandelt arraymethoden, objectmanipulatie en ES6-destructuring-syntaxis. Bereidt studenten voor op gegevensverwerking in zowel front-end- als back-endcontexten.
Les 3 • Control Flow en Functies
Leert conditionals, loops en functiedeclaraties via arrow-functies. Stelt studenten in staat herbruikbare, logica-gestuurde codeblokken te schrijven.
Les 4 • DOM-manipulatie en Events
Leert het opvragen, wijzigen en maken van DOM-knooppunten en het afhandelen van browserevents. Overbrugt statische HTML/CSS-pagina's naar interactieve applicaties.
Les 5 • Variabelen, Types en Operatoren
Behandelt let, const, primitieve types en operatorprecedentie. Stelt de taalbasislijn vast die elk volgend JS-onderwerp vereist.
Hoofdstuk 5VerbergenVerberg detailsBekijk detailsFront-End Frameworks met React
Front-End Frameworks met React
Les 1 • React Router en Navigatie
Implementeert client-side routing met React Router. Maakt de structuur voor een meerpagina-applicatie mogelijk die vereist is voor het afstudeerproject.
Les 2 • React Kernconcepten
Introduceert JSX, componenten en de virtual DOM. Stelt het mentale model vast dat nodig is voordat hooks en state worden geïntroduceerd.
Les 3 • Gegevens ophalen en API-integratie
Combineert useEffect met fetch en Axios om REST-APIs te consumeren. Verbindt front-endcomponenten met de back-endservices die later worden gebouwd.
Les 4 • State en Lifecycle met Hooks
Behandelt useState, useEffect en custom hooks voor het beheren van componentstate en bijwerkingen. Maakt dynamisch, datagestuurd UI-gedrag mogelijk.
Les 5 • Componentcommunicatie en Context
Leert prop drilling, state omhoog tillen en de Context API. Lost het delen van gegevens tussen componenten op zonder externe state-bibliotheken.
Hoofdstuk 6VerbergenVerberg detailsBekijk detailsBack-End Ontwikkeling met Node.js en Express
Back-End Ontwikkeling met Node.js en Express
Les 1 • RESTful API Ontwerpprincipes
Past REST-beperkingen toe op bronnenbenaming, HTTP-werkwoorden en statuscodes. Produceert APIs die voorspelbaar en eenvoudig te consumeren zijn voor front-endclients.
Les 2 • Middleware en Verzoekverwerking
Legt de middleware-pipeline, body-parsing en foutafhandeling uit. Maakt schone, herbruikbare verzoekverwerking mogelijk voor alle API-routes.
Les 3 • Node.js Runtime en Modulesysteem
Behandelt de Node event loop, CommonJS-modules en het npm-ecosysteem. Vestigt de server-side runtime-basis voor al het back-endwerk.
Les 4 • Invoervalidatie en Foutafhandeling
Implementeert schema-gebaseerde validatie en gestructureerde foutreacties. Versterkt de API voordat database-integratie en authenticatie worden toegevoegd.
Les 5 • Express Server en Routing
Leert het opzetten van Express-apps, routehandlers en routermodules. Produceert het API-skelet waar database- en auth-lagen zich aan hechten.
Hoofdstuk 7VerbergenVerberg detailsBekijk detailsDatabases: SQL en NoSQL-integratie
Databases: SQL en NoSQL-integratie
Les 1 • Databasebeveiliging en -prestaties
Behandelt geparametriseerde queries, connection pooling en indexeerstrategieën. Voorkomt SQL-injectie en zorgt ervoor dat de API schaalt onder belasting.
Les 2 • ORM-integratie met Node.js
Past een ORM toe om modellen, associaties en migraties te definiëren. Verbindt de Express API met een relationele database met minimale raw SQL.
Les 3 • NoSQL met Documentdatabases
Introduceert documentopslag, collecties en flexibele schema's. Rust studenten uit om het juiste databasetype te kiezen voor verschillende gegevensvormen.
Les 4 • Relationele Database Grondbeginselen
Behandelt tabellen, primaire sleutels, externe sleutels en normalisatie. Biedt de gegevensmodelleringsterminologie die wordt gebruikt bij SQL- en ORM-werk.
Les 5 • SQL-query's en Joins
Leert SELECT, INSERT, UPDATE, DELETE en multi-tabel joins. Maakt directe database-interactie mogelijk voordat ORM-abstractie wordt geïntroduceerd.
Hoofdstuk 8VerbergenVerberg detailsBekijk detailsAuthenticatie, Beveiliging en Implementatie
Authenticatie, Beveiliging en Implementatie
Les 1 • Essentiële Webapplicatiebeveiliging
Behandelt OWASP-topbedreigingen waaronder XSS, CSRF en injectieaanvallen. Versterkt de applicatie om te voldoen aan de basisproductiebeveiligingsnormen.
Les 2 • Containerisatie met Docker
Verpakt de app en database in Docker-containers en stelt multi-service stacks samen. Zorgt voor consistent gedrag van lokale dev tot productie.
Les 3 • Cloud Implementatie en CI/CD-pipelines
Implementeert de gecontaineriseerde full-stack app naar een cloudprovider en automatiseert builds met een CI/CD-pipeline. Studenten hebben een live URL voor hun portfolio.
Les 4 • Authenticatie met JWT
Bouwt registratie-, inlog- en tokenvernieuwingsstromen met JSON Web Tokens. Beveiligt alle beschermde API-routes vóór implementatie.
Les 5 • Omgevingsconfiguratie en Geheimbeheer
Beheert omgevingsvariabelen, geheimen en configuratie in dev, staging en productie. Voorkomt lekkage van credentials voordat de app live gaat.
Jouw geldig certificaat van voltooiing
Deze cursus is voor jou:
Carrièreswitchers: klaar om niet-techbanen te verlaten voor ontwikkelaarsrollen.
Recent afgestudeerden: op zoek naar het toevoegen van verkoopbare technische vaardigheden na de studie.
Freelancers: die zelfstandig complete weboplossingen aan klanten willen aanbieden.
Ondernemers: die hun eigen digitale producten moeten bouwen en onderhouden.
IT-ondersteunend personeel: die professioneel naar softwareontwikkeling willen overstappen.
Hobbyisten: enthousiast om ideeën van nevenprojecten om te zetten in volledig geïmplementeerde toepassingen.
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




















