
Opleiding Full Stack Developer
Ga van het schrijven van je eerste regel code naar het implementeren van een full-stack webapplicatie die werkgevers kunnen zien en gebruiken. Deze training behandelt alles van HTML en JavaScript tot React, Node.js, databases en cloud-implementatie. Je bouwt echte projecten, schrijft productiekwaliteit code en studeert af met een portfolio dat bewijst dat je de klus kunt klaren.
Wat je gaat leren:
Je begint met de basis van het web en Git, gaat daarna verder met HTML, CSS en JavaScript, voordat je dynamische interfaces bouwt met React. Aan de backend-kant ontwerp je RESTful API's met Node.js en Express, verbind je deze met PostgreSQL en MongoDB en beveilig je ze met JWT-authenticatie en op rollen gebaseerde toegangscontrole. Je containeriseert je app met Docker, automatiseert implementaties via CI/CD-pijplijnen en monitort je applicatie in productie. TypeScript, testen met Jest en Playwright en prestatieoptimalisatie komen ook aan bod. Aan het einde heb je een geïmplementeerde full-stack project en een portfolio dat klaar is voor de arbeidsmarkt.
Hoe je praktisch studeert Opleiding Full Stack Developer
Hoe je oefent Opleiding 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 • 39 LessenDuur tussen 4 en 360 uren (jij beslist)
Hoofdstuk 1VerbergenVerberg detailsBekijk detailsWebontwikkelingsfundamenten en Omgevingsinstallatie
Webontwikkelingsfundamenten en Omgevingsinstallatie
Les 1 • Hoe het Web Werkt
Behandelt HTTP-request-responsecycli, DNS-resolutie en browser-renderingpipelines. Legt de conceptuele ruggengraat vast voor elke full-stack beslissing die later wordt genomen.
Les 2 • Ontwikkelgereedschap en Terminalbasisvaardigheden
Introduceert de opdrachtregel, pakketbeheerders en code-editors als dagelijkse tools. Vaardigheid hier versnelt elke volgende praktijkoefening.
Les 3 • Projectstructuur en Coderingsstandaarden
Stelt mapconventies, lintingregels en opmaakstandaarden vast die in de hele cursus worden gebruikt. Consistente structuur vermindert de cognitieve belasting in latere multi-file projecten.
Les 4 • Versiebeheer met Git
Leert Git-workflows van initialisatie tot branchingstrategieën die in professionele teams worden gebruikt. Studenten committen, branchen, mergen en lossen conflicten op tegen het einde van het onderdeel.
Hoofdstuk 2VerbergenVerberg detailsBekijk detailsHTML en CSS voor Gestructureerde Interfaces
HTML en CSS voor Gestructureerde Interfaces
Les 1 • Flexbox- en CSS Grid-lay-outs
Leert beide lay-outsystemen met praktische use cases voor elk. Studenten bouwen een responsieve lay-out met twee kolommen en een kaartraster met alleen CSS.
Les 2 • CSS-fundamenten en het Box Model
Legt selectors, specificiteit, overerving en het boxmodel uit als basis van alle visuele opmaak. Studenten stylen een pagina met meerdere secties tegen het einde van het onderdeel.
Les 3 • Responsief Ontwerp en Media Queries
Past mobile-first ontwerpprincipes en breakpointstrategieën toe op echte lay-outs. Studenten passen een desktopontwerp aan voor weergave op telefoon, tablet en desktopviewport.
Les 4 • CSS-animaties en -transities
Introduceert keyframe-animaties en transitie-eigenschappen om beweging toe te voegen zonder JavaScript. Koppelt visuele afwerking aan gebruikerservaringsprincipes die in lay-outonderdelen zijn geïntroduceerd.
Les 5 • Semantische HTML-structuur
Behandelt semantische elementen, documentoverzicht en toegankelijkheidsattributen. Correcte semantiek verbetert SEO en schermlezercompatibiliteit voor alle later gebouwde projecten.
Hoofdstuk 3VerbergenVerberg detailsBekijk detailsJavaScript-programmeringsessentials
JavaScript-programmeringsessentials
Les 1 • Modules en Moderne JavaScript-Tooling
Introduceert ES-modules, bundelaars en transpilers om code voor te bereiden op productieomgevingen. Studenten configureren een Vite-project en importeren/exporteren over meerdere bestanden.
Les 2 • Asynchroon JavaScript
Legt de event loop, callbacks, Promises en async/await uit voor het afhandelen van tijdvertraagde operaties. Studenten halen gegevens op van een publieke API en renderen deze naar de DOM.
Les 3 • Kern-JavaScript-syntaxis en Datatypen
Behandelt variabelen, primitieven, operatoren en type coercion als de bouwstenen van alle JS-code. Beheersing hiervan voorkomt de meest voorkomende beginnersfouten in latere projecten.
Les 4 • Control Flow en Functies
Leert conditionals, loops en functiedeclaraties inclusief arrowfuncties en closures. Studenten herstructureren procedurele code tot herbruikbare, goed gescoopte functies.
Les 5 • Arrays, Objecten en Destructuring
Verkent array- en objectmanipulatie met moderne ES6+-syntaxis waaronder spread, rest en destructuring. Studenten transformeren en filteren datasets met hogere-ordearraymethoden.
Hoofdstuk 4VerbergenVerberg detailsBekijk detailsFrontendontwikkeling met React
Frontendontwikkeling met React
Les 1 • Globale State met Context en Reducers
Leert Context API en useReducer voor het delen van state over diep geneste componenten. Studenten herstructureren prop-gedreven state naar een gecentraliseerde contextstore.
Les 2 • React-kernconcepten en JSX
Introduceert het componentmodel, JSX-syntaxis en de virtuele DOM als de fundamentele ideeën van React. Studenten renderen een componentstructuur en begrijpen hoe React de UI bijwerkt.
Les 3 • React Router en Navigatie
Implementeert client-side routing met geneste routes, dynamische segmenten en beveiligde routes. Studenten voegen navigatie met meerdere pagina's toe aan hun React-applicatie.
Les 4 • State Management met Hooks
Behandelt useState, useEffect en custom hooks voor het beheren van lokale componentstate en neveneffecten. Studenten bouwen een interactief formulier met validatie en live feedback.
Les 5 • API-integratie en Data Ophalen in React
Past asynchrone patronen toe op React met custom hooks en laad-/foutstatussen voor robuust data ophalen. Studenten verbinden hun app met een REST API met volledige CRUD-interacties.
Hoofdstuk 5VerbergenVerberg detailsBekijk detailsBackendontwikkeling met Node.js en Express
Backendontwikkeling met Node.js en Express
Les 1 • RESTful API-ontwerpprincipes
Past REST-beperkingen toe om consistente, voorspelbare API-endpoints met correcte statuscodes te ontwerpen. Studenten herstructureren een ad-hoc API naar een volledig RESTful, resource-gebaseerde structuur.
Les 2 • Express Framework en Routing
Bouwt gestructureerde Express-applicaties met route-handlers, routeparameters en querystrings. Studenten organiseren routes in aparte routerbestanden volgens REST-conventies.
Les 3 • Node.js Runtime en Kernmodules
Legt de event-gedreven architectuur van Node.js, het modulessysteem en ingebouwde modules voor bestands- en netwerk-I/O uit. Studenten schrijven scripts met de fs-, path- en http-modules.
Les 4 • Invoervalidatie en Foutafhandeling
Implementeert schema-gebaseerde validatie en gecentraliseerde foutresponsen om de API te versterken. Studenten voegen validatie-middleware toe die gestructureerde foutmeldingen retourneert aan clients.
Les 5 • Middleware en Verzoekverwerking
Behandelt ingebouwde, third-party en custom middleware voor parsing, logging en foutafhandeling. Studenten implementeren een middleware-pipeline die inkomende verzoeken valideert en transformeert.
Hoofdstuk 6VerbergenVerberg detailsBekijk detailsDatabases: SQL- en NoSQL-fundamenten
Databases: SQL- en NoSQL-fundamenten
Les 1 • ORM-integratie met Prisma
Gebruikt Prisma om schema's te definiëren, een type-safe client te genereren en CRUD-operaties uit te voeren vanuit Node.js. Studenten vervangen ruwe SQL-queries in hun API door Prisma-clientaanroepen.
Les 2 • NoSQL met MongoDB en Mongoose
Introduceert document-georiënteerde gegevensmodellering en Mongoose-schema's voor flexibele, schema-loze opslag. Studenten bouwen een tweede API-endpoint, ondersteund door MongoDB, ter contrast met SQL.
Les 3 • Kiezen en Verbinden van Databases
Vergelijkt SQL- en NoSQL-afwegingen en behandelt connection pooling en omgevingsgebaseerde configuratie. Studenten configureren hun API om van database te wisselen via omgevingsvariabelen.
Les 4 • PostgreSQL-installatie en Geavanceerde Queries
Past SQL-vaardigheden toe op PostgreSQL met indexen, transacties en constraints voor productieklare gegevensintegriteit. Studenten draaien migraties en seed-scripts tegen een lokale PostgreSQL-instantie.
Les 5 • Relationeel Database-Ontwerp en SQL
Behandelt entiteit-relatiemodellering, normalisatie en kern-SQL-instructies voor gegevensmanipulatie. Studenten ontwerpen een genormaliseerd schema en queryen het met joins en aggregaties.
Hoofdstuk 7VerbergenVerberg detailsBekijk detailsAuthenticatie, Beveiliging en Autorisatie
Authenticatie, Beveiliging en Autorisatie
Les 1 • JSON Web Tokens en Refresh Tokens
Behandelt JWT-structuur, ondertekening, verificatie en refresh token-rotatie voor persistente sessies. Studenten implementeren login, tokenuitgifte en stille refresh in hun API.
Les 2 • Webbeveiliging Beste Praktijken
Adresseert OWASP-topbedreigingen waaronder XSS, CSRF, SQL-injectie en onveilige headers. Studenten auditen hun applicatie en passen Helmet.js- en invoeropschoonfixes toe.
Les 3 • OAuth 2.0 en Third-Party Login
Integreert OAuth 2.0-autorisatiecodestroom voor sociale login met een provider zoals Google. Studenten voegen een werkende third-party loginknop toe aan hun full-stack applicatie.
Les 4 • Rolgebaseerde Toegangscontrole
Ontwerpt een machtigingsmodel met rollen en guards toegepast als Express-middleware en React-route-wrappers. Studenten beperken API-endpoints en UI-pagina's per gebruikersrol.
Les 5 • Authenticatiefundamenten
Legt authenticatie versus autorisatie uit, sessiegebaseerde versus token-gebaseerde benaderingen en veelvoorkomende aanvalsvectoren. Studenten brengen auth-stromen in kaart voordat ze een regel code schrijven.
Hoofdstuk 8VerbergenVerberg detailsBekijk detailsImplementatie, DevOps en Full-Stack Integratie
Implementatie, DevOps en Full-Stack Integratie
Les 1 • Full-Stack Integratie en Capstone Project
Verbindt alle lagen—React-frontend, Express API, database en auth—tot één implementeerbare applicatie. Studenten presenteren een live, functie-compleet project dat end-to-end competentie aantoont.
Les 2 • CI/CD Pipeline-installatie
Automatiseert testen, bouwen en implementeren met een CI/CD-service geactiveerd door Git-pushes. Studenten configureren een pipeline die tests draait en implementeert bij merge naar main.
Les 3 • Containerisatie met Docker
Verpakt de Node.js API en database in Docker-containers voor consistente omgevingen op verschillende machines. Studenten schrijven Dockerfiles en een Compose-bestand voor lokale multi-service ontwikkeling.
Les 4 • Cloudimplementatie en Hosting
Implementeert de backend API naar een cloudplatform en de React-frontend naar een statische hostingservice. Studenten configureren aangepaste domeinen, HTTPS en omgevingsgeheimen.
Les 5 • Monitoring, Logging en Fouttracering
Integreert gestructureerde logging, uptime-monitoring en fouttracering in de productieapplicatie. Studenten configureren waarschuwingen die hen op de hoogte stellen van API-fouten en downtime.
Jouw geldig certificaat van voltooiing
Deze cursus is voor jou:
Carrièreswitchers: klaar om hun huidige vakgebied te verlaten voor tech.
Recent afgestudeerden: die snel marktgerichte technische vaardigheden willen toevoegen.
Freelancers: die zelfstandig complete weboplossingen aan klanten willen aanbieden.
Ondernemers: die hun eigen webproducten moeten bouwen en onderhouden.
IT-ondersteuningsprofessionals: gericht op overstappen naar rollen in softwareontwikkeling.
Hobby-coders: serieus over het omzetten van zijprojecten in een echte carrière.
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




















