
Cursus Full Stack Developer
Ga van nul naar full-stackontwikkelaar door echte applicaties te bouwen met React, Node.js en cloud-implementatie. Deze cursus behandelt alles van HTML-grondbeginselen tot authenticatie, databases en DevOps. Je eindigt met een productieklaar portfolio-project en de vaardigheden waar wervingsmanagers actief naar op zoek zijn.
Wat je gaat leren:
Je begint met de grondbeginselen van het web en JavaScript, en gaat daarna over naar React voor het bouwen van moderne frontends en Node.js voor het maken van RESTful API's. Je ontwerpt relationele en documentgebaseerde databases, implementeert veilige authenticatie met JWT's en OAuth, en schrijft unit-, integratie- en end-to-endtests. De cursus behandelt ook TypeScript, GraphQL, prestatie-optimalisatie en softwarearchitectuurpatronen. Na afloop heb je een volledig geïmplementeerde, geteste full-stackapplicatie en een zoekstrategie voor een baan die daarbij past.
Hoe je praktisch studeert Cursus Full Stack Developer
Hoe je oefent Cursus Full Stack Developer
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 detailsGrondslagen van webontwikkeling
Grondslagen van webontwikkeling
Les 1 • De ontwikkelomgeving instellen
Installeert en configureert een code-editor, terminal, versiebeheer en browser-ontwikkeltools. Creëert een reproduceerbare werkruimte voor alle cursusprojecten.
Les 2 • Hoe het web werkt
Behandelt DNS-resolutie, HTTP-request-responsecycli en statuscodes. Stelt het communicatiemodel vast waar elk volgend hoofdstuk op voortbouwt.
Les 3 • Versiebeheer met Git
Oefent met vertakken, committen, mergen en het oplossen van conflicten met Git. Stelt de workflow vast die in elk project in de cursus wordt gebruikt.
Les 4 • CSS-layout en stijlen
Past het boxmodel, Flexbox en Grid toe om lay-out en visueel ontwerp te beheersen. Sluit direct aan bij het bouwen van responsieve UI-componenten in latere hoofdstukken.
Les 5 • HTML-structuur en semantiek
Leert documentstructuur, semantische tags en toegankelijkheidsattributen. Produceert correct gevormde HTML die schermlezers en zoekmachines kunnen parseren.
Hoofdstuk 2VerbergenVerberg detailsBekijk detailsJavaScript-programmering essentieel
JavaScript-programmering essentieel
Les 1 • Functies en scope
Legt functiedeclaraties, expressies, pijlfuncties, closures en de call stack uit. Bouwt het mentale model dat nodig is voor callbacks en asynchrone code.
Les 2 • Asynchroon JavaScript
Leert de event loop, callbacks, Promises en async/await voor niet-blokkerende code. Fundamenteel voor alle API-communicatie die in volgende hoofdstukken wordt behandeld.
Les 3 • Kerngrammatica en datatypen
Behandelt variabelen, operatoren, control flow en primitieve versus referentietypen. Biedt de woordenschat voor elk JavaScript-concept dat volgt.
Les 4 • DOM-manipulatie
Selecteert, wijzigt en creëert DOM-knooppunten als reactie op gebruikersgebeurtenissen. Maakt direct het bouwen van interactieve UI-componenten in het frontend-hoofdstuk mogelijk.
Les 5 • Arrays, objecten en iteratie
Manipuleert arrays en objecten met ingebouwde methoden en destructuring. Bereidt studenten voor op het werken met API-responsgegevens in latere hoofdstukken.
Hoofdstuk 3VerbergenVerberg detailsBekijk detailsFrontend-ontwikkeling met React
Frontend-ontwikkeling met React
Les 1 • Bijwerkingen en gegevens ophalen
Past useEffect toe om gegevens op te halen, te abonneren op gebeurtenissen en bronnen op te schonen. Verbindt asynchrone JavaScript-vaardigheden met echt API-gestuurd componentgedrag.
Les 2 • Statusbeheer met Hooks
Gebruikt useState en useReducer om lokale componentstatus en afgeleide gegevens te beheren. Bereidt studenten voor op het omhoog tillen van status en globale statuspatronen.
Les 3 • Routering en navigatie
Implementeert client-side routering met dynamische routes, geneste lay-outs en beveiligde paden. Maakt het bouwen van SPAs met meerdere pagina's met correct URL-beheer mogelijk.
Les 4 • React-grondbeginselen
Introduceert JSX, de virtuele DOM en functionele componenten. Stelt het componentmodel vast waar alle React-patronen in dit hoofdstuk op voortbouwen.
Les 5 • Globale status en context
Deelt status over de componentenboom met de Context API en introduceert externe statusbibliotheken. Lost prop-drilling in grote applicatiestructuren op.
Hoofdstuk 4VerbergenVerberg detailsBekijk detailsBackend-ontwikkeling met Node.js
Backend-ontwikkeling met Node.js
Les 1 • Middleware en request-pijplijn
Schrijft aangepaste middleware voor logging, validatie en authenticatiecontroles. Laat zien hoe de request-pijplijn elk binnenkomend HTTP-verzoek verwerkt.
Les 2 • Node.js-runtime en modules
Legt de Node.js event loop, het modulesysteem en ingebouwde modules uit. Stelt vast hoe server-side JavaScript verschilt van browser-JavaScript.
Les 3 • REST-API's bouwen met Express
Definieert routes, handelt HTTP-verbs af en parseert verzoeklichamen met Express. Produceert de API-eindpunten die door de React-frontend worden gebruikt.
Les 4 • Foutafhandeling en logging
Implementeert gecentraliseerde fouthandlers, operationele versus programmeerfouten en gestructureerde logging. Zorgt dat API's netjes falen en in productie debugbaar zijn.
Les 5 • API-beveiligingsgrondbeginselen
Past CORS, rate limiting, input-sanitization en beveiligingsheaders toe om de API te beveiligen. Bereidt de server direct voor op authenticatie, behandeld in het volgende hoofdstuk.
Hoofdstuk 5VerbergenVerberg detailsBekijk detailsDatabases en gegevensmodellering
Databases en gegevensmodellering
Les 1 • NoSQL- en documentdatabases
Modelleert gegevens als documenten, past indexering toe en voert CRUD uit met een documentdatabase. Contrasteert met relationeel ontwerp om schema-keuzes te begeleiden.
Les 2 • Databaseprestaties en indexering
Analyseert query-uitvoeringsplannen, voegt indexen toe en past connection pooling toe. Zorgt dat de gegevenslaag schaalt onder realistische applicatiebelasting.
Les 3 • SQL-query's schrijven
Schrijft SELECT, INSERT, UPDATE, DELETE en aggregatiequery's met filters en sortering. Bouwt de queryvaardigheden die nodig zijn voor ORM-configuratie en raw queries.
Les 4 • Relationele databasegrondbeginselen
Behandelt tabellen, primaire/externe sleutels, normalisatie en joins. Biedt de woordenschat voor gegevensmodellering die in het hele databasehoofdstuk wordt gebruikt.
Les 5 • ORM-integratie met Node.js
Wijst databasetabellen toe aan JavaScript-modellen met een ORM en voert migraties uit. Verbindt het relationele schema met de Express-API uit het vorige hoofdstuk.
Hoofdstuk 6VerbergenVerberg detailsBekijk detailsAuthenticatie en autorisatie
Authenticatie en autorisatie
Les 1 • Authenticatieconcepten
Onderscheidt authenticatie van autorisatie en legt stateful versus stateless benaderingen uit. Legt de conceptuele basis voor alle implementatiesecties.
Les 2 • Sessiegebaseerde authenticatie
Beheert server-side sessies met beveiligde cookies en sessie-opslag. Biedt een alternatief voor JWTs voor applicaties die servergestuurde ongeldigverklaring vereisen.
Les 3 • Op rollen gebaseerde toegangscontrole
Definieert rollen en machtigingen, handhaaft ze via middleware en beschermt API-routes. Maakt multi-tenant- en adminfuncties mogelijk in het afstudeerproject.
Les 4 • JWT-gebaseerde authenticatie
Uitgeven, ondertekenen en verifiëren van JSON Web Tokens voor stateless API-authenticatie. Integreert direct met de Express-middlewarepijplijn uit het backendhoofdstuk.
Les 5 • OAuth en inloggen van derden
Implementeert OAuth 2.0-autorisatiecodeflow om social login-providers te ondersteunen. Breidt het authenticatiesysteem uit zonder inloggegevens van derden op te slaan.
Hoofdstuk 7VerbergenVerberg detailsBekijk detailsFull-stack integratie en testen
Full-stack integratie en testen
Les 1 • Frontend verbinden met backend
Configureert API-basis-URL's, handelt CORS af in ontwikkeling en beheert auth-tokens in React. Overbrugt de geïsoleerde frontend en backend uit eerdere hoofdstukken.
Les 2 • Debuggen en prestatieprofilering
Gebruikt browser-ontwikkeltools, Node.js-debugger en profileringstools om knelpunten te vinden en op te lossen. Bereidt studenten voor op het diagnosticeren van problemen in de geïmplementeerde applicatie.
Les 3 • End-to-end testen
Automatiseert volledige gebruikersreizen in een echte browser met een E2E-testframework. Vangt integratieregressies op die unit tests niet kunnen detecteren.
Les 4 • Unit testing JavaScript
Schrijft unit tests voor pure functies en React-componenten met een testrunner en assertiebibliotheek. Stelt de testbasis vast voordat integratietests worden uitgevoerd.
Les 5 • API-integratietesten
Test Express-routes tegen een echte of in-memory database met HTTP-testclients. Valideert dat het API-contract overeenkomt met wat de frontend verwacht.
Hoofdstuk 8VerbergenVerberg detailsBekijk detailsImplementatie en DevOps-grondbeginselen
Implementatie en DevOps-grondbeginselen
Les 1 • Monitoring en waarschuwingen
Integreert applicatieprestatiemeting, uptimecontroles en foutopsporing. Maakt snelle incidentrespons mogelijk voor de geïmplementeerde productieapplicatie.
Les 2 • Cloud-implementatiegrondbeginselen
Implementeert gecontaineriseerde services naar een cloudplatform, configureert domeinen en beheert omgevingsgeheimen. Produceert de eerste openbaar toegankelijke versie van de applicatie.
Les 3 • CI/CD-pijplijn instellen
Automatiseert build-, test- en implementatiefasen met een CI/CD-service die wordt getriggerd door Git-pushes. Elimineert handmatige implementatiestappen en handhaaft kwaliteitspoorten.
Les 4 • Containerisatie met Docker
Schrijft Dockerfiles, bouwt images en draait multi-service stacks met Docker Compose. Zorgt dat de applicatie identiek werkt in ontwikkeling en productie.
Les 5 • Schalen en belastingbeheer
Past horizontaal schalen, load balancing en cachingstrategieën toe om verkeerspieken op te vangen. Voltooit het productiegereedheidsbeeld voor de full-stack applicatie.
Jouw geldig certificaat van voltooiing
Deze cursus is voor jou:
Carrièreswitcher: wil hun huidige vakgebied verlaten voor software-engineering.
Marketingprofessional: bouwt campagnes, maar wil ook de producten bouwen.
Zelfgeleerde codeur: kent wat JavaScript maar heeft nooit een heel project afgemaakt.
Recent afgestudeerde: heeft een niet-CS-diploma en heeft praktische technische kwalificaties nodig.
Freelance-ontwerper: kan mockups maken, maar wil deze zelfstandig coderen en uitbrengen.
Ondernemer: heeft een productidee en wil de eerste versie zelf bouwen.
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




















