Wat is het verschil tussen front end en back end?
Onze software wereld zit vol met vakjargon. We gooien intern de hele dag met lastige termen, maar voor jou proberen we ze altijd te versimpelen. Twee van die veelvoorkomende begrippen zijn Front End en Back End. Daar voegen we voor de compleetheid nog even het begrip Full Stack aan toe. Wat is het verschil?
Wat is front end?
In dit geval pakken we even het voorbeeld van een website. Om die goed te laten werken, komen de front end en back end samen. Het woord front end, in het Nederlands voorkant, spreekt al aardig voor de verbeelding. De voorkant van de website is dat wat de gebruiker ziet, en alles wat de gebruiker ziet valt onder de front end.
Allereerst wordt er een webdesign gemaakt, welke door een front end developer wordt omgezet naar een echte website. Dit doen zij door middel van programmeertalen zoals JavaScript, HTML of CSS. Door gebruik van deze talen kan later makkelijk de koppeling worden gemaakt met de back end van de website. Simpel gezegd zorgt een front end developer ervoor dat het design tot leven komt en er een functionele website van wordt gemaakt.
Wat is een back end developer?
De back end, de achterkant dus, zorgt ervoor dat de front end werkt. Een back end developer werkt in programmeertalen, ook wel code genoemd. Door middel van deze code zorgt de back end developer ervoor dat alle processen die de gebruiker niet ziet optimaal verlopen.
Stel je gaat iets bestellen op een webshop. Je bekijkt je product en dropt deze vervolgens in je winkelmandje. Dat is waar de back end begint. Het plaatsen van een product in een winkelmandje is een proces. Vervolgens doe je een bestelling. Deze bestelling moet binnenkomen bij de binnendienst van de verkoper. Weer een belangrijk proces, waarbij de back end ervoor zorgt dat de bestelling goed en snel binnenkomt bij de verkoper.
De back end is niet zichtbaar voor de gebruiker, maar ook niet altijd voor de admin van een website. De onzichtbare processen is datgeen wat in de back end wordt geregeld. Deze processen zijn uiterst belangrijk voor het optimaal functioneren van je website.
Wat doet een full stack developer?
Als we de combinatie maken tussen front end en back end dan kom je vanzelf het woord ‘full stack’’ tegen. De full stack developer is het manusje van alles, want hij of zij kan zowel front end als back end ontwikkelen. Een allrounder dus met zeer brede kennis. Top voor bedrijven waar maar weinig developers kunnen zitten, maar voor echt specialistisch werk blijft het beter om daadwerkelijk specialisten in te zetten. Een allround full stack developer weet veel, maar kan natuurlijk ook niet overal alles van weten.
Vakjargon simpel maken
Wij hopen dat deze uitgelichte termen uit ons vakjargon voor wat opheldering hebben gezorgd! Nog één keer samenvattend:
- Front end: Het visuele gedeelte van de website
- Back end: De achterliggende processen en databases
- Full stack: Een combinatie van beide
Ben je bij ons termen tegengekomen waar je geen gebak van kunt maken? Laat het ons weten, we willen het graag uitleggen.