🚀Máster en Laravel FullStack: Sistema de Gestión de Archivos (PHP & MySQL)📂
Laravel 12
Laravel - Permission
Livewire
FullCalendar
PHP
MySql
GitHub
DomPDF
Html 5
Css
Java Script
Bootstrap
DataTables
Jquery
Ajax
Json
AdminLTE
Chart.js
Sweetalert2
Ckeditor 5
Contenido del Curso
Lección 1
Duración: 6 min
Lección 2
Duración: 25 min
Lección 3
Duración: 13 min
Lección 5
Duración: 8 min
Lección 1
Duración: 15 min
Lección 2
Duración: 7 min
Lección 3
Duración: 9 min
Lección 4
Duración: 10 min
Lección 1
Duración: 8 min
Lección 2
Duración: 10 min
Lección 3
Duración: 8 min
Lección 4
Duración: 12 min
Lección 5
Duración: 10 min
Lección 6
Duración: 10 min
Lección 7
Duración: 8 min
Lección 1
Duración: 14 min
Lección 2
18 Mostrar menú de la carpeta en el curso de sistema de gestión de archivos con LARAVEL- PHP y MySql
Duración: 9 min
Lección 3
Duración: 7 min
Lección 4
Duración: 11 min
Lección 5
Duración: 5 min
Lección 6
Duración: 8 min
Lección 7
Duración: 12 min
Lección 8
24 Controller actualizar los 4 colores de las carpetas en el curso d LARAVEL (PHP y MySql) FullStack
Duración: 5 min
Lección 9
Duración: 15 min
Lección 1
Duración: 12 min
Lección 2
27 Uploads de archivos a las carpetas en el fomulario en el curso de LARAVEL (PHP y MySql) FullStack
Duración: 16 min
Lección 3
Duración: 10 min
Lección 4
Duración: 9 min
Lección 1
30 Como mostrar los archivos de la BD en las carpetas en el curso de LARAVEL (PHP y MySql) FullStack
Duración: 10 min
Lección 2
Duración: 8 min
Lección 3
Duración: 12 min
Lección 4
Duración: 11 min
Lección 5
Duración: 8 min
Lección 6
35 Como hacer un visor de archivos DOCX y descargarlo en el curso de LARAVEL (PHP y MySql) FullStack
Duración: 8 min
Lección 7
Duración: 10 min
Lección 1
Duración: 18 min
Lección 2
Duración: 9 min
Lección 3
Duración: 14 min
Lección 4
Duración: 13 min
Lección 5
Duración: 12 min
Lección 6
Duración: 9 min
Lección 1
Duración: 11 min
Lección 2
44 Diseño para compartir archivo de PRIVADO a PÚBLICO en el curso de LARAVEL (PHP y MySql) FullStack
Duración: 13 min
Lección 3
Duración: 10 min
Lección 4
Duración: 7 min
Lección 5
Duración: 11 min
Lección 6
Duración: 12 min
Lección 7
Duración: 12 min
Lección 1
Duración: 15 min
Lección 2
Duración: 12 min
Lección 2
Duración: 13 min
Lección 3
Duración: 15 min
Lección 4
55 Panel administrador y usuario con roles y permisos en el curso de LARAVEL (PHP y MySql) FullStack
Duración: 16 min
Descripción
✨ Contenido Destacado del Curso: Tu Sistema de Archivos a Medida
Este máster te enseñará a construir una aplicación web FullStack profesional con Laravel, destacando las siguientes funcionalidades clave:
1. 🛡️ Seguridad y Autenticación de Alto Nivel
- Registro y Login Personalizado: Implementación de flujos de autenticación únicos y automáticos.
- Roles y Permisos: Establecimiento de paneles diferenciados de Administrador y Usuario para controlar el acceso a rutas y funciones vitales.
- Verificación de Autorización: Control estricto de quién puede acceder y visualizar cada archivo (privado/público).
2. 📁 Gestión de la Jerarquía de Archivos
- Modelo de Datos Complejo: Creación de las relaciones entidad-relación para manejar la estructura de Carpetas, Subcarpetas y Archivos.
- Personalización Visual: Opciones para cambiar el nombre y el color de las carpetas para una mejor organización visual.
- Mantenimiento Completo: Funcionalidades de eliminación segura de carpetas y archivos, tanto de la base de datos como de los directorios del servidor.
3. 📤 Carga y Manejo Inteligente de Archivos
- Integración Dropzone.js: Implementación de la carga de archivos drag-and-drop moderna y eficiente.
- Almacenamiento Dual: Gestión de archivos en directorios públicos y privados del servidor, asegurando que el contenido sensible permanezca protegido.
- Iconografía Automática: Visualización dinámica de iconos para archivos, mejorando la experiencia de listado.
4. 🔗 Compartir y Previsualizar Contenido
- Visores Integrados: Desarrollo de módulos para previsualizar instantáneamente imágenes, PDFs, documentos DOCX, y contenido multimedia (videos/audios) sin necesidad de descargar.
- Control de Compartición: Funcionalidad para mover archivos de Privado a Público y de Público a Privado.
- Enlaces y QR: Generación automática de vínculos para compartir y Códigos QR para facilitar la distribución del contenido.
Objetivos del Curso
El objetivo fundamental de este curso es equiparte con las habilidades FullStack necesarias para construir y mantener un Sistema de Gestión de Archivos completo, seguro y escalable usando Laravel.
1. Objetivos de Desarrollo y Arquitectura
- ✅ Diseñar y Estructurar Modelos: Dominar la creación de modelos de base de datos complejos (con relaciones uno a muchos y jerárquicas) para organizar carpetas, subcarpetas y archivos en MySQL.
- ✅ Implementar Autenticación Avanzada: Configurar y personalizar el sistema de login y registro de Laravel para mejorar la experiencia del usuario y automatizar sesiones.
- ✅ Manejar Carga de Archivos Profesional: Integrar librerías de terceros (como Dropzone.js) para gestionar la carga eficiente de archivos grandes y múltiples en el servidor.
- ✅ Desarrollar CRUD Completo: Programar las funcionalidades de Crear, Leer, Actualizar y Eliminar (CRUD) tanto para las carpetas como para los archivos.
2. Objetivos de Seguridad y Privacidad
- ✅ Controlar el Almacenamiento: Implementar la lógica para guardar archivos de forma segura en directorios privados y públicos del servidor.
- ✅ Gestionar Permisos de Acceso: Aplicar middlewares y lógica de autorización para verificar que solo los usuarios correctos puedan acceder o descargar archivos privados.
- ✅ Implementar Roles de Usuario: Configurar un sistema robusto de Roles y Permisos para diferenciar funcionalidades entre usuarios regulares y administradores, asegurando la integridad del sistema.
3. Objetivos de Experiencia de Usuario (UX) y Funcionalidad
- ✅ Crear Visores de Archivos: Desarrollar módulos internos que permitan la previsualización directa de imágenes, PDF, videos y documentos DOCX en la aplicación.
- ✅ Facilitar la Colaboración: Implementar funcionalidades para compartir archivos generando enlaces automáticos y Códigos QR.
- ✅ Mejorar la Usabilidad Visual: Aplicar estilos, tooltips y animaciones (con Animate.css) para que el gestor de archivos sea intuitivo y estéticamente agradable.
Requisitos del Curso
Este curso es de nivel Intermedio a Avanzado y se asume que el estudiante posee una base sólida en desarrollo web.
1. 🖥️ Requisitos de Software
- Entorno de Desarrollo: Tener instalado un entorno local de desarrollo (como XAMPP, WAMP, MAMP o Laragon) que incluya:
- PHP (Versión 7.4 o superior, compatible con Laravel).
- MySQL (o MariaDB).
- Composer: Tener instalado el gestor de dependencias Composer de PHP.
- Editor de Código: Contar con un editor de código moderno (como VS Code).
- Navegador: Un navegador web moderno (Chrome, Firefox, Edge, etc.).
2. 🧠 Conocimientos Técnicos Obligatorios
Es indispensable que el estudiante tenga familiaridad y experiencia previa con los siguientes temas:
- PHP Básico: Comprensión de la sintaxis, variables, estructuras de control (if/else, for/while) y funciones.
- Conocimientos Intermedios de Laravel:
- Saber instalar un proyecto de Laravel.
- Manejar rutas, controladores y vistas (Blade).
- Comprender y utilizar Migraciones y Modelos de Laravel.
- Entender los fundamentos de Eloquent ORM (consultas básicas, relaciones).
- Bases de Datos (SQL): Conocimiento de consultas básicas (SELECT, INSERT, UPDATE, DELETE) en MySQL.
- Frontend Básico:
- Dominio de HTML y CSS.
- Conocimientos fundamentales de JavaScript y AJAX.
- Terminal/Línea de Comandos: Comodidad para ejecutar comandos de PHP y Artisan de Laravel en la terminal.