¿Qué es la pila completa?


Desarrollador web de pila completa

Un desarrollador web full stack es una persona que puede desarrollar software tanto de cliente como de servidor .

Además de dominar HTML y CSS, también sabe cómo:

  • Programe un navegador (como usar JavaScript, jQuery, Angular o Vue)
  • Programe un servidor (como usar PHP, ASP, Python o Node)
  • Programe una base de datos (como usar SQL, SQLite o MongoDB)

Software de cliente
(Front End)

Software de servidor
(back-end)


Pilas populares

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

Ventajas

La ventaja de ser un desarrollador web full stack es:

  • Puedes dominar todas las técnicas involucradas en un proyecto de desarrollo
  • Puedes hacer un prototipo muy rápidamente.
  • Puede proporcionar ayuda a todos los miembros del equipo.
  • Puedes reducir el coste del proyecto.
  • Puede reducir el tiempo utilizado para la comunicación del equipo.
  • Puede cambiar entre el desarrollo front-end y back-end según los requisitos
  • Puede comprender mejor todos los aspectos de las tecnologías nuevas y futuras.

Desventajas

  • La solución elegida puede ser incorrecta para el proyecto.
  • La solución elegida puede depender de las habilidades del desarrollador
  • La solución puede generar un riesgo de persona clave
  • Ser desarrollador full stack es cada vez más complejo