Saltar al contenido
school

Este curso pertenece a las siguientes rutas de aprendizaje

file_download
Proyecto final
N/A
play_circle_outline
vista previa
3 minutos
play_circle_outline
vista previa
4 minutos
play_circle_outline
vista previa
4 minutos
play_circle_outline
vista previa
5 minutos
play_circle_outline
Añadir migración para guardar la información de los logs en base de datos
3 minutos
play_circle_outline
Crear el modelo LoginLog en nuestro plugin
4 minutos
play_circle_outline
Añadir configuración a nuestro plugin
3 minutos
play_circle_outline
Listener para escuchar el evento Login de Laravel desde nuestro Plugin
5 minutos
play_circle_outline
Añadir un EventServiceProvider a nuestro Plugin
3 minutos
play_circle_outline
Añadir archivos de traducción a nuestro plugin
2 minutos
play_circle_outline
Crear un Resource de Filament para exponer los logs en paneles
7 minutos
play_circle_outline
Definir el punto de entrada de nuestro Plugin
3 minutos
play_circle_outline
Definir el ServiceProvider de nuestro plugin utilizando Spatie Package Tools
5 minutos
play_circle_outline
Autodiscovery de nuestro plugin y ajustar namespaces
3 minutos
play_circle_outline
Instalar nuestro plugin a través del sistema de archivos con Composer
6 minutos
play_circle_outline
Instalar nuestro plugin a través de repositorios privados con Composer
11 minutos
Vídeo de introducción Desarrollo de Plugins en Laravel Filament 3
play_circle_filled

Desbloquea el curso

starVer planes de suscripción
school

¿Qué aprenderás?

Laravel Filament 3 nos permite desarrollar nuestros propios plugins de una forma rápida y sencilla. Un plugin puede ser sencillamente una columna, un campo de formulario, un Widget, o un completo Resource de Filament.

Los plugins pueden estar pensados para diferentes usuarios finales:

  • Plugins para la comunidad.

  • Plugins para uso personal en repositorios privados.

  • Plugins para uso personal en nuestro sistema de archivos.

En este curso, nosotros vamos a cubrir los plugins para uso personal, pero el primero, plugins para la comunidad, sería exactamente igual, la única diferencia es que deberías preferiblemente utilizar la template plugin-skeleton de Laravel Filament, que es lo que ellos recomiendan.

A lo largo de este curso, aprenderás a desarrollar plugins con Laravel Filament 3 desde cero. Los pasos de desarrollo serán los siguientes:

  • Crear la estructura de directorios de nuestro plugin.

  • Instalar las dependencias que vayamos a necesitar.

  • Desarrollar la lógica de nuestro plugin.

  • Aprender a instalar nuestro plugin en proyectos Filament.

El caso concreto del primer desarrollo de este curso será un Resource de Filament para poder mostrar todos los inicios de sesión de nuestra aplicación, algo sencillo pero que utiliza varias cosas, las cuales te paso a detallar:

  • Traducciones.

  • Migraciones.

  • Archivos de configuración.

  • Filament Resources.

La idea es simple, cada vez que un usuario inicie sesión en nuestra aplicación, nosotros, escuchando a través de un listener personalizado el evento Login de Laravel, guardaremos un registro en una tabla que crearemos a través del sistema de migraciones de Laravel haciendo uso de nuestro plugin.

Como puedes ver, el proceso que vamos a seguir es completo, de 0 a 100. Una vez hayas finalizado este curso -el cual está abierto a futuras actualizaciones- tendrás todas las herramientas para poder crear tus propios plugins.

Si deseas ver todo lo que vamos a desarrollar a lo largo del curso, no te pierdas el vídeo introductorio, todo está ahí.

assignment

Requisitos

Haber seguido los cursos anteriores de la ruta de Laravel Filament 3.
group

¿A quién va dirigido el curso?

Desarrolladores que utilicen Laravel Filament 3 y deseen aprender a desarrollar Plugins desde cero paso a paso.
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

11 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
joserra

hace 10 meses

joserra Muy útil para reutilización de código en proyectos
star star star star star
Aunque es mucho más complejo que lo visto hasta ahora, me parece muy útil para aplicar a varios proyectos y mantener la consistencia en nuestros desarrollos. Lo recomiendo para llevar a Filament a un nivel superior.
Filemon

hace 1 año

Filemon Muy bueno
star star star star star
Filament es una gran herramienta para proyectos pequeños y medianos, que requiean velocidad de desarrollo, esta parte del tema se aborda muy bien y de forma sencilla de entender, permitiendo llegar a agregar funcionalidades extras que pueden ser utiles en diferentes proyectos.
Rodrigo Sanchez

hace 1 año

Rodrigo Sanchez Fascinante
star star star star star
Me sorprendio lo facil que se puede realizar un plugin para filament 3
Nicolas Antonio Rondan Vergaray

hace 1 año

Nicolas Antonio Excelente
star star star star star
Proporciona una explicación detallada sobre cómo construir un plugin para Laravel utilizando Filament, cumpliendo con los objetivos establecidos en la descripción del curso.
Jhon Fabio Cardona Martinez

hace 1 año

Jhon Fabio Interesante
star star star star star
Interesante la forma en la que se puede desarrollar plugins propios para la herramienta de filamentphp.
Sería muy bueno que se agregará a la ruta un curso, una parte relacionada con el Dashboard, donde se creen gráficos tipo pie, bar y line, con base a estadísticas de conteo, suma y otras variables.
Gracias por el curso y la ruta que se tiene.
Enrique Garcia

hace 2 años

Enrique Garcia Gran curso para aprender lo básico de paquetes y repositiorios
star star star star star
Muy interesante para poder utilizar plugins en distintos proyectos. En la ruta filament3, estaría muy bien un curso donde se combine con frontend.
Miguel Angel Mateo Tavarez

hace 2 años

Miguel Angel Muy útil
star star star star star
Esta herramienta me ha dado muchas ideas
Marcos Sánchez

hace 2 años

Marcos Sánchez Seguimos creciendo como desarrolladores gracias de nuevo
star star star star star
Este tipo de cursos nos sirven para entender mejor como es la magia de todo lo que va dentro de este tipo de frameworks .. Como practica Intentare añadir mas modelos al registro de logs ..
Pedro J.

hace 2 años

Pedro J. OK ... Buen curso
star star star star star
Estaría bien disponer de otros ejemplos de construcción de plugins para FilamentPHP. Por ejemplo, alguno que necesitara de Assets, views propias o alguna otra cosa. Saludos.
Dellana

hace 2 años

Dellana Super interesante! El uso de plugins posibilita la reutilización de código entre proyectos
star star star star star
Estoy deseando que hagas el siguiente curso sobre plugins.
Alan Ortega

hace 2 años

Alan Ortega Genial
star star star star star
Muchas gracias por continuar con la ruta de filament 3.
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