Event Sourcing en Laravel

Este curso pertenece a las siguientes rutas de aprendizaje

Contenido del curso
Introducción keyboard_arrow_down
Vídeo de introducción Event Sourcing en Laravel
timer

Desbloquea el curso

Contrata un plan y consigue acceso completo o compra el curso por 20,00 € y accede a él para siempre

Crea tu cuenta

¿Ya tienes una cuenta? Inicia sesión

¿Qué aprenderás?

La idea fundamental de Event Sourcing es garantizar que cada cambio en el estado de una aplicación se capture en un objeto de evento, y que estos objetos de evento se almacenen en la secuencia en que se aplicaron durante el mismo tiempo de vida que el estado de la aplicación.

Podemos utilizar Event Sourcing para varias cosas:

  • Regenerar los datos de nuestra aplicación en caso de pérdida de datos a partir de eventos.

  • Generar informes a demanda en base a todo lo que ha sucedido en nuestra aplicación.

  • Ajustar automáticamente el estado de nuestra aplicación para hacer frente a cambios retroactivos.

Eventos

Los eventos son cosas que suceden en nuestra aplicación, ProductAdded, CitizenCreated, ProductIncremented etcétera. Nos sirven para todo, y son los encargados de ejecutar a los proyectores. Dentro de Event Sourcing estos eventos deben ser persistentes, en nuestro caso los guardaremos en base de datos.

Proyectores

Los proyectores son ejecutados por los eventos que han sucedido en nuestra aplicación. Por ejemplo, podríamos tener el proyector CitizenProject, el cual estará atento al evento CitizenCreated. De esta forma, cuando un ciudadano sea creado en nuestra aplicación, podremos utilizar este evento para hacer persistente su estado en base de datos.

Agregados

Su uso no es requerido. Es posible desarrollar una aplicación completa sin el uso de agregados, pero son realmente potentes. Su principal característica es que nos permiten tomar decisiones basadas en cosas que ya pasaron, pedidos, balance o lo que necesitemos.

Reactores

Al igual que los proyectores, los reactores reaccionan a Eventos. Son un mecanismo súper poderoso para realizar tareas asíncronas: envío de correos, por ejemplo. Imagina que tienes una aplicación que no permite registrar más de 10 movimientos, un reactor podría estar atento a este comportamiento y, cuando se produzca, ejecutar la lógica necesaria, por ejemplo enviar un correo electrónico a administración.


Si deseas aprender a utilizar Event Sourcing en Laravel, no te pierdas este curso, estoy seguro que aprenderás cosas que te ayudarán a mejorar en tu día a día como desarrollador.

Requisitos

Conocimientos sólidos de Laravel.

¿A quién va dirigido el curso?

Desarrolladores Laravel que deseen seguir mejorando añadiendo una nueva y poderosa herramienta: Event Sourcing.

¿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.
Si compras o has comprado el curso, también puedes hacer uso del 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.

Cursos relacionados

Acerca del autor

Más de 12 años de experiencia en el desarrollo de aplicaciones web con amplia experiencia en desarrollo móvil utilizando PHP, Laravel, Vue.js, React, React Native y Serverless.

Israel Parra

Analista programador web Full Stack

Valoraciones

5
star star star star star

3 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
José Rafael Gutierrez

hace 1 año

José Rafael - Dominando Event Sourcing en Laravel: Un Curso Esencial
star star star star star

Un curso completo que va desde lo básico a lo avanzado en Event Sourcing. Un proyecto práctico y ejemplos claros, hacen que los conceptos sean fácilmente aplicables. Ideal para elevar tus habilidades.

Jose Chavarria

hace 2 años

Jose Chavarria - Excelente
star star star star star

la simplicidad del ejemplo pero que deja muy claro donde se puede aplicar cada elemento de eventsourcing

AlbertoG

hace 2 años

AlbertoG - Excelente herramienta
star star star star star

Me ha parecido una excelente herramienta para crear reportes avanzados, muchas gracias.

Cursosdesarrolloweb es una plataforma educativa con cursos y tutoriales en texto y vídeo.

Términos y condiciones Política de privacidad Términos y condiciones para afiliados Formulario de contacto

Copyright 2025 © Todos los derechos reservados.

Contacto