Desarrollador web Full Stack
Un desarrollador web full stack es una persona que puede desarrollar tanto cliente y
servidor software.
Además de dominar HTML y CSS, también sabe cómo:
- Programar un navegador (como usar JavaScript, jQuery, Angular o Vue)
- Programar un servidor (como usar PHP, ASP, Python o Node)
- Programar un base de datos (como usar SQL, SQLite o MongoDB)
Software de cliente
(Interfaz)
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
- Puedes brindar ayuda a todos los miembros del equipo
- Puedes reducir el costo del proyecto
- Puede reducir el tiempo utilizado para la comunicación del equipo.
- Puede cambiar entre el desarrollo de front 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 un desarrollador de pila completa es cada vez más complejo