Este documento presenta una visión personal sobre el desarrollo full stack. Comienza explicando la motivación del autor para aprender sobre las diferentes capas de un sistema, y cómo esto le permite tomar mejores decisiones. Luego describe su viaje personal desde los stacks académicos hasta los profesionales, incluyendo ejemplos de diferentes stacks como web, móvil y escritorio. Finalmente, discute conceptos como bloques de construcción, arquitecturas de capas y comunicaciones entre microservicios.
15. Stack 3
Acción Capa
Entrada (HTTP) Interfaz
Análisis de entrada Controlador
Lógica del juego Lógica de negocio
Comando o consulta en base de datos Datos
Conversión de base de datos en lógica de aplicación Lógica de negocio
Formato Controlador
Salida (HTTP) Interfaz
15
17. Stack 1
Acción Capa
• Línea de comandos
• Aplicación escritorio
• Dashboard (HTTP)
Interfaz
Análisis de entrada Controlador
Comunicación con servidor Interfaz
Lógica de aplicación Lógica de negocio
Comando o consulta en base de datos Datos
Conversión de base de datos en lógica de aplicación Lógica de negocio
Respuesta de servidor Interfaz
Análisis de salida Controlador
• Línea de comandos
• Aplicación escritorio
• Dashboard
Interfaz
17
22. Mobile Stack
• Aplicación
• Presentación
• Lógica de negocio
• Acceso a servicios
• APIs del sistema operativo
• Almacenamiento y caché
• Comunicación con otras aplicaciones
• Acceso a la red
• APIs de hardware
• Sensores
22