Desarrollo de paquetes para Laravel & PHP

Desarrollo de paquetes para Laravel & PHP

0%
21 lecciones 2h 04m
En esta serie de videos aprenderemos todo lo necesario para crear y publicar paquetes para Laravel & PHP en general.
Qué son y cómo funcionan los paquetes
FREE
02:28

1. Qué son y cómo funcionan los paquetes

En esta lección revisamos rápidamente qué son los paquetes y lo que necesitamos para comenzar a crearlos.
Creando tu primer paquete
PRO
09:32

2. Creando tu primer paquete

En esta lección creamos un paquete desde cero y aprendemos a utilizarlo en una aplicación de Laravel de forma local.
Carga automática de clases
PRO
05:44

3. Carga automática de clases

En esta lección aprendemos a cargar automáticamente las clases de nuestro paquete utilizando psr-4
Service Container, Service Providers & Facades
PRO
09:19

4. Service Container, Service Providers & Facades

En esta lección aprendemos qué es el Service Container de Laravel, qué son los Service Providers y cómo crearlos y qué son los Facades y cómo crearlos.
Registro automático de paquetes
PRO
07:00

5. Registro automático de paquetes

En esta lección agregamos un ServiceProvider y un Facade que se registran automáticamente para facilitar el uso de nuestro paquete en Laravel.
Cómo testear paquetes
PRO
10:36

6. Cómo testear paquetes

En esta lección configuramos Phpunit y agregamos tests a nuestro paquete de la misma forma que lo haríamos si estuviéramos dentro de una aplicación de Laravel.
Cómo agregar rutas a los paquetes
PRO
05:24

7. Cómo agregar rutas a los paquetes

En esta lección aprendemos a definir rutas y cargar archivos de rutas que puedan ser utilizados por las aplicaciones que instalen nuestro paquete.
Cómo agregar controladores a los paqutes
PRO
07:42

8. Cómo agregar controladores a los paqutes

En esta lección aprendemos a utilizar controladores en nuestros paquetes, y cómo poder utilizarlos sin necesidad de utilizar namespaces.
Cómo agregar vistas a los paquetes
PRO
05:08

9. Cómo agregar vistas a los paquetes

En esta lección aprendemos a cargar las vistas de nuestros paquetes con namespaces, y cómo utilizarlas.
Cómo sobreescribir vistas
PRO
03:21

10. Cómo sobreescribir vistas

En esta lección le damos la opción, al usuario final, de publicar las vistas de nuestro paquete para que las pueda modificar según sus requerimientos.
Cómo agregar archivos de configuración
PRO
06:24

11. Cómo agregar archivos de configuración

En esta lección aprendemos a agregar archivos de configuración a nuestros paquetes para Laravel y cómo permitir que el usuario final pueda modificar dicha configuración.
Cómo agregar migraciones y modelos
PRO
04:40

12. Cómo agregar migraciones y modelos

En esta lección aprendemos a proveer migraciones y modelos al usuario final de nuestros paquetes
Cómo publicar migraciones
PRO
03:44

13. Cómo publicar migraciones

En esta lección permitimos al usuario final de nuestro paquete poder publicar las migraciones con el fin de modificarla según sus necesidades.
Cómo agregar traducciones a los paquetes
PRO
07:46

14. Cómo agregar traducciones a los paquetes

En esta lección aprendemos a auto-cargar y publicar traducciones PHP y de tipo JSON a nuestros paquetes para Laravel.
Cómo agregar assets a los paquetes
PRO
03:37

15. Cómo agregar assets a los paquetes

En esta lección aprendemos a publicar archivos estáticos de CSS y JS para que puedan ser utilizados inmediatamente después de publicarlos.
Qué es Code Coverage
PRO
04:50

16. Qué es Code Coverage

En esta lección aprendemos qué es y cómo utilizar Code Coverage en nuestros paquetes y en cualquier aplicación PHP.
Creando un paquete real
PRO
08:20

17. Creando un paquete real

En esta lección creamos un paquete real que permita ejecutar el comando storage:link en servidores compartidos con cpanel sin acceso a consola.
Publicando el paquete en Packagist
PRO
06:39

18. Publicando el paquete en Packagist

En esta lección inicializamos el repositorio local de nuestro paquete con GIT, lo publicamos en GITHUB y finalmente lo agregamos a Packagist para que pueda ser instalado en cualquier aplicación de Laravel utilizando Composer.
Qué es Semantic Versioning y cómo utilizarlo
PRO
05:19

19. Qué es Semantic Versioning y cómo utilizarlo

En esta lección aprendemos sobre la especificación de versionamiento semántico y cómo implementarlo en nuestros paquetes.
Creando un archivo README
PRO
02:39

20. Creando un archivo README

En esta lección aprendemos qué es y para qué sirve un archivo README mientras creamos uno para nuestro paquete.
Eligiendo una licencia
PRO
04:38

21. Eligiendo una licencia

En esta lección aprendemos a elegir y agregar una licencia a nuestros paquetes según las necesidades del proyecto.

Otros cursos que te pueden interesar

Laravel desde ceroDesarrollo Full-Stack con Laravel, Next.js y Digital OceanFundamentos de Tailwind CSSFundamentos de Laravel 9Aprende Laravel Livewire desde ceroDesarrollo de una API con LaravelAprende Laravel IntermedioDesarrollo de paquetes para Laravel & PHPAprende Laravel desde ceroConstruyendo un SPA con Vue.js & LaravelMastering AuthenticationDesarrollo de un blog con manejo de roles y permisosNotificaciones