Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Aprende a crear paquetes reutilizables para Laravel PHP
Rating: 4.8 out of 5(45 ratings)
166 students

Aprende a crear paquetes reutilizables para Laravel PHP

Aprende a crear paquetes con Composer
Last updated 1/2022
Spanish

What you'll learn

  • Crear paquetes reutilizables con Composer para Laravel PHP
  • Aprenderás qué son el Service Container, Service Providers y Facades
  • Aprenderás a testear tus paquetes
  • Aprenderás a utilizar Code Coverage
  • Aprenderás a publicar paquetes en Packagist
  • Aprenderás qué es Semantic Versioning

Course content

1 section21 lectures2h 4m total length
  • Introducción2:34
  • Creando tu primer paquete9:32

    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 clases5:44

    En esta lección aprendemos a cargar automáticamente las clases de nuestro paquete utilizando psr-4

  • Service Container, Service Providers & Facades9:18

    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 paquetes6:59

    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 paquetes10:36

    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 paquetes5:24

    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 paqutes7:41

    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 paquetes5:08

    En esta lección aprendemos a cargar las vistas de nuestros paquetes con namespaces, y cómo utilizarlas.

  • Cómo sobreescribir vistas3:21

    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ón6:24

    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 modelos4:40

    En esta lección aprendemos a proveer migraciones y modelos al usuario final de nuestros paquetes.

  • Cómo publicar migraciones3:43

    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 paquetes7:46

    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 paquetes3:37

    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 Coverage4:50

    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 real8:20

    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 Packagist6:38

    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 utilizarlo5:19

    En esta lección aprendemos sobre la especificación de versionamiento semántico y cómo implementarlo en nuestros paquetes.

  • Creando un archivo README2:39

    En esta lección aprendemos qué es y para qué sirve un archivo README mientras creamos uno para nuestro paquete.

  • Eligiendo una licencia4:38

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

Requirements

  • Saber PHP
  • Haber utilizado Laravel

Description

Si ya eres desarrollador de Laravel PHP y ya no quieres repetir código una y otra vez en tus aplicaciones, este curso es para ti.

En este curso aprenderemos todo lo necesario para crear y publicar paquetes con Composer y reutilizarlos en aplicaciones de Laravel & PHP en general.

Temario

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

  2. Creando tu primer paquete

  3. Carga automática de clases

  4. Service Container, Service Providers & Facades

  5. Registro automático de paquetes

  6. Cómo testear paquetes

  7. Cómo agregar rutas a los paquetes

  8. Cómo agregar controladores a los paqutes

  9. Cómo agregar vistas a los paquetes

  10. Cómo sobreescribir vistas

  11. Cómo agregar archivos de configuración

  12. Cómo agregar migraciones y modelos

  13. Cómo publicar migraciones

  14. Cómo agregar traducciones a los paquetes

  15. Cómo agregar assets a los paquetes

  16. Qué es Code Coverage

  17. Creando un paquete real

  18. Publicando el paquete en Packagist

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

  20. Creando un archivo README

  21. Eligiendo una licencia

Who this course is for:

  • Desarrolladores de Laravel PHP con interés en crear paquetes reutilizables de Composer
  • Desarrolladores de PHP interesados en buenas prácticas para crear paquetes