Saltar al contenido

file_download
Proyecto final
N/A
file_download
Colección Bruno
N/A
description
Recursos de interés
N/A
play_circle_outline
vista previa
6 minutos
play_circle_outline
vista previa
4 minutos
play_circle_outline
vista previa
5 minutos

play_circle_outline
vista previa
5 minutos
play_circle_outline
vista previa
7 minutos

play_circle_outline
DTO Abstracto
3 minutos
play_circle_outline
DTO Categorías
3 minutos
play_circle_outline
DTO Productos
3 minutos
play_circle_outline
Filtro Active para Pipeline Productos
3 minutos
play_circle_outline
Filtro Category para Pipeline Productos
2 minutos
play_circle_outline
Servicio de productos
6 minutos

play_circle_outline
TokenService, generando tokens para este contexto
6 minutos
play_circle_outline
API Response Middleware
8 minutos
play_circle_outline
EnsureIsAuthenticatedMiddleware, controlando y validando el acceso
4 minutos
play_circle_outline
Crear grupo de Middlewares y registrar Alias
4 minutos
play_circle_outline
Moldeando los productos en el ProductResource
5 minutos
play_circle_outline
ProductService, aplicando Caché
7 minutos
play_circle_outline
Controlador para autenticar usuarios
6 minutos
play_circle_outline
Creando el archivo de rutas y añadir rutas de autenticación
3 minutos
play_circle_outline
Registrar las rutas con toda la configuración necesaria
4 minutos
play_circle_outline
Probando el sistema de autenticación con Bruno
6 minutos
play_circle_outline
Controlador de productos aplicando el ProductResource
3 minutos
play_circle_outline
Añadir las rutas de productos y pruebas con Bruno
4 minutos
description
¿Despedida?
N/A
Vídeo de introducción Laravel BFF, De API Monolítica a Arquitectura Multi-Cliente
play_circle_filled

Desbloquea el curso

starVer planes de suscripción
school

¿Qué aprenderás?

¿Por qué este curso?

En el desarrollo moderno de aplicaciones, nos enfrentamos constantemente al desafío de servir datos a diferentes tipos de clientes: aplicaciones móviles, paneles administrativos, integraciones con terceros y más. La aproximación tradicional de una API única para todos los casos suele llevarnos a problemas de mantenimiento, rendimiento y seguridad.

El Problema: APIs Tradicionales

La mayoría de proyectos comienzan con una API monolítica que intenta servir a todos los clientes. Esta aproximación presenta varios desafíos:

  • Los endpoints devuelven demasiada información para intentar satisfacer las necesidades de todos los clientes

  • El versionado afecta a toda la API, incluso cuando los cambios son específicos para un tipo de cliente

  • La seguridad se vuelve compleja al tener que manejar diferentes tipos de autenticación

  • El rendimiento se ve afectado al procesar y transmitir datos innecesarios

  • La mantenibilidad se complica cuando diferentes equipos necesitan hacer cambios

La Solución: Backend For Frontend (BFF)

La arquitectura BFF propone una solución elegante: crear backends específicos para cada tipo de cliente. Esto nos permite:

  • Optimizar las respuestas para cada cliente específico

  • Versionar de forma independiente cuando sea necesario

  • Implementar estrategias de seguridad apropiadas para cada caso

  • Mejorar el rendimiento reduciendo el payload de datos

  • Facilitar el mantenimiento con código más organizado

Estructura del Curso

1. Fundamentos de BFF

  • Entendiendo la arquitectura BFF

  • Cuándo implementar BFF

  • Beneficios y consideraciones

2. Contextos en BFF

  • Contexto Mobile: API versionada y optimizada

  • Contexto Panel: Integración con monolito

  • Contexto Shared: Código compartido y reutilizable

3. Autenticación y Seguridad

  • Tokens para aplicaciones móviles

  • Sesiones para panel administrativo

  • Gestión segura de autenticación por contexto

4. Optimización y Rendimiento

  • Estrategias de caché por contexto

  • Reducción de payload de datos

  • Gestión eficiente de recursos

5. Mantenimiento y Escalabilidad

  • Organización del código

  • Gestión de cambios por contexto

  • Añadir nuevos contextos

Resultado Final

