Laravel Página Web Administrable
Curso de Laravel desarrollo de una página web 100% administrable ideal para adaptarlo a tus proyectos de forma sencilla con el código fuente descargable
¿Qué aprenderás?
¿Te gustaría construir páginas web profesionales y darles a tus clientes la autonomía de gestionar su propio contenido? En este curso 100% práctico no solo dominarás Laravel —uno de los frameworks de PHP más demandados del mercado—, sino que construirás desde cero un Panel de Administración (CMS) robusto, seguro y a la medida.
Al finalizar la formación, serás capaz de dominar las siguientes áreas:
1. Arquitectura y Fundamentos con Laravel
- Patrón MVC (Modelo-Vista-Controlador): Comprenderás cómo organizar el código de forma limpia, escalable y profesional.
- Rutas y Controladores: Gestionarás la lógica interna de la aplicación para conectar las peticiones del usuario con el servidor.
- Base de Datos con Eloquent ORM: Diseñarás tablas, migraciones y relaciones avanzadas entre datos (uno a muchos, muchos a muchos).
- Interfaces con Blade: Utilizarás el motor de plantillas de Laravel para reutilizar componentes y crear vistas dinámicas.
2. Desarrollo del Panel Administrable (CMS)
- Operaciones CRUD completas: Aprenderás a Crear, Leer/Listar, Actualizar y Eliminar registros (posts, productos, categorías, etc.).
- Dashboard Administrativo: Maquetarás un panel de control intuitivo y adaptable a cualquier pantalla (responsive).
- Configuraciones Globales: Habilitarás secciones para que el cliente modifique logotipos, datos de contacto, redes sociales y textos principales en tiempo real.
3. Seguridad y Control de Accesos
- Autenticación de Usuarios: Implementarás un sistema seguro de inicio de sesión (login), registro y recuperación de contraseña.
- Roles y Permisos: Restringirás secciones del sistema según el perfil del usuario (por ejemplo: acceso total para Administradores vs. acceso limitado para Editores).
- Protección Web: Aplicarás filtros de seguridad nativos contra vulnerabilidades comunes como CSRF
4. Gestión de Archivos y Multimedia
- Carga de Archivos: Crearás gestores para subir imágenes, documentos PDF o avatares de usuario.
- Manejo de Almacenamiento (Storage): Organizarás los archivos en el servidor de forma eficiente sin impactar la velocidad de carga de la web.
5. Puesta en Producción
- Despliegue en Servidor Real: Aprenderás el proceso para subir tu proyecto y base de datos a un servidor de hosting o VPS para que quede 100% en línea.
Contenido del curso
7 módulos disponibles
Módulo 1 Cimientos del Proyecto Web
-
Introducción al Proyecto
-
Diseño de la Base de Datos y Relaciones
-
Mockups e Identidad Visual
Módulo 2 Instalación, auth y roles
-
Instalación de Laravel y autenticación
-
Roles de usuario y permisos
Módulo 3 Rutas Protegidas y Públicas
-
Definición de Rutas con Permisos
Módulo 4 Rol Admin Administración
-
Gestión de Usuarios con Roles
-
Gestión de Categorias
-
Gestión de Servicios
-
Blog Corporativo
-
Gestión del Perfil Corporativo
-
Gestión de Suscriptores
-
Gestión de mensajes de contacto
-
Gestión de Páginas
-
Gestión de permisos del rol Editor
Módulo 5 Rol Editor Administración
-
Categorías
-
Servicios
-
Gestión del Blog
Módulo 6 Desarrollo FrontEnd
-
Menú de Navegación
-
Portada FrontEnd
-
Suscripción FrontEnd
-
Sección Empresa FrontEnd
-
Categorías FrontEnd
-
Diseño FrontEnd Página Servicios
-
Diseño FrontEnd Página Blog
-
Diseño Página de Contacto
Módulo 7 Publicación
-
Publicar Laravel en Cpanel
-
Levantar el proyecto en Local
Requisitos
- Conocimientos en el lenguaje de programación PHP - Nivel intermedio
- Conocimientos en diseño web en HTML + CSS y Javascript - Nivel intermedio
- Conocimiento en el desarrollo de aplicaciones web con el Framework Laravel - Nivel Básico.
- Conocimientos en el diseño de base de datos con el lenguaje de consultas MYSQL - Nivel Intermedio
Tecnologías
- Framework Laravel 12.*
- Lenguaje de programación PHP 8.2.*
- Html, CSS, Javascript y Bootstrap 5.3*
- Servidor local Xampp
- Visual Studio Code
- Navegador Web Google Chrome
Descripción del Curso
Desarrolla aplicaciones web con Laravel 12, aprende a programar una página web 100% administrable usando el framework más popular del lenguaje de programación de lado del servidor PHP.
¿Quieres aprender a desarrollar una página web completamente administrable usando el Framework Laravel?. Pues estas en el lugar indicado, donde vas a aprender con un proyecto real cien por ciento práctico de frente al código.
Las principales características o funcionalidades que vamos a implementar durante el curso son las siguientes:
- Desarrollo Web BackEnd con el Framework Laravel para implementar funcionalidades muy rápidamente y obtener un código que de por si ya cumple estándares de una óptima programación.
- Uso de HTML, CSS y JAVASCRIPT además del lenguaje de consultas MySql.
- Bootstrap para obtener un diseño responsivo.
- Gestión completa de las secciones mediante un panel de administración sencillo de usar.
- Desarrollo Web orientado al SEO onpage.
- Implementación de las relaciones de integridad referencial entre las publicaciones, las categorías y los productos.
- Publicación del proyecto Laravel en un servidor web.
En términos generales aprenderás a desarrollar una página web completamente administrable orientado a satisfacer los requisitos mínimos que generalmente tiene una empresa.
- Instalación y configuración de Laravel
- Modelar y gestionar una BD en MYSQL
- Implementar un sistema de Autenticación con roles de usuario
- Implementar CRUD con sus correspondientes modelos, migraciones y controladores
- Configuracion
- Empresa
- Configuración
- Categorias
- Productos
- Blog
- Diseño UI - Maquetación responsive con Bootstrap
- Implementar rutas, rutas protegidas para la navegación entre las diferentes secciones
- Implementar ViewComposer, Providers
- Implementar paquetes como:
- Spatie LaravelPermission para roles y permisos
- Image Intervention para la gestión de imágenes
- Preparar y publicar el proyecto web en un servidor web Cpanel