Full Stack develper


Bronvermelding: JavaScript


Wat is een full stack developer?

Een Full Stack Developer is een ware duizendpoot in de wereld van softwareontwikkeling.
Deze ontwikkelaar beheerst zowel de front-end (de zichtbare onderdelen van een applicatie die gebruikers direct ervaren) als de back-end (de achterliggende systemen die de applicatie draaiende houden).
Het beroep combineert dus de kunsten van een Front-end Developer met die van een Back-end Developer.

Niet mijn beschrijving, want in bovenstaande definitie gaat het vooral om ICT gerelateerde ontwikkelaars.
De industriëele ontwikkelaars worden in de definitie buiten beschouwing gelaten!!
We berusten hierin en kijken vooral naar het ICT gebeuren en niet naar de industriële kant.

Wat doet een Full Stack Developer dan dagelijks?

De taken kunnen enorm variƫren, afhankelijk van het project of het bedrijf.
Je zou de ene dag bezig kunnen zijn met het programmeren van serverlogica en databases en de volgende dag kun je werken aan de interactieve elementen van de website.
Kortom, geen dag is hetzelfde in het leven van een Full Stack Developer.
En in deze beschrijving zie je duidelijk de relatie met ICT, niet met industriëele ontwikkelaars.

Wat is Full Stack development?

Full Stack development omvat het complete spectrum van softwareontwikkeling, van de visuele interface waar gebruikers mee interacteren (de front-end) tot aan de onderliggende systemen die alles draaiende houden (de back-end).
De term 'stack' verwijst naar de verzameling technologieën die een ontwikkelaar beheerst en gebruikt in zijn of haar werk. Dit wordt ook wel een 'technology stack' genoemd.

Een Full Stack Developer is dus iemand die overweg kan met het gehele scala aan technologieën die nodig zijn voor een project.
Dit omvat meestal technologieƫn voor databeheer, serverbeheer en de ontwikkeling van de gebruikersinterface.
Enkele populaire combinaties van deze technologieën, oftewel 'stacks', zijn:

  • LAMP stack: dit staat voor Linux (besturingssysteem), Apache (webserver), MySQL (database) en PHP (programmeertaal), allen samengebracht door het gebruik van JavaScript.
  • MEAN stack: deze stack gebruikt MongoDB (database), Express (serverframework), AngularJS (front-end framework) en Node.js (serverplatform), en wordt vaak gecombineerd met JavaScript.
  • Django stack: hierin worden Django (een framework geschreven in Python), Python zelf, en MySQL gebruikt, met een integratie van JavaScript voor dynamische interacties.

Front-end en Back-end development

Full Stack development is een discipline binnen de softwareontwikkeling die zich uitstrekt over twee hoofdgebieden van (web)applicaties: front-end en back-end development.
In tegenstelling tot specialisten die zich enkel richten op één aspect, beheersen Full Stack developers zowel de voor- als achterkant van de applicatie.

Back-end development focust op de serverkant, het deel van de applicatie dat achter de schermen werkt.
Deze laag, die gebruikers niet zien, omvat serverlogica, databeheer en de integratie van systemen.
Het zorgt ervoor dat alles wat de gebruiker aan de voorkant doet, correct wordt verwerkt.

Front-end development daarentegen, houdt zich bezig met de gebruikersinterface en de gebruikerservaring.
Dit is het visuele deel van de applicatie waar gebruikers direct mee interacteren, zoals het ontwerp van webpagina‚s, interactieve elementen, en de algehele stijl.
Het gebruikt technologieën zoals HTML, CSS en JavaScript om webcontent dynamisch en toegankelijk te maken.

Om een naadloze en functionele applicatie te ontwikkelen, is een goede samenwerking tussen front-end en back-end essentieel.
Deze samenwerking zorgt ervoor dat de elementen perfect aansluiten op de onderliggende technische functionaliteiten.




We gaan alle aspecten vervolgens in separate blogs bespreken.

Back to top