Qué es Frontend y Backend?

zendostrike

Giancarlo Ramirez

Posted on March 19, 2022

Qué es Frontend y Backend?

Imagina un auto, la carrocería vendría a ser el Frontend, y dentro del auto hay muchos sistemas y servicios con los cuales el auto funciona, a ese conjunto de sistemas y servicios le llamaremos Backend.

Star Wars Mechanic fixing a Landspeeder

Siguiendo esa analogía, si el carro no avanza, nos corresponde levantar el capó y revisar que todos estos sistemas y servicios funcionen correctamente. O quizás queremos aumentar el torque o caballos de fuerza. De este trabajo se encargaría un Backend Developer.

Si queremos cambiar el color o la forma del carro, corregir ciertos daños visuales o mejorar el aerodinamismo debemos llamar a un Frontend Developer.

En la práctica, ¿de qué se encarga un Frontend Developer?

Un Frontend Developer se encarga de:

  • Maquetación: Escribir código HTML y CSS para construir una vista fiel al diseño.
  • Integración: Hacer llamadas a servicios externos para consumir o enviar datos.
  • Aseguramiento de la calidad: Escribir tests para validar que lo que se aporta no genera errores. Ayuda a mantener código limpio, legible y fácil de mantener.
  • Optimización: Mejorar las métricas de la aplicación tales como tiempos de carga, consumo de memoria, etc.

Otras actividades:

  • Diseño: Apoya con ideas o toma responsabilidad del diseño de las interfaces de Usuario.
  • UI: Conoce y aplica buenas prácticas de diseño de Interfaces de Usuario.
  • UX: Conoce y aplica buenas prácticas de diseño de una buena experiencia de Usuario.
  • Arquitectura: Se encarga de diseñar la arquitectura usando patrones de diseño y patrones de arquitectura para Frontend.

A Frontend Developer

Y, ¿De qué se encarga un Backend Developer?

Un Backend Developer se encarga de:

  • Bases de Datos: Diseña y mantiene una base de datos.
  • APIs: Diseña APIs y crea servicios que serán usados en un cliente (web, mobile, etc).
  • Aseguramiento de la calidad: Escribir tests para validar que lo que se aporta no genera errores. Ayuda a mantener código limpio, legible y fácil de mantener.
  • Optimización: Mejorar las métricas de la aplicación tales como tiempos de respuesta, consumo de memoria, etc.

Otras actividades:

  • Seguridad: Se encarga de la seguridad del sitio, certificados de seguridad, autenticación, listas de control de acceso, manejo de sesiones, proxys y VPNs, etc.
  • Infraestructura: Se encarga de proveer y configurar los servidores donde están desplegados los distintos ambientes de la aplicación, entre muchas otras cosas más, es todo un mundo por aprender y descubrir.

A Backend Developer

Y tú, ¿para qué lado te inclinas más?

💖 💪 🙅 🚩
zendostrike
Giancarlo Ramirez

Posted on March 19, 2022

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related

Qué es Frontend y Backend?
frontend Qué es Frontend y Backend?

March 19, 2022