02.10.2024, 18:37
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