Newsletter para devsEntra
Audio premium

¿Cliente o servidor? ¿Front o Back?

Casos prácticos para entender y dar forma a la arquitectura más típica en web.

Desde 15€/mes
Imagen de Daniel Primo

Daniel Primo

Guía de criterios y casos prácticos para decidir si implementar funcionalidad en cliente (frontend) o servidor (backend), con ejemplos: dark mode, validación, APIs, Docker y búsqueda.

Qué vas a aprender

  1. 1Cómo decidir si una funcionalidad debe ejecutarse en el cliente (frontend) o en el servidor (backend).
  2. 2La importancia de seguridad y secretos: por qué ciertas llamadas y claves deben ir en servidor.
  3. 3Persistencia local vs almacenamiento en servidor (localStorage, cookies, bases de datos).
  4. 4Validación de formularios: validar en cliente para UX y en servidor por seguridad.
  5. 5Acceso a APIs y diferencias entre monolitos y arquitecturas desacopladas.
  6. 6Uso de Docker en servidor y también en el cliente mediante WebAssembly.
  7. 7Envío de emails y tareas programadas: responsabilidades del servidor y cron/colas.
  8. 8Buscadores internos: soluciones en cliente, servidor o servicios externos (Algolia, Lunr).
  9. 9Editores WYSIWYG ejecutados en el cliente y la necesidad de persistir en servidor.
  10. 10Costes y rendimiento: quién asume recursos, cliente (usuario) vs servidor (proveedor).