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