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

Cursus Full Stack Developer

4,4

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.

Dedika voor bedrijven

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.

Klik hier

Cursusinhoud

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

Hoofdstuk 1Bekijk details

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

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

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

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

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

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

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

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.

Certificering

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