Laravel 11 Desde Cero + Integracion Con Tailwind.Css Y Vue 3 - Druckversion +- Forum Rockoldies (https://rockoldies.net/forum) +-- Forum: Fotobearbeitung - Photoshop (https://rockoldies.net/forum/forumdisplay.php?fid=16) +--- Forum: E-Learning, Tutorials (https://rockoldies.net/forum/forumdisplay.php?fid=18) +--- Thema: Laravel 11 Desde Cero + Integracion Con Tailwind.Css Y Vue 3 (/showthread.php?tid=88304) |
Laravel 11 Desde Cero + Integracion Con Tailwind.Css Y Vue 3 - Panter - 02.10.2024 Laravel 11 Desde Cero + Integracion Con Tailwind.Css Y Vue 3 ltima actualizaci n: 9/2024 MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz Language: Espa ol | Size: 45.74 GB | Duration: 64h 41m Crea apps con un framework PHP excelente + Tailwind.CSS, Node, Vue, RestApi, Sanctum y mucho + What you'll learn Emplear Laravel de manera fluida y conocer sus componentes fundamentales Desarrollar aplicaciones de gesti n de datos Organizaci n en la programaci n de m ltiples m dulos Una aplicaci n web b sica con funciones de CRUD desde cero Una web SPA de cara al usuario final (Blog) Enviar Emails Login con protecci n en el password, recuperaci n de credenciales, distintos niveles de acceso entre usuarios Aprender a crear, validar y procesar formularios Cargar, validar y redimensionar im genes en el servidor Redirecciones y rooteo Aprender a trabajar con tecnolog as punteras en conjunto: HTML, CSS, JavaScript, Tailwind, PHP, MYSQL y Vue Crear componentes con Vue Laravel Inertia (b sico) Laravel 11 Requirements Nociones b sicas de PHP Nociones b sicas en SQL Nociones b sicas sobre HTML y CSS Conocer el patr n Modelo Vista Controlador Nociones b sicas de programaci n orientada a objetos Algo de Node, NPM ser a recomendado Navegar con la terminal o la CDM de Windows Description Laravel, al ser un framework m s completo que otros similares; esto significa que tiene muchos m s componentes con los cuales trabajar; se da por hecho que el lector tiene cierto conocimiento b sico sobre c mo funciona este tipo de frameworks, como el uso o teor a de para qu funcionan las migraciones, el MVC, rutas, entre otras; no es necesario que sepas c mo manejarlas, pero s que entiendas la l gica detr s de todo esto; si no los tienes, te recomiendo que veas mi primer libro de programaci n web en el cual damos los primeros pasos con CodeIgniter, el cual es un framework estupendo con muchas coincidencias con Laravel, y al ser un framework m s peque o y sencillo de manejar resulta m s f cil de iniciar tu aprendizaje.AlcanceEsta gu a tiene la finalidad de dar los primeros pasos con Laravel; con esto, vamos a plantear dos cosas:No es un curso que tenga por objetivo conocer al 100% Laravel, o de cero a experto, ya que, ser a un objetivo demasiado grande para el alcance de esta gu a, si no conocer su ecosistema, que nos ofrece y c mo funciona el mismo en base a varios ejemplos y/o aplicaciones peque as con alcances limitados.Se da por hecho de que el lector tiene conocimientos al menos b sicos sobre la estructura del framework; por el alcance que tiene Laravel como framework, aunado a las tecnolog as relacionadas que siempre forman parte importante del mismo (como Node, Vue, Tailwind.css, Alpine.js, HTML, y relacionados) en comparaci n con otros frameworks como CodeIgniter, resulta muy dif cil hacer la convivencia con todas estas tecnolog as en un solo escrito; en varias partes del libro, mencionar cuando ser a recomendable que consultes otras fuentes para que al menos conozcas los aspectos b sicos de dichas tecnolog as; en mi canal de YouTube, al igual mi blog y plataforma de academia digital, cuento con m ltiples recursos que podr n ayudarte en estas introducciones; recuerda que el objetivo del libro es introducir a Laravel m s no sus tecnolog as asociadas.Para qui n es este cursoEste curso est dirigido a cualquiera que quiera comenzar a desarrollar con Laravel, aunque no se recomienda a aquellas personas que no hayan trabajado con otros frameworks PHP, si es tu caso, te aconsejo, que primero conozcas y practiques con frameworks similares, pero m s sencillos, como es el caso de CodeIgniter 4, del cual dispongo de muchos recursos que pueden servirte para introducirte en este mundo de frameworks PHP, en mi sitio web encontrar s m s informaci n.Laravel es un framework avanzado, aunque en el libro hago todo lo posible para mantener el desarrollo sencillo, recuerda puedes practicar con frameworks similares, como el de CodeIgniter, del cual tambi n cuento con un libro y un curso; que es ideal para conocer un framework para dar los primeros pasos con este tipo de tecnolog as, ya que Laravel, tiende a tener una curva de aprendizaje m s elevada al tener m s componentes y m s abstracci n al emplear los mismos.Para aquellos que quieran conocer el framework y que conozcan otros frameworks similares en PHP, pero no tienen los conocimientos necesarios para aventurarse en estos por no conocer las bases que los sustentanPara aquellas personas que quieran aprender algo nuevo, conocer sobre un framework que, aunque tiene mucha documentaci n, la mayor a est en ingl s y al estar el framework en constante evoluci n, tiende a quedar desactualizada.Para las personas que quieran mejorar una habilidad en el desarrollo web, que quiera crecer como desarrollador y que quiera seguir escalando su camino con otros frameworks superiores a este; con que te identifiques al menos con alguno de los puntos se alados anteriormente, este libro es para ti.Este libro tiene un total de 34 cap tulos, se recomienda que leas en el orden en el cual est n dispuestos y a medida que vayamos explicando los componentes del framework, vayas directamente a la pr ctica, repliques, pruebes y modifiques los c digos que mostramos en este libro.Cap tulo 1: Se explica cu l es el software necesario, y la instalaci n del mismo para desarrollar en Laravel en Windows con Laragon o Laravel Herd o en MacOS Laravel Herd y MacOS y Linux con Laravel Sail y Docker.Cap tulo 2: Hablaremos sobre Laravel, crearemos un proyecto, configuraremos la base de datos, conoceremos aspectos b sicos del framework y finalmente conoceremos el elemento principal que son las rutas.Cap tulo 3: Daremos los primeros pasos con las rutas y las vistas, para empezar a ver pantallas mediante el navegador; tambi n abordaremos el uso de los controladores con las vistas; redirecciones, directivas y blade como motor de plantilla.Cap tulo 4: Conoceremos el uso de las migraciones, como elemento central para poder crear los modelos, que son la capa que se conecta a la base de datos, a una tabla en particular; y, para tener esta tabla, necesitamos las migraciones.Cap tulo 5: Conoceremos el MVC, que es el coraz n y las bases del framework y, realizaremos unos pocos ejemplos que nos servir n para seguir avanzando.Cap tulo 6: Crearemos una sencilla app tipo CRUD, aprenderemos a trabajar con el MVC, controladores de tipo recurso, listados, paginaci n, validaciones de formulario, acceso a la base de datos entre otros aspectos relacionados.Cap tulo 7: Conoceremos c mo enviar mensajes por sesi n tipo flash las cuales usaremos para confirmaci n de las operaciones CRUD y el uso de la sesi n.Cap tulo 8: Este cap tulo est orientado a aprender el uso de las rutas; que en Laravel son muy extensibles y llenas de opciones para agrupamientos, tipos y opciones.Cap tulo 9: En este cap tulo, vamos a crear un sistema de autenticaci n y todo lo que esto conlleva para nuestra aplicaci n instalando Laravel Breeze, el cual tambi n configura Tailwind.css en el proyecto y Alpine.js. Tambi n vamos a expandir el esquema que nos provee Laravel Breeze para la autenticaci n, creando una protecci n en base a roles, para manejar distintos tipos de usuarios en m dulos espec ficos de la aplicaci n.Cap tulo 10: En este cap tulo, vamos a conocer algunas operaciones comunes con Eloquent aplicados a la base de datos mediante los query builders.Cap tulo 11: Vamos a presentar el uso de los componentes en Laravel como un elemento central para crear una aplicaci n modular.Cap tulo 12: Aprenderemos a generar datos de prueba mediante clases usando el sistema de seeders que incorpora el framework.Cap tulo 13: Aprenderemos a crear una Rest Api de tipo CRUD y m todos adicionales para realizar consultas adicionales, tambi n vamos a proteger la Rest Api de tipo CRUD con Sanctum, empleando la autenticaci n de tipo SPA y por tokens.Cap tulo 14: Vamos a consumir la Rest Api mediante una aplicaci n tipo CRUD en Vue 3 empleando peticiones axios y componentes web con Oruga UI; tambi n veremos el proceso de carga de archivos. Tambi n protegeremos la aplicaci n en Vue con login requerido para acceder a sus distintos m dulos empleando la autenticaci n SPA o por tokens de Laravel Sanctum.Cap tulo 15: Vamos a aprender a manejar la cach , para guardar datos de acceso para mejorar el desempe o de la aplicaci n y evitar cuellos de botellas con la base de datos.Cap tulo 16: Vamos a aprender a manejar las pol ticas de acceso para agregar reglas de acceso a ciertos m dulos de la aplicaci n mediante los Gate y Policies.Cap tulo 17: Veremos c mo manejar los permisos y roles a un usuario para autorizar ciertas partes de la aplicaci n con un esquema flexible y muy utilizado en las aplicaciones web de todo tipo usando Spatie, en esta cap tulo conoceremos c mo realizar esta integraci n y desarrollaremos un m dulo para manejar esta permisolog a.Cap tulo 18: Veremos c mo manejar las relaciones polimorfismo para reutilizar modelos que tengan un mismo comportamiento.Cap tulo 19: En este cap tulo, veremos c mo manejar las configuraciones, variables de entorno, crear archivos de ayuda, enviar correos, logging, colecciones, Lazy y Eager Loading, mutadores y accesores, colas y trabajos y temas de este tipo que como comentamos anteriormente, son fundamentales en el desarrollo de aplicaciones web, tambien, como subir Laravel a producci nCap tulo 20: En este cap tulo, conoceremos paquetes importantes en Laravel para generar excels, qrs, seo, PayPal, detectar navegaci n m vil entre otros.Cap tulo 21: Conoceremos c mo crear pruebas unitarias y de integraci n en la Rest Api y la app tipo blog empleando PHPUnit y Pest.Secciones incorporadas para el curso de Laravel InertiaCap tulo 1: En este cap tulo vamos a conocer la herramienta de Laravel Inertia y que nos ofrece al momento del desarrollo de aplicaciones web.Cap tulo 2: En este cap tulo vamos a crear un proyecto en Laravel Inertia.Cap tulo 3: En este cap tulo vamos a conocer las caracter sticas que cuenta un proyecto en Laravel Inertia, tanto la estructura que trae por defecto un proyecto, como su funcionamiento base.Cap tulo 4: En este cap tulo vamos a crear el t pico CRUD para conocer las bases de Laravel Inertia y su comunicaci n con componentes en Vue.Cap tulo 5: En este cap tulo vamos a conocer el uso de las redirecciones y mensajes flash.Cap tulo 6: En este cap tulo vamos a crear el proceso CRUD para los posts, tomando todos los temas tratados en los anteriores cap tulos.Cap tulo 7: En este cap tulo vamos a conocer el proceso de upload en Laravel Inertia y usando plugins de terceros.Secciones incorporadas para el curso de Laravel Livewire:Cap tulo 1: En este cap tulo vamos a dar una breve introducci n sobre Laravel Livewire.Cap tulo 2: En este cap tulo vamos a crear nuestro proyecto en Laravel Livewire.Cap tulo 3: En este cap tulo, presentamos las caracter sticas con las cuales cuenta un proyecto creado en Laravel Livewire; manejo de equipos, API Tokens, y autenticaci n, son algunas de ellas.Cap tulo 4: En este cap tulo, vamos a crear una aplicaci n tipo CRUD sencilla y conocer todos los elementos propios de Livewire como, manejo de formularios, vistas y directivas mediante los componentes de Livewire.Cap tulo 5: En este cap tulo, vamos a trabajar en el estilo, mejorando la aplicaci n creada para que luzca como un m dulo m s de Laravel Livewire.Cap tulo 6: En este cap tulo, vamos a conocer la comunicaci n entre componentes de Livewire en base a eventos; detectar cambios en propiedades de la clase componente desde la vista y conocer el JavaScript de Laravel Livewire. Overview Section 1: Introducci n al curso Lecture 1 Introducci n al curso Section 2: Introducci n a Laravel Lecture 2 Introducci n Lecture 3 Software necesario: Global Lecture 4 Ambiente de desarrollo para Windows: Laragon Lecture 5 Ambiente de desarrollo para MacOS y Windows: Laravel Herd Lecture 6 Crear un proyecto en Laravel en Windows Lecture 7 Crear un proyecto en Laravel en MacOS Lecture 8 Estructura de carpetas Lecture 9 Reparar could not find driver en Windows Lecture 10 Ejecutar migraciones (solo si creastes el proyecto por composer) Lecture 11 Primeros pasos con Laravel Lecture 12 Rutas: Introducci n Lecture 13 Modelo vista controlador Lecture 14 Demo: Configurar la base de datos MySQL Lecture 15 Configurar la base de datos MySQL: Mac con Laravel Herd Lecture 16 Artisan la l nea de comandos: Introducci n Section 3: Rutas, controladores y vistas Lecture 17 Tarea: Crear dos rutas con nombre y vistas asociadas Lecture 18 Redirecciones Lecture 19 Directivas de blade: if y for Lecture 20 Layout o vista maestra Lecture 21 Controlador: Primeros pasos Lecture 22 Rutas de tipo recurso Lecture 23 Par metros en las rutas Lecture 24 compact Section 4: Migraciones Lecture 25 Introducci n Lecture 26 Presentaci n Lecture 27 Crear una migraci n: Categor a Lecture 28 Crea una migraci n: Post Lecture 29 Publicar en github Section 5: MVC y CRUD Lecture 30 Introducci n Lecture 31 Crear un controlador tipo recurso (CRUD) Lecture 32 Crear un registro Lecture 33 Actualizar un registro Lecture 34 Eliminar un registro Lecture 35 Tipos devueltos en los m todos de los controladores Lecture 36 Relaciones for neas Lecture 37 Publicar en github Section 6: CRUD y formularios Lecture 38 Introducci n Lecture 39 Crear: Configurar formulario Lecture 40 Crear: Controlador create Lecture 41 Crear: Vista, CSRF Lecture 42 Crear: Controlador, store Lecture 43 Crear: Validaciones en el controlador mediante el request Lecture 44 Crear: Validaciones mediante una clase FormRequest Lecture 45 Crear: Validaciones en el controlador mediante el request, segunda forma Lecture 46 Crear: Vistas, Mostrar errores del formulario Lecture 47 Crear: Request, Validar el slug Lecture 48 Crear: Vistas, Mostrar errores en un fragmento de vista aparte Lecture 49 Listado Lecture 50 Listado: Paginaci n Lecture 51 Listado: Opciones CRUD Lecture 52 Tarea: Proceso de editar Lecture 53 Fragmento de vista para los campos Lecture 54 Valores anteriores Lecture 55 Carga de im genes Lecture 56 Carga de im genes: Primeros pasos Lecture 57 Tarea: Eliminar Lecture 58 Tarea: Vista de detalle Lecture 59 CRUD de categor as Lecture 60 Tinker Lecture 61 Rutas: Repaso Lecture 62 Rutas agrupadas Lecture 63 Publicar en github Section 7: Mensajes por sesi n Lecture 64 Introducci n Lecture 65 Mensajes tipo flash Lecture 66 session Lecture 67 Publicar en github Section 8: Laravel Breeze Lecture 68 Introducci n Lecture 69 Presentaci n Lecture 70 Instalar y configurar Lecture 71 Explorar el contenido generado Lecture 72 Adaptar estilo al resto de la aplicaci n: Layout Lecture 73 Adaptar estilo al resto de la aplicaci n: Tablas Lecture 74 Adaptar estilo al resto de la aplicaci n: Formularios Lecture 75 Adaptar estilo al resto de la aplicaci n: Container Lecture 76 Adaptar estilo al resto de la aplicaci n: Configurar los botones Lecture 77 Adaptar estilo al resto de la aplicaci n: Carta Lecture 78 Adaptar estilo al resto de la aplicaci n: Alerta Lecture 79 Adaptar estilo al resto de la aplicaci n: Estilos generales Lecture 80 Agregar enlaces de navegaci n Lecture 81 Laravel Breeze variantes en la instalaci n: Vue Lecture 82 Manejo de roles: Presentaci n Lecture 83 Manejo de roles: Migraci n Lecture 84 Manejo de roles: Middleware Lecture 85 Manejo de roles: Asignar rol de admin y usuario de prueba Lecture 86 Publicar en github Section 9: Operaciones comunes en Eloquent (ORM) Lecture 87 Introducci n Lecture 88 Ver el SQL Lecture 89 Joins Lecture 90 Ordenaci n Lecture 91 WhereIn y WhereNotInt Lecture 92 Where o orWhere anidados Lecture 93 Obtener un registro Lecture 94 Limitar la cantidad de registros Lecture 95 Obtener registros aleatorios Section 10: Componentes Lecture 96 Introducci n Lecture 97 Presentaci n Lecture 98 Controlador y componente para el blog Lecture 99 Layout Lecture 100 Dise o para el listado Lecture 101 Detalle Lecture 102 Slot por defecto Lecture 103 Slots con nombre Lecture 104 Slots con nombre en una l nea Lecture 105 Componentes con clases: Vista de detalle Lecture 106 Invocar m todos Lecture 107 Pasar par metros a los componentes Lecture 108 Atributos: Mezclar Lecture 109 Atributos: Class Lecture 110 Props Lecture 111 Obtener y filtrar atributos Lecture 112 Funci n de flecha en PHP Lecture 113 Componentes din micos Lecture 114 Ocultar atributos/m todos Lecture 115 Alcance de los componentes Lecture 116 Publicar en github Section 11: Seeders y Factories Lecture 117 Introducci n Lecture 118 Presentaci n Lecture 119 Seeder para las categor as Lecture 120 Seeder para los posts Lecture 121 Clase DatabaseSeeder Lecture 122 Factory para los posts Lecture 123 Publicar en github Section 12: Rest Api Lecture 124 Introducci n Lecture 125 Crear controlador de categor as y posts y hola mundo Lecture 126 Publicar archivo de api.php Lecture 127 CRUD para la API de Categor as Lecture 128 Tarea: CRUD para la API de Posts Lecture 129 Probar Api Lecture 130 Implementar m todos personalizados: Todos los registros Lecture 131 Implementar m todos personalizados: Slug Lecture 132 Manejar excepciones Lecture 133 Publicar en github Section 13: Consumir Rest Api desde Vue 3 Lecture 134 Introducci n Lecture 135 Instalar y configurar Vue Lecture 136 Hola Mundo en Vue Lecture 137 Primeros pasos con Oruga UI Lecture 138 Exponer axios Lecture 139 Generar un listado Lecture 140 Exponer la relaci n de categor a Lecture 141 Instalar Material Design Icons Lecture 142 Paginaci n Lecture 143 Ruteo con Vue Router: Instalaci n y presentaci n Lecture 144 Ruteo con Vue Router: Crear Ruteo Lecture 145 Ruteo con Vue Router: Crear enlaces Lecture 146 Componente para crear: Estructura base Lecture 147 Componente para crear: Crear un post Lecture 148 Componente para crear: Crear un post con validaciones Lecture 149 Editar un registro Lecture 150 Eliminar un registro Lecture 151 Par metros opcionales para la ruta de Vue en Laravel Lecture 152 Tailwind.css en el proyecto en Vue con Oruga UI Lecture 153 Container Lecture 154 Cambios varios en el componente de listado Lecture 155 Cambios varios en el componente de guardado Lecture 156 Mensaje de confirmaci n para eliminar Lecture 157 Mensaje de acci n realizada Lecture 158 Upload de archivos: Controlador Lecture 159 Upload de archivos: Vue Lecture 160 Upload de archivos: Tag Lecture 161 Upload de archivos: Manejo de errores de formulario Lecture 162 Upload de archivos: Drag and Drop Lecture 163 Borrar archivos anteriores Lecture 164 Opcional: Migrar rutas a App.vue Lecture 165 Publicar en github Section 14: Autenticaci n en la Rest Api (Sanctum) - Cambios en la App en Vue Lecture 166 Introducci n Lecture 167 Presentaci n Lecture 168 Autenticaci n para una web SPA Lecture 169 M dulo de Login Lecture 170 Crear usuario Lecture 171 M dulo de Login: Pruebas y Adaptar a la Rest Api Lecture 172 M dulo de Login: Pruebas con el login y la App en Vue Lecture 173 Proteger rutas Lecture 174 Componente para Login Lecture 175 C digos de estados en la respuesta del controlador de Login Lecture 176 Mostrar login incorrecto Lecture 177 Resumen y siguientes pasos Lecture 178 Autenticaci n en base a tokens: Configuraciones bases Lecture 179 Autenticaci n en base a tokens: Crear tokens Lecture 180 Consumir recurso protegido con el token Lecture 181 Manejo el token de autenticaci n Lecture 182 Crear objeto global de usuario en Vue Lecture 183 Redirecciones en el componente de login Lecture 184 Enviar token en las peticiones Lecture 185 Cerrar la sesi n: Sesi n Lecture 186 Cerrar la sesi n: Token Lecture 187 Manejar el token de autenticaci n mediante una Cookie Lecture 188 Unificar Token y sesi n de Sanctum Lecture 189 Detalles funcionales finales Lecture 190 Detalles visuales: Login Lecture 191 Detalles visuales: Container Lecture 192 Detalles visuales: Navbar Lecture 193 Detalles visuales: Navbar: Enlaces de navegaci n Lecture 194 Detalles visuales: Logo Lecture 195 Navbar: Avatar Lecture 196 Detalles visuales: Navbar: Detalles finales Lecture 197 Carta para los componentes CRUD Lecture 198 Bloquear bot n de login al momento del submit Lecture 199 Publicar en github Section 15: Cache Lecture 200 Introducci n Lecture 201 Presentaci n Lecture 202 Uso b sico de la cach Lecture 203 Contenido HTML o fragmento de vista en m dulo web Lecture 204 Ejemplo con el m todo rememberForever Lecture 205 Evitar la operaci n a la base de datos en detalle Lecture 206 Contenido JSON en Rest Api Lecture 207 Cach de rutas Lecture 208 M todo de ayuda cache Lecture 209 Publicar en github Lecture 210 Demo: Cache con Redis Section 16: Gate Y Pol ticas (Autorizaci n) Lecture 211 Introducci n Lecture 212 Presentaci n Lecture 213 Migraci n para los posts Lecture 214 Cambios en los Seeders, Facades y modelo del Post Lecture 215 Gate: Presentaci n Lecture 216 Primer Gate Lecture 217 Pol tica: Presentaci n Lecture 218 Primera Pol tica Lecture 219 Respuestas de las pol ticas Lecture 220 Modificar guardado de post Lecture 221 M todos importantes Lecture 222 M todo before Lecture 223 Publicar en github Section 17: Roles y Permisos (Spatie) Lecture 224 Introducci n Lecture 225 Presentaci n Lecture 226 Instalar y configurar Lecture 227 Seeder: Permisos y roles Lecture 228 M todos para asignar: Roles a permisos Lecture 229 M todos para asignar: Permisos a roles Lecture 230 Verificar permisos en vistas Lecture 231 Crear un CRUD de roles Lecture 232 Crear un CRUD de permisos Lecture 233 Agregar/remover permisos a roles: Estructura inicial Lecture 234 Asignar permisos al rol mediante un formulario Lecture 235 Verificar el token del usuario: Presentaci n Lecture 236 Verificar el token del usuario: Implementaci n Lecture 237 Proteger rutas por autenticaci n requerida Lecture 238 Instalar axios Lecture 239 Asignar permisos al rol mediante peticiones HTTP mediante JavaScript Lecture 240 Adaptar el m todo de asignaci n de permisos para manejar peticiones por formular Lecture 241 Agregar un item (permiso) al listado Lecture 242 Remover un permiso de un rol mediante un formulario Lecture 243 Remover permisos del rol seleccionado Lecture 244 Remover un item (permiso) al listado Lecture 245 Evitar insertar permisos repetidos en el listado Lecture 246 Crear CRUD para los usuarios: Parte 1 Lecture 247 Crear CRUD para los usuarios: Parte 2 Lecture 248 Generar factory para usuarios Lecture 249 Gesti n de roles a usuario: Listado de roles Lecture 250 Gesti n de roles a usuario: Listado de roles asignados al usuario Lecture 251 Gesti n de roles a usuario: Asignar roles Lecture 252 Gesti n de roles a usuario: Remover roles Lecture 253 Gesti n de permisos a usuario: Listado de permisos Lecture 254 Gesti n de permisos a usuario: Asignar permisos a usuario Lecture 255 Gesti n de permisos a usuario: Remover permisos a usuario Lecture 256 Verificar accesos mediante spatie: Crud de posts y categor as Lecture 257 Verificar accesos mediante spatie: Acceso al CRUD de Post Lecture 258 Verificar accesos mediante spatie: Acceso al CRUD de Categor a Lecture 259 Verificar accesos mediante spatie: Acceso al CRUD desde las vistas Lecture 260 Verificar accesos mediante spatie: Acceso al CRUD de Usuarios Lecture 261 Migrar del esquema anterior de los roles a spatie Lecture 262 Verificar accesos mediante spatie: Crud de roles y permisos Lecture 263 Migrar verificaci n de permisos de controladores a Gate para los usuarios Lecture 264 Definir enlaces y verificaci n de accesos a los CRUDs en las vistas Lecture 265 Dise o Lecture 266 Publicar en github Section 18: Relaciones Lecture 267 Introducci n Lecture 268 Presentaci n Lecture 269 Relaciones uno a uno: Primeros pasos Lecture 270 Relaciones uno a muchos Lecture 271 Relaciones muchos a muchos: Estructura Lecture 272 Relaciones muchos a muchos: Pruebas Lecture 273 Relaciones muchos a muchos: Polim rficas, Presentaci n Lecture 274 Relaciones muchos a muchos: Polim rficas, Estructura Lecture 275 Relaciones muchos a muchos: Polim rficas, Pruebas Lecture 276 Reto: CRUD de etiquetas Lecture 277 Selecci n de etiquetas en publicaciones Lecture 278 Publicar en github Section 19: Aspectos generales Lecture 279 Introducci n Lecture 280 De d nde partimos Lecture 281 Variables de entorno y configuraciones: Presentaci n Lecture 282 Variables de entorno y configuraciones Lecture 283 Logging: Presentaci n Lecture 284 Logging Lecture 285 Paginaci n personalizada Lecture 286 Enviar correos electr nicos, elementos claves Lecture 287 Enviar correos electr nicos, implementaci n Lecture 288 Helpers Lecture 289 Colecciones Lecture 290 Operaciones transaccionales en la base de datos Lecture 291 Eager loading y lazy loading: Presentaci n Lecture 292 Lazy Loading (Carga perezosa) Lecture 293 Eager Loading (Carga ansiosa) Lecture 294 Eager loading y lazy loading: Segundo Ejercicio Lecture 295 Mutadores y accesores Lecture 296 Localizaci n y traducci n: Presentaci n Lecture 297 Localizaci n y traducci n: Cadenas de textos para la traducci n Lecture 298 Localizaci n y traducci n: Traducciones de ejemplo Lecture 299 Localizaci n y traducci n: Traducciones a nivel del framework Lecture 300 Configurar la configuraci n regional (localizaci n) Lecture 301 Demo: Middleware para prefijo de lenguaje en la URL Lecture 302 Localizaci n y traducci n: Atributos Lecture 303 Localizaci n y traducci n: Atributos y May sculas Lecture 304 Atributos personalizados en @vite Lecture 305 Remover la carpeta public o index.php de la URL en Laravel Lecture 306 Queues y Job / Colas y Trabajos: Presentaci n Lecture 307 Queues y Job / Colas y Trabajos: Flujo Lecture 308 Queues y Job / Colas y Trabajos: Primer ejemplo Lecture 309 Queues y Job / Colas y Trabajos: Procesar cola Lecture 310 Queues y Job / Colas y Trabajos: Enviar correo y pase de par metros Lecture 311 Queues y Job / Colas y Trabajos: Algunas opciones y trabajos fallidos Lecture 312 Instalar Redis en Laragon Lecture 313 Queues y Job / Colas y Trabajos: Pruebas adicionales Lecture 314 Queues y Job / Colas y Trabajos: Procesar Imagen, crear procedimiento Lecture 315 Queues y Job / Colas y Trabajos: Procesar Imagen, job Lecture 316 Queues y Job / Colas y Trabajos: Atributos de clase Job Lecture 317 Manejo de excepciones: Presentaci n Lecture 318 Manejo de excepciones: $exceptions->render() Lecture 319 Manejo de excepciones: $exceptions->respond() Lecture 320 Manejo de excepciones: P ginas de errores personalizadas Lecture 321 Manejo de excepciones: Excepciones personalizadas Lecture 322 Estrangulamiento/Throttling Lecture 323 Laravel a producci n, Apache: Claves Lecture 324 Laravel a producci n, Apache: FTP Lecture 325 Laravel a producci n, Apache: Configuraciones finales Lecture 326 C digo fuente Section 20: Paquetes imprescindibles Lecture 327 Introducci n Lecture 328 De donde partimos Lecture 329 Generar QRs Lecture 330 Laravel Excel: Introducci n Lecture 331 Laravel Seo: Introducci n Lecture 332 Laravel Debugbar Lecture 333 Paypal: Presentaci n Lecture 334 PayPal: Sitio web y configuraciones Lecture 335 PayPal: Implementar un sencillo sistema de pagos en el cliente, Configuraci n in Lecture 336 PayPal: Implementar un sencillo sistema de pagos en el cliente, Crear Orden Lecture 337 PayPal: Implementar un sencillo sistema de pagos en el servidor, Recibir orden Lecture 338 PayPal: Implementar un sencillo sistema de pagos en el servidor, Generar token Lecture 339 PayPal: Implementar un sencillo sistema de pagos en el servidor, Completar orden Lecture 340 PayPal: Implementar un sencillo sistema de pagos en el servidor, Siguientes paso Lecture 341 mobiledetectlib: Detectar navegaci n m vil Lecture 342 Laravel Fortify: Presentaci n, configuraci n e instalaci n Lecture 343 Laravel Fortify: Funcionamiento b sico Lecture 344 C digo fuente Section 21: Pruebas Lecture 345 Introducci n Lecture 346 Presentaci n Lecture 347 Entendiendo las pruebas Lecture 348 Operaciones matem ticas Lecture 349 Probar la API: Presentaci n Lecture 350 Probar la API de api/category/all Lecture 351 Cambios en la definici n de PHPUnit, base de datos para el testing y en memoria Lecture 352 Probar la API de POST api/category Lecture 353 Demo: API de POST api/category sin base de datos dedicada Lecture 354 Demo: API de POST api/category, validar datos de salida Lecture 355 Tarea: API de GET api/category/, detalle Lecture 356 API de PUT api/category/, editar Lecture 357 API de DELETE api/category/, eliminar Lecture 358 API, errores de validaciones, t tulo Lecture 359 assertContains, aclaratoria Lecture 360 API, errores de validaciones, slug Lecture 361 API, errores de validaciones, slug, nico Lecture 362 API, p ginas de 404 en detalle Lecture 363 Probar la API de api/post/all Lecture 364 Probar la API de POST api/post Lecture 365 API de PUT api/post/, editar Lecture 366 API de DELETE api/post/, eliminar Lecture 367 API, errores de validaciones, t tulo Lecture 368 API, errores de validaciones, slug Lecture 369 API, errores de validaciones, imagen Lecture 370 API, errores de validaciones, slug, nico Lecture 371 API, p ginas de 404 en detalle Lecture 372 API de GET api/, detalle Lecture 373 API, autenticaci n, generar token Lecture 374 API, autenticaci n, logout, auth mediante Api Rest Lecture 375 API, autenticaci n, logout, auth manual Lecture 376 API, autenticaci n, check token Lecture 377 API, autenticaci n, login inv lido Lecture 378 API, autenticaci n, check token inv lido Lecture 379 Consumir token desde recursos protegidos Lecture 380 Emplear la generaci n de tokens en todas las pruebas Lecture 381 App Web: Primeros pasos Lecture 382 App Web: Login, GET Lecture 383 Problema con los hash en el password Lecture 384 App Web: Login, POST Lecture 385 App Web: Login, GET y POST en una misma prueba Lecture 386 App Web: Login invalido Lecture 387 App Web: Registrar Lecture 388 App Web: Registrar usuario invalido Lecture 389 App Web Blog: Listado Paginado Lecture 390 TDD para desarrollar funcionalidades desde las pruebas Lecture 391 App Web Blog: Detalle Lecture 392 App Web Blog: Detalle, con cache Lecture 393 App Web Dashboard: Listado Lecture 394 App Web Dashboard: Formulario GET Lecture 395 App Web Dashboard: m todo setUp() y autenticaci n Lecture 396 App Web Dashboard: m todo setUp(), roles y permisos Lecture 397 App Web Dashboard: Formulario POST Lecture 398 App Web Dashboard: Formulario POST, invalido Lecture 399 App Web Dashboard: Formulario Editar, Get Lecture 400 App Web Dashboard: Formulario Editar, Put Lecture 401 App Web Dashboard: Formulario Editar, invalido Lecture 402 App Web Dashboard: Categor a Lecture 403 App Web Dashboard: Role Lecture 404 App Web Dashboard: Formulario Editar, eliminar Lecture 405 App Web Dashboard: Usuario: datos inv lidos Lecture 406 Pruebas con Pest Lecture 407 Probar la API de api/category/all Lecture 408 Token de autenticaci n Lecture 409 Sin archivo Pest.php Lecture 410 Probar la API de POST api/category Lecture 411 Test para API CRUD categor a Lecture 412 Codigo fuente Lecture 413 Test para API CRUD post Lecture 414 Test para API CRUD usuario Lecture 415 Test para Dashboard CRUD categor a Lecture 416 Test para Dashboard CRUD post Lecture 417 Resto de las pruebas Section 22: Inertia: Primeros pasos Lecture 418 Introducci n Lecture 419 Qu es Laravel Inertia? Lecture 420 Windows y MacOS: Crear un proyecto con el instalador de Laravel y Laragon/Herd Lecture 421 Caracter sticas de un proyecto Inertia Lecture 422 Rutas definidas por Inertia Section 23: Integraci n con Inertia Lecture 423 Introducci n Lecture 424 Crear controladores y modelos Lecture 425 Create: Crear un formulario Lecture 426 Create: Crear una categor a Lecture 427 Create: Crear una categor a en la base de datos Lecture 428 App Web Dashboard: Permisos Lecture 429 App Web Dashboard: Usuario Lecture 430 Create: Aplicar validaciones y mostrar errores Lecture 431 Usar el layout de la aplicaci n Lecture 432 Usar componentes Vue de Inertia Lecture 433 Detalles del formulario Lecture 434 Create: Terminar implementaci n Lecture 435 Editar registro: Crear un formulario Lecture 436 Editar registro: Actualizar una categor a Lecture 437 Generar SLUG de manera autom tica Lecture 438 Listado: Todos los registros Lecture 439 Link: Enlace para crear y editar Lecture 440 Listado: Paginaci n Lecture 441 Crear un componente de paginaci n en Vue Lecture 442 ProgressBar Lecture 443 ProgressBar, props array en Paginaci n y advertencia de Component en Vue Lecture 444 Crear Container Lecture 445 Crear componente de carta Lecture 446 Enlaces de acci n Lecture 447 Paginaci n Lecture 448 Eliminar registro Lecture 449 Eliminar registro: Renderizar el enlace como un bot n Lecture 450 Publicar en github Section 24: Inertia: Redirecciones y mensajes por sesi n Lecture 451 Introducci n Lecture 452 Redirecciones Lecture 453 Mensajes Flash en Inertia Lecture 454 Extra: transiciones Lecture 455 Publicar en github Section 25: Inertia: CRUD para los post Lecture 456 Introducci n Lecture 457 Replicar CRUD de las categor as Lecture 458 Crear: Formulario base Lecture 459 Crear: Popular categor a de crear post Lecture 460 Editar Lecture 461 Extra: Fusionar creaci n y actualizaci n en un solo componente de Vue Lecture 462 Publicar en github Section 26: Inertia: Upload Lecture 463 Introducci n Lecture 464 Implementar en el servidor Lecture 465 Upload en el componente de Save Lecture 466 Carga de archivos manejada desde el formulario de crear o editar Lecture 467 V a componente de Oruga UI: Configuraci n b sica Lecture 468 V a componente de Oruga UI: Upload Lecture 469 V a Drag and Drop de Oruga UI Lecture 470 Mostrar imagen cargada Lecture 471 Eliminar imagen cargada Lecture 472 Descargar imagen cargada Lecture 473 Publicar en github Section 27: Primeros pasos con Livewire Lecture 474 Qu es Laravel Livewire? Lecture 475 Windows y MacOS: Crear un proyecto con el instalador de Laravel y Laragon/Herd Lecture 476 Caracter sticas de un proyecto Livewire Section 28: Livewire: Conociendo los componentes Lecture 477 Introducci n Lecture 478 Creas las migraciones Lecture 479 Crear los modelos Lecture 480 Crear los componentes Lecture 481 Configurar las rutas Lecture 482 Corregir error view not found:[components.layouts.app] Lecture 483 Correcci n en las rutas Lecture 484 Save: Crear una categor a Lecture 485 Atributos wire:x Lecture 486 Save: Aplicar validaciones Lecture 487 Mostrar errores de formulario Lecture 488 Pruebas con componentes .live Lecture 489 Ciclo de vida de un componente Lecture 490 Save: Actualizar una categor a Lecture 491 Index: Crear listado b sico Lecture 492 Index: Listado paginado Lecture 493 Index: Eliminar Lecture 494 Index: Eliminar con di logo de confirmaci n Lecture 495 Mensajes de confirmaci n Lecture 496 Carga de imagen Lecture 497 Mostrar imagen Lecture 498 Publicar en github Section 29: Livewire: Componentes y estilos Lecture 499 Presentaci n Lecture 500 Formulario Lecture 501 Carta Lecture 502 Header del layout Lecture 503 Container Lecture 504 Di logo de alerta para eliminar: Componente de confirmaci n Lecture 505 Mensaje de acci n realizada Lecture 506 Men : Modo PC Lecture 507 Men : Modo M vil Lecture 508 Men : Componente Dropdown (Modo PC) Responsive Lecture 509 Enlace para crear una categor a Lecture 510 Publicar en github Desarrolladores en PHP,Desarrolladores en Laravel,Desarrolladores en CodeIgniter,Programadores que quieran adquirir nuevos conocimientos y habilidades,Desarrolladores web del fullstack,Desarrolladores que quieran mejorar sus posibilidades laborales,Apasionados por las tecnolog as y la programaci n Homepage |