Accueil🇫🇷Chercher

DĂ©veloppeur full stack

Un développeur full stack, appelé aussi développeur généraliste[1], développeur polyvalent[1] ou plus familièrement « développeur à tout faire », est un développeur web capable de réaliser la programmation d’un site ou d'une application web à la fois en front-end et back-end[2]. Il dispose ainsi de compétences variées lui permettant de travailler sur chaque étape d'un projet de création allant du développement à la production[3].

DĂ©veloppeur full stack

De façon plus précise, il est capable de[4]:

  • configurer l'infrastructure d'un projet ainsi que les dĂ©pendances entre les diffĂ©rents composants logiciels Ă  utiliser ;
  • concevoir, manipuler et interroger des bases de donnĂ©es ;
  • concevoir le code de 'back-end' et les API d'accès Ă  ces donnĂ©es sous forme de webservices, en utilisant des langages tels que Java, Python, Ruby, PHP, Javascript ;
  • concevoir le code de 'front-end' qui est exĂ©cutĂ© sur la plate-forme de l'utilisateur, le plus souvent dans un navigateur Web sur un smartphone ou un ordinateur de bureau, dans des langages tels que Javascript et ses bibliothèques, HTML, CSS ;
  • de gĂ©rer et planifier un projet (par exemple avec des mĂ©thodes de dĂ©veloppement agiles telles que Scrum ou Kanban) ;
  • d'interagir avec le client, cerner et dĂ©finir ses besoins, s'adapter lorsque ceux-ci Ă©voluent ;
  • documenter l'ensemble des parties d'un projet.

Un développeur full stack est ainsi familiarisé avec chacune de ces couches, même s'il a souvent une affinité ou des compétences plus étendues dans l'une d'elles.

Ses compétences larges lui permettent de travailler sur des projets de petite à moyenne importance (en termes de volume de travail et/ou complexité) sans avoir à recourir à d'autres développeurs. Pour des projets de grande envergure, ses connaissances étendues restent un atout dans une équipe : il comprend comment les différentes parties communiquent et s'articulent et peut être à l'initiative de propositions judicieuses concernant les choix techniques.

Voir aussi

Articles connexes

Liens externes

Notes et références

Cet article est issu de wikipedia. Text licence: CC BY-SA 4.0, Des conditions supplémentaires peuvent s’appliquer aux fichiers multimédias.