Kies uw taal
Cursus Full Stack Webdevelopment
Meer dan 2 miljoen studenten wereldwijd

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.

Dedika voor bedrijven

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.

Klik hier

Cursusinhoud

8 Hoofdstukken • 38 LessenDuur tussen 4 en 360 uren (jij beslist)

Hoofdstuk 1Bekijk details

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 2Bekijk details

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 3Bekijk details

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 4Bekijk details

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 5Bekijk details

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 6Bekijk details

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 7Bekijk details

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 8Bekijk details

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.

Certificering

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...
Giulio Carlo
Giulio CarloStudent Digitale Marketing
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.
Mariana Ferres
Mariana FerresStudent Fotografie
Ik vind de content en de manier van presenteren en transcriptie van video's geweldig, wat het proces versnelt!
Luciana Alvarenga
Luciana AlvarengaStudent Nageldesign
Het platform is snel en eenvoudig te gebruiken. De diversiteit aan content en de aanvullende video's helpen enorm bij het leren.
André Felipe
André FelipeStudent Prompt Engineering

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