Terug naar begrippenlijst

Full stack

Stel: je klikt op een knop in een app. Wat je ziet, is de voorkant (de front-end). Maar wat er gebeurt nadat je klikt, zit in de back-end. Denk aan het ophalen van data, opslaan van informatie of tonen van een nieuw scherm. Full stack omvat al die lagen. Het is de term voor het totaalplaatje: van design en interactie tot data-opslag, serverlogica en beveiliging. Niet één deel van de puzzel, maar de hele puzzel zelf.

Geschreven door Remco Thijssen

Zwaaiende emoji

Remco Teamlead software

Meer over Remco

Inhoudsopgave

Techniek in lagen geserveerd

Elke digitale toepassing die een beetje meedoet (van webshop of dashboard tot app of platform), is opgebouwd uit meerdere lagen die samenwerken. Je ziet misschien één scherm, maar daarachter gebeurt van alles. Het ene onderdeel zorgt voor wat de gebruiker ziet en doet, het andere voor hoe die acties verwerkt worden. Samen vormen ze de bouwstenen van het systeem. Denk aan:

  • De visuele interface die je als gebruiker ziet
  • De logica die bepaalt wat er wanneer gebeurt
  • De verbinding met databases of externe systemen
  • De server waar alles op draait

Al die onderdelen samen vormen de stack. Oftewel: de stapel technologieën en systemen die samenwerken om iets te laten werken. Full stack betekent dat je de hele stapel meeneemt in je aanpak of architectuur.

De magie zit in het samenspel

Bij full stack focus je dus niet op de voor- of achterkant, maar op de combinatie hiervan. Een front-end kan er prachtig uitzien, maar zonder werkende back-end gebeurt er niks. En andersom is een slimme back-end zonder goede interface onbruikbaar.

Bij een full stack-aanpak is alles op elkaar afgestemd. De interactie klopt, de techniek ondersteunt het, en de infrastructuur is stabiel.

De context maakt het concept

De term full stack duikt vaak op in gesprekken waarin techniek en strategie samenkomen, bijvoorbeeld bij het kiezen van de juiste tools, het inrichten van een project of het bepalen wie wat doet in een team. Het zegt iets over hoe compleet een aanpak of oplossing is, en hoe verschillende onderdelen met elkaar verbonden zijn. Je komt het dan tegen in zinnen als:

  • “We bouwen dit met een full stack framework
  • “Het platform moet full stack schaalbaar zijn”
  • “We kiezen voor een full stack oplossing”

Het betekent dan meestal dat alles van het design tot de onderliggende data meegenomen wordt.

Veelgestelde vragen

De ‘stack’ is de stapel technologieën waaruit een digitale toepassing is opgebouwd, van de interface tot de server.

Niet helemaal. Full stack verwijst naar het totaal van techniek, niet naar een allesomvattend product of dienst.

Niet per se. Sommige teams splitsen liever front-end en back-end op. Full stack is handig als je korte lijnen wilt of kleinere teams hebt.

Eigenlijk een beetje van alles. Het betekent vooral dat je alle lagen meeneemt in je ontwikkeling en denkt in het totaalplaatje.

Remco Thijssen Teamlead software

Meer over Remco

Ik heb de opleiding Applicatie en mediaontwikkelaar niveau 4 gevolgd bij Gildeopleidingen in Venray. Daarnaast ben ik momenteel aan het afstuderen aan de HAN voor de opleiding HBO-ICT in Arnhem. Dit is een deeltijdopleiding die ik volg naast mijn werk bij Wux. Ik werk sinds 2021 bij Wux als back-end developer. Hier ben ik als stagiaire begonnen. Ondertussen ben ik doorgegroeid en heb ik meerdere functies zoals back-end developer en projectmanager. Dit betekent dat ik alles wat ik tijdens mijn studie leer kan toepassen in mijn werk, maar ook veel praktijkervaring op doe naast de theorie. Ik pak complexe problemen aan en ben altijd op zoek naar de beste oplossing. Dit doe ik door mijn kennis die ik heb opgedaan toe te passen en up to date te blijven met de nieuwste technieken.

Zwaaiende emoji

Thijn Senior developer

Op zoek naar slimme software-oplossingen die jouw bedrijf efficiënter maken?

Het team van Wux ontwikkelt maatwerk software die aansluit bij jouw behoeften. Neem vandaag nog contact op en ontdek hoe we jouw bedrijf elke dag succesvoller kunnen maken.

Meer over software