Kies uw taal
Opleiding Full Stack Developer
Meer dan 2 miljoen studenten wereldwijd

Opleiding Full Stack Developer

5

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.

Dedika voor bedrijven

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.

Klik hier

Cursusinhoud

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

Hoofdstuk 1Bekijk details

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

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

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

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

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

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

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

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.

Certificering

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...
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