Última actualización: 3/2024
MP4 | Video: h264, 1280×720 | Audio: AAC, 44.1 KHz
Language: Español | Size: 9.90 GB | Duration: 24h 42m
PHP, Laravel, Webpay de Transbank, Integración con Paypal, API Rest, JWT, Blade, Livewire
What you’ll learn
Laravel es el framework estrella de la plataforma PHP
Conocerás el framework Laravel 9 por dentro
Veremos cómo funciona su potente motor de plantillas Blade
Formularios, validaciones, upload de archivos
También aprenderás a crear APIs Rest con Laravel 9
Login, registro de usuarios, JWT, envÃo de mails
Webpay de Transbank es la pasarela de pago más utilizada en Chile
Implementación de Paypal
Generación de reportes en PDF, EXCEL y CSV
Livewire
Laravel 9
Laravel 11
Requirements
No se necesita experiencia previa
Conocimientos básicos de HTML
Muchas ganas de aprender para salir al mercado laboral o mejorar en tu empleo actual
Description
PHP es uno de los lenguajes más utilizados en la actualidad, sobre todo a nivel de los CMS (Content Management System) y LMS (Learning Management System) que existen en el mercado.Laravel es el framework estrella de PHP, es el más utilizado actualmente, y cuenta con una amplia comunidad detrás que está permanentemente desarrollando mejoras.En este curso aprenderás cómo crear aplicaciones completamente funcionales con este potente framework de desarrollo, y obtendrás las herramientas para salir de forma real a buscar empleo con Laravel. Además aprenderás a implementar la pasarela de pago Webpay de Transbank .Dentro de lo que aprenderás:Conocerás el ecosistema de Laravel por dentroAprenderás a trabajar con su potente motor de plantillasVerás cómo sacarle el máximo provecho al ORM de LaravelTe enseñaremos a crear formularios, validarlos, subir archivosHoy vivimos en el mundo de las integraciones, por lo que, desde luego, te enseñaremos a crear APIs Rest para integrarlas con cualquier cliente como alguna aplicación SPA, Android, IOS, etc.También te enseñaremos cómo consumir APIs de tipo Rest y SOAP, para poder adquirir el conocimiento necesario para integrar tus aplicaciones con cualquier plataforma, ya sea basada en JSON o en XML.Un tema del que no habla mucho en estas plataformas, es el de las pasarelas de pago. En este curso te enseñaremos a integrar Laravel con:Introducción técnico teóricaInstalación y primeros pasosSintaxis básica, variablesCondicionales, ciclos y arraysFuncionesProgramación orientada a objetosTrabajo con FormulariosUpload de archivosConexión con MySQL, CRUDHerencia y colaboración de objetosCreación de archivos PDFImportar Excel y guardar datos en MySQLCrear archivo excelManipular imágenesEnvÃo de mails con PHP Mailer PáginaCliente API SOAP PáginaCliente API Rest PáginaLogin con sesiones PáginaImplementación de webpay de TransbankCreación de códigos QRImplementaciónd de Google ChartCreación de archivos ZIPLaravel 9. Instalación y primeros pasosLaravel 9. Controladores y rutasLaravel 9. Modelos y migracionesLaravel 9. Formularios y validacionesLaravel 9. Creación de helper personalizadoLaravel 9. Implementación de AJAXLaravel 9. ORM (Object-Relational mapping)Laravel 9. Paginación de registrosLaravel 9. Login Auth, extensión de modelo AuthLaravel 9. Creación de buscadorLaravel 9. Creación de API RestLaravel 9. API Rest con request y response JSONLaravel 9. API Rest upload de archivosLaravel 9. API Rest con JWT con FirebasJWTLaravel 9. Despliegue en AWSLaravel 9. EnvÃo de mails con MailableWebpay de TransbankLaravel 11Livewire
Overview
Section 1: Introducción
Lecture 1 Introducción
Lecture 2 Qué editor usaremos
Section 2: Repaso de PHP
Lecture 3 Inducción técnico – teórica
Lecture 4 Sintaxis básica
Lecture 5 Condicionales y ciclos
Lecture 6 Ciclos y array
Lecture 7 Funciones
Lecture 8 Programación orientada a objetos
Lecture 9 Método Constructor
Lecture 10 Métodos de clase
Lecture 11 Métodos estáticos
Lecture 12 Clases abstractas
Lecture 13 Herencia
Lecture 14 Colaboración de objetos
Lecture 15 Trabajo con Formularios
Lecture 16 Upload de archivos
Section 3: Conexión con MySQL
Lecture 17 Habilitación de PDO en PHP.INI
Lecture 18 PDO (PHP Data Object) para MySQL, archivo de conexión
Lecture 19 Clase de consulta
Lecture 20 Listar Productos asociados a CategorÃas
Lecture 21 Crear productos
Lecture 22 Editar productos
Lecture 23 Eliminar productos
Section 4: Conexión con MongoDB
Lecture 24 Instalación en Ubuntu de MongoDB\Client
Lecture 25 Archivo de conexión
Lecture 26 Listar Productos asociados a CategorÃas
Lecture 27 Crear productos con insertOne y MongoDB\BSON\ObjectId
Lecture 28 Editar productos
Lecture 29 Eliminar productos
Section 5: LibrerÃas y utilidades para el mercado laboral real
Lecture 30 Creación de archivos PDF con MPDF
Lecture 31 Crear archivo excel
Lecture 32 Creación de archivos ZIP
Lecture 33 Cliente API SOAP
Lecture 34 Cliente API Rest
Lecture 35 Creación de códigos QR
Lecture 36 EnvÃo de mails con PHP Mailer
Lecture 37 Creación de JWT (Json Web Token)
Section 6: Laravel 9 – Instalación y primeros pasos
Lecture 38 Instalación y primeros pasos
Lecture 39 Controladores y rutas
Lecture 40 Parámetros en rutas
Section 7: Laravel 9 – Templates Blade
Lecture 41 Primer archivo blade
Lecture 42 Datos desde el controlador – Binding desde Blade
Lecture 43 Condicionales en Blade
Lecture 44 Ciclos en Blade
Lecture 45 Include en Blade
Lecture 46 Creación de componentes
Lecture 47 Links en Blade
Lecture 48 Archivos estáticos en Blade
Lecture 49 Creación de template
Lecture 50 Implementación de DOM (usaremos Bootstrap)
Lecture 51 Página error 404 personalizado
Lecture 52 stacks y push
Section 8: Laravel 9 – Formularios y validaciones
Lecture 53 Creación de FormularioController
Lecture 54 Formulario básico
Lecture 55 CSRF ( Cross-site request forgery)
Lecture 56 Uso de helper old
Lecture 57 Clase Request
Lecture 58 Validaciones
Lecture 59 Select dinámico
Lecture 60 Validaciones personalizadas con invokable
Lecture 61 Manejo de checkbox
Lecture 62 Flash Messages y redirect
Section 9: Laravel 9 – Upload de Archivos
Lecture 63 Creación de formulario
Lecture 64 Validación mimetype
Lecture 65 Upload de archivo
Section 10: Laravel 9 – Helper personalizado
Lecture 66 Creación de controlador
Lecture 67 Conociendo los helpers de Laravel
Lecture 68 Creación clase Helper y su Content Provider
Lecture 69 Métodos de prueba y uso en controlador
Lecture 70 Uso del Helper desde Blade
Section 11: Laravel 9 – Envio de E-Mail con Mailable
Lecture 71 Creación de controlador
Lecture 72 Creación de clase EjemploMailable
Lecture 73 Ejemplo de envÃo vÃa SMTP
Section 12: Laravel 9 – Migraciones
Lecture 74 Ejecución de migración
Lecture 75 Ver estado migraciones
Lecture 76 Creación primera migración
Lecture 77 Migración con llaves foráneas
Lecture 78 Modificar tabla y rollback
Section 13: Laravel 9 – Elocuent ORM
Lecture 79 Creación de controlador
Lecture 80 Modelos CategorÃa
Lecture 81 Modelos Productos y ProductosFotos con llaves foráneas
Lecture 82 Listar categorÃas con order by
Lecture 83 Crear categorÃas
Lecture 84 Editar categorÃas (firstOrFail)
Lecture 85 Eliminar categorÃas
Lecture 86 Listar productos con tabla relacionada
Lecture 87 Crear productos
Lecture 88 Editar productos
Lecture 89 Eliminar productos
Lecture 90 Productos por categorÃa
Lecture 91 Listar fotos productos
Lecture 92 Subir fotos producto
Lecture 93 Eliminar fotos producto
Lecture 94 Paginación de registros
Lecture 95 Implementación de useBootstrapFive y useBootstrapFour
Lecture 96 Buscador interno con like
Section 14: Laravel 9 – Utilidades
Lecture 97 Creación controlador útiles
Lecture 98 Reporte PDF
Lecture 99 Reporte Excel
Lecture 100 Cliente Rest con guzzlehttp
Lecture 101 Cliente SOAP
Section 15: Laravel 9 – Login Auth, Registro de usuarios
Lecture 102 Tabla Perfil
Lecture 103 Extención modelo Auth con perfil
Lecture 104 Creación controlador Acceso
Lecture 105 Formulario Registro
Lecture 106 Creación modelos Perfil y UserMetadata
Lecture 107 Registro de usuario con hash de contraseña
Lecture 108 Formulario login
Lecture 109 Login con Auth::attempt y sesiones personalizadas
Lecture 110 Validación de login en Blade
Lecture 111 Controlador rutas protegidas
Lecture 112 Cerrar sesión
Lecture 113 Validación de perfil en rutas
Lecture 114 Middleware auth
Lecture 115 Creación de Middleware para login
Section 16: Implementación de Webpay de Transbank
Lecture 116 Creación de controlador
Lecture 117 Creación de botón de pago
Lecture 118 Programación de botón de pago
Lecture 119 Verificación de token de Webpay
Section 17: Laravel 9 – Creación de API Rest
Lecture 120 Controlador de ejemplo básico
Lecture 121 Conociendo Postman
Lecture 122 Ejemplo básico con GET-POST-PUT-DELETE
Lecture 123 Parámetros vÃa GET
Lecture 124 Parámetros json request
Lecture 125 Listar CategorÃas
Lecture 126 CategorÃa por ID
Lecture 127 Crear categorÃa
Lecture 128 Modificar categorÃa
Lecture 129 Eliminar categorÃa
Lecture 130 Listar productos
Lecture 131 Producto por ID
Lecture 132 Crear productos
Lecture 133 Editar productos
Lecture 134 Eliminar productos
Lecture 135 Listar fotos producto
Lecture 136 Listar fotos por producto
Lecture 137 Upload de foto producto
Lecture 138 Eliminar foto producto
Lecture 139 Autenticación Basic
Lecture 140 Controlador de login para obtener JWT
Lecture 141 Middleware rutas protegidas con Bearer
Lecture 142 Rutas protegidas con JWT
Section 18: Laravel 9 – Implementación de Paypal
Lecture 143 Configuración cuenta sandbox Paypal
Lecture 144 Conociendo API de Paypal.
Lecture 145 Configuración variables globales
Lecture 146 Migración órdenes de pedido
Lecture 147 Modelo OrdenesPaypal
Lecture 148 Configuración de controlador
Lecture 149 Solicitar token desde Laravel
Lecture 150 Crear orden de pago y botón de pago
Lecture 151 Implementación de página de captura
Lecture 152 Página de cancelación (Descarga archivos del curso)
Section 19: Laravel 11 – Instalación y primeros pasos
Lecture 153 Creación de proyecto (Descargar fuentes)
Lecture 154 Análisis novedades de Laravel 11
Lecture 155 Despliegue directo y usando PHP Artisan
Lecture 156 Despliegue con PHP
Lecture 157 Ejecución de migraciones – novedades
Section 20: Laravel 11 – Implementación de layout
Lecture 158 Creación homeController
Lecture 159 Primera ruta home
Lecture 160 Creación e implementación de layout
Lecture 161 Diseño Bootstrap layout
Lecture 162 Creación custom Helper
Lecture 163 Fecha dinámica
Lecture 164 Reloj digital
Section 21: Laravel 11 – Login
Lecture 165 Migración y modelo Perfiles
Lecture 166 Migración y modelo UsersMetadata
Lecture 167 Creación layout login
Lecture 168 LoginController y ruta
Lecture 169 Formulario Login HTML
Lecture 170 Procesar formulario y validaciones
Lecture 171 Auth login, creación de sesiones
Lecture 172 Creación middleware Acceso
Lecture 173 Agregando middleware a rutas protegidas
Lecture 174 Mostrar datos de la sesión en layout blade
Lecture 175 Cerrar la sesión
Section 22: Laravel 11 – Equipos
Lecture 176 Migración y modelo
Lecture 177 Creación controlador y ruta
Lecture 178 Listar equipos
Lecture 179 Ventana modal dinámica
Lecture 180 Crear equipo
Lecture 181 Editar equipo
Section 23: Laravel 11 – Jugadores
Lecture 182 Migración y modelo Jugadores
Lecture 183 Creación controlador y ruta
Lecture 184 Listado jugadores
Lecture 185 Crear jugadores con ventana modal
Lecture 186 Editar jugadores
Lecture 187 Eliminar jugadores
Lecture 188 Eliminar equipos
Lecture 189 Mensajes flash
Section 24: Laravel 11 – APIs Rest
Lecture 190 Instalación módulo API Rest
Lecture 191 Creación controlador EquiposApiController y rutas
Lecture 192 Listar equipos
Lecture 193 Listar equipos por ID
Lecture 194 Crear equipo
Lecture 195 Editar equipo
Lecture 196 Eliminar equipo
Lecture 197 Creación controlador JugadoresApiController y rutas
Lecture 198 Listar jugadores con llave foránea de equipo
Lecture 199 Listar jugadores por ID
Lecture 200 Crear jugadores
Lecture 201 Editar jugadores
Lecture 202 Eliminar jugadores
Section 25: Laravel 11 – APIs Rest JWT
Lecture 203 Instalación librerÃa JWT
Lecture 204 Configuración guard
Lecture 205 Métodos getJWTIdentifier y getJWTCustomClaims
Lecture 206 Creación LoginApiController – retornar JWT
Lecture 207 Protegiendo rutas
Section 26: Livewire 3 – Primeros pasos
Lecture 208 Creación proyecto – Descargar código fuente
Lecture 209 Instalación de Livewire 3 vÃa Composer
Lecture 210 Primer componente Home y Primera ruta
Lecture 211 Creación de layout
Lecture 212 slot, livewireStyles y livewireScripts
Lecture 213 Accediendo a propiedades en la vista
Lecture 214 Compartir datos adicionales con la vista con with
Lecture 215 Parámetros path
Lecture 216 Parámetros querystring
Lecture 217 Componentes inline
Lecture 218 Implementación template bootstrap
Lecture 219 Creación de enlaces | wire:navigate | route
Lecture 220 Title dinámico
Lecture 221 Componentes de renderizado
Lecture 222 Componentes de renderizado parámetros
Section 27: Livewire 3 – Acciones y Eventos
Lecture 223 Creación ActionsComponent
Lecture 224 Creación contador dinámico
Lecture 225 Modificando el DOM
Lecture 226 Funciones con parámetros
Lecture 227 Método mágico $set
Lecture 228 Método mágico $parent
Lecture 229 Creación EventosComponent
Lecture 230 Primer evento | console log
Lecture 231 Segundo evento | usando parámetros
Lecture 232 Tercer evento | implementación de sweetalert2
Lecture 233 Cuarto evento | select2 | push y stack
Lecture 234 Quinto evento | Ventana modal
Lecture 235 Sexto evento | Mensajes Toast
Lecture 236 Componentes tipo Volt
Lecture 237 setUpdateRoute para despliegue normal (Importante!!)
Section 28: Livewire 3 – Formularios y validaciones
Lecture 238 Creación FormulariosComponent
Lecture 239 Formulario básico | submit prevent
Lecture 240 Realtime validación con anotaciones
Lecture 241 Upload de Archivos | WithFileUploads
Section 29: Con qué seguir ?
Lecture 242 ¿ Cómo puedo seguir aprendiendo ?
Lecture 243 Curso Microservicios multiplataforma
Desarrolladores, estudiantes, ingenieros, o cualquier persona que requiere aprender PHP
Homepage