You can edit almost every page by Creating an account. Otherwise, see the FAQ.

Full Stack developer

Uit EverybodyWiki Bios & Wiki
Ga naar:navigatie, zoeken

Een full stack developer heeft een brede kennis van tools, technieken en talen om te programmeren. Ze houden zich zowel met front- als backend bezig en beheren zo het volledige pakket. Denk hierbij aan het bouwen van web- of mobiele applicaties, front-end design en websites en applicaties testen en het monitoren van reeds ontwikkelde software.

Geschiedenis van full stack development[bewerken]

Breed gezien kan men stellen dat full stack development reeds bestaat sinds het begin van programmeren. De betekenis van de term in zijn huidige context is echter niet hetzelfde als daarvoor.

Zo is de huidige betekenis pas gangbaar vanaf 2008, vanaf dat jaar begon ontwikkelen voor het web als voor mobiele toestellen immers mainstream te worden.

Voor 2008 was er immers geen groot verschil tussen een frontend- of een backend ontwikkelaar, een ontwikkelaar was een ontwikkelaar waarbij deze zowel met de software als de hardware overweg kon.

Met het verstrijken van de tijd verdeelde software, programmeertalen, hardware, databanken, ... zich in verschillende stromen waarbij ontwikkelaars zich vaak gingen specialiseren in een van deze stromingen. Toch was er, zeker voor kleinere applicaties of bedrijven nood aan ontwikkelaars met een brede kennis die in staat zijn om een volledige applicatie te ontwikkelen waaruit de full stack ontwikkelaar is ontstaan.

Werkzaamheden full stack developer[bewerken]

Net omdat de full stack developer een brede kennis heeft, zijn de taken die deze developer moet uitvoeren vaak ook uitgebreid. hieronder een overzicht van werkzaamheden die een full stack developer kan uitvoeren:

  • Frontend development voor websites
  • Opstellen en normaliseren van databases
  • API’s en microservices ontwikkelen
  • Ontwikkelde software, applicaties en tools implementeren
  • Software testen en monitoren
  • Beveiliging van data
  • Koppelingen met externe partijen bouwen en onderhouden
  • Code reviewen

Verschil full stack developer en software engineer[bewerken]

Zoals reeds aangegeven heeft een full stack developer een heel brede kennis van  zowel software- en applicatieontwikkeling. Hij is hierdoor ook vaker bekent met meerder programeertalen warbij hij echter in geen enkele gespecialiseerd is. Hij normaliseert en bouwt databases en ontwikkeld API’s voor websites. Doorgaans heeft een full stack developer ook IT-projectmanagement skills.

Bij een software engineer ligt de focus echter op het maken van software applicaties en wordt de code geschreven op basis van een programmeertaal. Het doel is hier om een perfect werkende applicatie op te leveren waardoor er vaak uitvoerig getest wordt. Software engineers zijn als het ware specialisten maar dit echter slechts voor een enkel onderdeel binnen software- en applicatieontwikkeling.

Waar werken full stack developers?[bewerken]

Full stack developers kunnen ook werken bij webbureaus of softwarebedrijven die in opdracht van bedrijven en organisaties websites, apps, tools en software ontwikkelen.

Bedrijven kiezen steeds vaker voor full stack developers op freelance basis. Zo huren bedrijven full stack developers in voor een bepaalde periode of voor de duur van een project.

Vooral voor kleinere ondernemers of middelgrote bedrijven is een full stack vaak aangewezen aangezien zij geen nood hebben aan grote ingewikkelde applicaties


Dit artikel "Full Stack developer" is uit Wikipedia. De lijst van zijn auteurs is te zien in zijn historische   en/of op de pagina Edithistory:Full Stack developer.



Read or create/edit this page in another language[bewerken]