Que es un programador fullstack
Published: 2024-03-04 00:04:10

# ¿Que  es un stack?

Es un conjuntos de tecnologias que se utilizan para crear una aplicaciones  .

1. **Stack de Tecnologías Backend**: Un stack común para el desarrollo de aplicaciones web puede incluir tecnologías como Node.js para el servidor, Express.js como framework web, y MongoDB como base de datos NoSQL.
    
2. **Stack de Tecnologías Frontend**: En el desarrollo frontend, un stack podría incluir tecnologías como React.js o Angular.js para la interfaz de usuario, junto con herramientas como Webpack para la gestión de módulos y Babel para la transpilación de código.
    
3. **Stack de Desarrollo Móvil**: Para el desarrollo de aplicaciones móviles, un stack podría incluir tecnologías como Swift o Kotlin para el desarrollo nativo, o frameworks como React Native o Flutter para el desarrollo multiplataforma.
    
4. **Stack de Infraestructura en la Nube**: En el ámbito de la infraestructura en la nube, un stack podría incluir servicios de proveedores como AWS (Amazon Web Services), Azure de Microsoft o Google Cloud Platform, junto con herramientas de automatización como Terraform o Ansible.

## Stacks populares en desarrollo web 

- **MEAN Stack:** MongoDB, Express, AngularJS, Node.js
- **MERN Stack:** MongoDB, Express, ReactJS, Node.js
- **MEVN Stack:** MongoDB, Express, Vue.js, Node.js

# ¿Que es un programador Front end?


El programador Frontend se encarga de crear la experiencia de usuario en línea. Esto incluye asegurarse de que todo se vea bien y sea fácil de usar, así como también de garantizar que los elementos en la pantalla funcionen correctamente cuando los tocas, haces clic en ellos o interactúas de alguna otra manera.

# ¿Que es un programador Backend ?

El programador Backend se encarga de todo lo que sucede detrás de la pantalla. Trabaja en el funcionamiento interno de un sitio web o una aplicación, como la gestión de bases de datos, el procesamiento de datos y la lógica de negocios. Utiliza lenguajes de programación como Python, Java o PHP para construir y mantener el "cerebro" de la aplicación.
# ¿ Que es un programador fullstack?

Es alguien que entiende, crea, mantiene y extiende el trabajo en bases de datos, servidores y clientes. Combina las habilidades de los desarrolladores frontend y backend, comprendiendo la conexión entre la experiencia de usuario y lo que ocurre en los servidores y el almacenamiento de datos. Son altamente valorados en el mercado laboral.

**Características de un Desarrollador Fullstack:**

- Combinan las habilidades de frontend y backend.
- Trabajan con bases de datos y servidores.
- Comprenden la conexión entre la experiencia de usuario y los servidores.
- Tienen alta demanda en el mercado laboral.

---
Mapa mental

![Resumen](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/lvsj83ce58fgaszb6ou5.png)
---
Fuentes:
- [Hightekers](https://www.hightekers.com/es-es/insights/programador-full-stack/)
- [Freelancermap](https://www.freelancermap.com/blog/es/que-hace-desarrollador-full-stack/)
- [Video Hola Mundo](https://www.youtube.com/watch?v=7b7jNjVFqtA)
- [HubSpot](https://blog.hubspot.es/website/que-es-stack-tecnologico)
- [Freelancermap](https://www.freelancermap.com/blog/es/que-hace-desarrollador-front-end/)
- [Crehana](https://www.crehana.com/blog/transformacion-digital/que-es-el-backend-y-como-usarlo/)