Al finalizar el curso, serás capaz de:

  • Implementar una arquitectura BFF en tus proyectos Laravel

  • Organizar tu código de forma eficiente por contextos

  • Optimizar el rendimiento para cada tipo de cliente

  • Mantener y escalar tu API de forma efectiva

¿Listo para dominar la arquitectura BFF?

Este curso te dotará de las herramientas y conocimientos necesarios para transformar tus APIs monolíticas en una arquitectura moderna y mantenible. Aprenderás a través de ejemplos prácticos y realistas cómo separar las responsabilidades de tu aplicación, optimizar el rendimiento para cada cliente y mantener un código limpio y organizado.

No importa si estás construyendo una nueva API o necesitas refactorizar una existente - los principios y técnicas que aprenderás te permitirán tomar mejores decisiones arquitectónicas y crear soluciones más robustas para tus proyectos.

La arquitectura BFF se ha convertido en un estándar en el desarrollo de APIs profesionales, y este curso te guiará paso a paso en su implementación con Laravel. No pierdas la oportunidad de llevar tus habilidades al siguiente nivel y crear APIs que realmente marquen la diferencia en tus proyectos.

Únete ahora y comienza tu viaje hacia la construcción de APIs más eficientes y escalables con Laravel BFF.

assignment

Requisitos

group

¿A quién va dirigido el curso?

 Trabajan en proyectos con múltiples tipos de clientes
Necesitan mantener diferentes versiones de API
Buscan mejorar la organización y mantenibilidad de sus APIs
Quieren implementar best practices en el desarrollo de APIs
help_outline

¿Qué hacer en caso de dudas durante el curso?

Los planes de suscripción trimestral y anual incluyen soporte a través del foro del curso.

Las dudas que se planteen en el foro del curso serán respondidas en un plazo máximo de 24 horas laborables.

Las dudas planteadas deben estar relacionadas con el contenido del curso y no con desarrollos personalizados que no estén relacionados con el curso.

card_membership

Certificado de finalización

emoji_events

Al completar todas las lecciones del curso, obtendrás un certificado de finalización en formato PDF personalizado con tu nombre y un código QR de verificación.

  • center_focus_weak Código QR con enlace al curso
  • picture_as_pdf Descargable en formato PDF
  • person Personalizado con tu nombre

star Disponible exclusivamente para suscriptores.

Especialista con +15 años de experiencia en desarrollo web Full Stack. Dominio avanzado en Laravel y Vue.js, creando aplicaciones modernas de alto rendimiento. Instructor profesional con 8 años compartiendo conocimiento a través de cursos especializados que han formado a cientos de desarrolladores.

Israel Parra

Desarrollador Full Stack & Formador

Valoraciones

5
star star star star star

5 valoraciones

star star star star star
star star star star star_border
star star star star_border star_border
star star star_border star_border star_border
star star_border star_border star_border star_border
Alan Ortega

hace 5 meses

Alan Ortega Interesante
star star star star star
Me gusto mucho el curso, no conocia la arquitectura Backend for Frontend.
porfy777

hace 1 año

porfy777 muy buen curso
star star star star star
Practicamente todo repito exelente curso
Enrique Garcia

hace 1 año

Enrique Garcia Interesante curso de BFF
star star star star star
No había echo nada de BFF y ha sido una buena ocasión para conocerlo. Estaría genial poder seguir aprendiendo sobre ello y sus aplicaciones.
Victor Rincón

hace 1 año

Victor Rincón Genial
star star star star star
La explicación esta excelente y el concepto es fenomenal, en adicional me gustaría que el curso siguiera con el BFF panel para así tener el ejercicio completo.
Carlos Andrés Pérez Úbeda

hace 1 año

Carlos Andrés 100% recomendado para dominar BFF con Laravel
star star star star star
Este curso fortalece mis habilidades. Explica la arquitectura BFF de forma clara y práctica, con ejemplos reales y bien estructurados. Continuo aprendendo a crear APIs optimizadas y organizadas por contexto. Sería perfecto si añadiera un frontend usando los nuevos starter kits de Laravel 12 (React, VueJS) con frontend web, movil, para una experiencia completa. ¡Altamente recomendable!
visibility Vista previa

star

¿Te gusta lo que ves? Accede a este curso completo y a más de 200 cursos con una suscripción.

launch Ver planes de suscripción