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)
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