Een full stack developer is een allround software ontwikkelaar die vooral brede kennis heeft. Vaak wordt er een software engineer mee bedoeld die zowel front-end als backend kan programmeren. Meer specifiek is een full stack developer iemand die kennis heeft van de hele technology stack in een project. 

 

Wat doet een full stack developer?

 

Een goede full stack developer heeft kennis van alle onderdelen van de tech stack. Hij begrijpt javascript, html, css, databases en meer. Hierdoor kan hij of zij bemiddelen tussen de verschillende specialisten in een project. Deze persoon is vaak de spin in het web bij het bouwen van applicaties en websites, maar is ook iemand die door zijn brede kennis juist zelfstandig veel werk kan verrichten.

 

Full stack developer opleiding

 

Na een opleiding informatica kan je ervoor kiezen om als full stack developer te gaan werken. Als full stack developer overzie je het geheel en ben je dus thuis in de talen die nodig zijn voor de achterkant en voorkant van een website. De kennis en vaardigheden die je nodig hebt, zijn:

 

  • Kennis van diverse programmeertalen,
  • Development frameworks,
  • Databases,
  • Development workflows.

 

Wat is een technology stack?

 

Met de term 'stack' of 'tech stack' wordt het pakket aan technologie bedoeld waarin wordt gewerkt binnen een web development project. Het gaat dus om de database technologie, de backend oplossing en de frontend systemen. Een aantal voorbeelden van veel gebruikte stacks zijn:

 

  • LAMP stack (JavaScript + Linux, Apache, MySQL, and PHP)
  • MEAN stack (JavaScript + MongoDB, Express, AngularJS, and Node.js)
  • Django stack (JavaScript + Django, Python, and MySQL)