FULL
STACK
Nielsen Alan
Rojas Joaquín
Halberstadt Santiago
CONTEXTO
¿Qué es un Stack?
CONTEXTO
El stack tecnológico es el conjunto de tecnologías
CONTEXTO
utilizadas para desarrollar una aplicación, incluidos
los lenguajes de programación, los marcos, las bases
CONTEXTO
de datos, las herramientas de front-end (cara que verá
CONTEXTO
el cliente) y back-end (cara de desarrollo que
trabajamos en producción) y las API.
CONTEXTO
FRONT-END
El front-end es el lado del cliente de la
aplicación, es decir, todo con lo que un usuario
pueda ver o interactuar en una pantalla.
La principal preocupación del stack de la interfaz
es crear una experiencia de usuario agradable.
Por tanto, la interfaz del usuario debe ser fluida y
contar con estructuras internas sencillas,
permitir un diseño, formato y navegación de
sitios web o aplicaciones de forma sencilla y
amigable.
BACK-END
A veces denominado servidor, el back-end de la
aplicación administra la funcionalidad general de
la aplicación. Cuando el usuario interactúa con el
front-end, la interacción envía una solicitud al
back-end. El backend procesa la solicitud y
devuelve una respuesta, a menudo interactuando
con servidores de bases de datos, microservicios,
y APIs de terceros.
Entonces ¿Qué es un
programador Full Stack?
A menudo referido exclusivamente al desarrollo web,
un programador Full Stack es aquel desarrollador de
software que tiene los conocimientos necesarios para
aplicar las tecnologías, tanto front-end como back-
end, requeridas a la hora de crear una aplicación
funcional para el usuario, siendo capaz de trabajar en
todas las capas de una aplicación, desde la interfaz
de usuario hasta la base de datos y el servidor.
Ejemplos de Stacks
1. Stack LAMP: Linux, Apache, MySQL, PHP/Python/Perl.
Ampliamente utilizado para aplicaciones web.
2. Stack MEAN: MongoDB, [Link], Angular, [Link].
Ideal para aplicaciones de una sola página (SPA).
3. Stack MERN: MongoDB, [Link], React, [Link].
Adecuado para aplicaciones web modernas.
4. Stack JAMstack: JavaScript, APIs, Markup. Enfoque sin
servidor para aplicaciones web estáticas.
5. Stack Kubo: [Link], JavaScript, Python, Swift, Flutter,
PHP, [Link], Nuxt, MySQL y TypeScript. Pensado para
ser flexible en aplicaciones web, nativas y
multiplataforma.
GRACIAS