Inhoud
Wat doet een full stack ontwikkelaar?
Welke skills heeft een full stack developer?
Welke eigenschappen moet een full stack developer hebben?
Meer artikelen
Gidsen
Vaakst gelezen
Dit type (web)ontwikkelaar is allround en weet wat er komt kijken bij de totstandkoming van een softwareoplossing. 48,2% van alle programmeurs noemt zich full-stack developer, 57,9% is gespecialiseerd in backend, 37,8% in frontend. In 2017 lagen de verhoudingen echter nog compleet anders: 63,7% full stack, 24,4% backend en 11,9% frontend. Bronnen: StackOverflow developer surveys 2017 en 2018.
1. Webapplicaties ontwikkelen
De belangrijkste taak: webapplicaties ontwikkelen. De full stack (web)developer schrijft nieuwe software. Daarnaast wijzigt en onderhoudt hij bestaande programma's. De allround softwareontwikkelaar is eindverantwoordelijk voor de oplevering van een werkend, professioneel softwareproduct. Hij bewaakt agile-principes en Scrum-werkwijzen en zorgt dat backend en frontend soepel naar dezelfde doelen toewerken.
2. Software-oplossingen bouwen
Full-stack ontwikkelaars creëren innovatieve oplossingen om technologische processen te stroomlijnen.
3. Software lifecycle management
Full-stack technici beheersen het gehele proces van applicatie- en softwareontwikkeling. Ze hanteren ontwerpprincipes voor optimale productspecificaties. Full-stack ICT'ers voeren wijzigingen door in bestaande applicaties en testen (geautomatiseerd) op gebruiksvriendelijkheid en veiligheid. Ze monitoren en geven feedback.
4. Technische analyse en testen
Technische analyse is uiteraard onmisbaar bij de ontwikkeling van complexe software. Met behulp van tests en data wordt bepaald of een product voldoet aan de vooraf vastgestelde criteria. Op basis daarvan maakt de allround ontwikkelaar complexe technische afwegingen. Wat weegt het zwaarst: snelheid of betrouwbaarheid, productie of algehele prestatie?
5. Technische samenwerking leiden
De full-stack technicus
A. HTML / CSS
Vrijwel elk leerproces of -traject begint met HTML en CSS. In grote lijnen: HTML voegt inhoud toe aan een website, CSS laat het er mooi uitzien.
B. JavaScript
JavaScript is de populairste taal in zowel full-stack, front-end als back-end development. Er worden voortdurend nieuwe bibliotheken, frameworks en tools vrijgegeven. JavaScript is de enige taal die native in de browser wordt uitgevoerd en ook als server-taal kan worden gebruikt.
C. Programmeer-, script- en opmaaktalen
Frontend verwijst naar het gedeelte van een applicatie dat de gebruiker ziet of gebruikt. Backend-talen verwerken databasebewerkingen, gebruikersauthenticatie en applicatielogica. Zolang je de werking en nuances ervan begrijpt maakt het niet uit welke taal of talen je leert.
D. Frameworks, bibliotheken en tools
Populaire technologieën:
E. Databases en web storage
Populaire technologieën en nuttige vaardigheden: