Desarrollo de paquetes para Laravel & PHP

Desarrollo de paquetes para Laravel & PHP

21 lecciones 2h 04m

En esta serie de videos aprenderemos todo lo necesario para crear y publicar paquetes para Laravel & PHP en general.

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.

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.

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

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.

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.

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.

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.

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.

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.

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.

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.

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

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.

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.

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.

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.

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.

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.

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.

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.

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