O que é pilha completa?


Desenvolvedor Web Full Stack

Um desenvolvedor web full stack é uma pessoa que pode desenvolver software cliente e servidor .

Além de dominar HTML e CSS, ele também sabe:

  • Programe um navegador (como usar JavaScript, jQuery, Angular ou Vue)
  • Programar um servidor (como usar PHP, ASP, Python ou Node)
  • Programar um banco de dados (como usar SQL, SQLite ou MongoDB)

Software Cliente
(Front-End)

Software de servidor
(back-end)


Pilhas populares

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

Vantagens

A vantagem de ser um desenvolvedor web full stack é:

  • Você pode dominar todas as técnicas envolvidas em um projeto de desenvolvimento
  • Você pode fazer um protótipo muito rapidamente
  • Você pode fornecer ajuda a todos os membros da equipe
  • Você pode reduzir o custo do projeto
  • Você pode reduzir o tempo usado para comunicação da equipe
  • Você pode alternar entre o desenvolvimento de front-end e back-end com base nos requisitos
  • Você pode entender melhor todos os aspectos das tecnologias novas e futuras

Desvantagens

  • A solução escolhida pode estar errada para o projeto
  • A solução escolhida pode depender das habilidades do desenvolvedor
  • A solução pode gerar um risco de pessoa chave
  • Ser um desenvolvedor full stack é cada vez mais complexo