Qu'est-ce que la pile complète ?


Développeur Web Full Stack

Un développeur Web full stack est une personne qui peut développer à la fois des logiciels client et serveur .

En plus de maîtriser HTML et CSS, il/elle sait également :

  • Programmer un navigateur (comme utiliser JavaScript, jQuery, Angular ou Vue)
  • Programmer un serveur (comme utiliser PHP, ASP, Python ou Node)
  • Programmer une base de données (comme utiliser SQL, SQLite ou MongoDB)

Logiciel client
(frontal)

Logiciel serveur
(back-end)


Piles populaires

  • Pile LAMP : JavaScript - Linux - Apache - MySQL - PHP
  • Pile LEMP : JavaScript - Linux - Nginx - MySQL - PHP
  • Pile MEAN : JavaScript - MongoDB - Express - AngularJS - Node.js
  • Pile Django : JavaScript - Python - Django - MySQL
  • Ruby on Rails : JavaScript - Ruby - SQLite - Rails

Avantages

L'avantage d'être un développeur web full stack est :

  • Vous maîtrisez toutes les techniques impliquées dans un projet de développement
  • Vous pouvez faire un prototype très rapidement
  • Vous pouvez aider tous les membres de l'équipe
  • Vous pouvez réduire le coût du projet
  • Vous pouvez réduire le temps consacré à la communication d'équipe
  • Vous pouvez basculer entre le développement front-end et back-end en fonction des besoins
  • Vous pouvez mieux comprendre tous les aspects des technologies nouvelles et à venir

Désavantages

  • La solution choisie peut ne pas convenir au projet
  • La solution choisie peut dépendre des compétences du développeur
  • La solution peut générer un risque homme clé
  • Être développeur full stack est de plus en plus complexe