
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.
FREE
02:281. 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:322. 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:443. Carga automática de clases
En esta lección aprendemos a cargar automáticamente las clases de nuestro paquete utilizando psr-4
PRO
09:194. 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:005. 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:366. 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:247. 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:428. 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:089. 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:2110. 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:2411. 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:4012. Cómo agregar migraciones y modelos
En esta lección aprendemos a proveer migraciones y modelos al usuario final de nuestros paquetes
PRO
03:4413. 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:4614. 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:3715. 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:5016. 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:2017. 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:3918. 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:1919. 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:3920. 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:3821. Eligiendo una licencia
En esta lección aprendemos a elegir y agregar una licencia a nuestros paquetes según las necesidades del proyecto.