Avanzado Pago

Curso Laravel: Página Web Administrable

Desarrollo de una página web 100% administrable ideal para adaptarlo a tus proyectos de forma sencilla con el código fuente descargable

32,112 estudiantes/visitas
7 Módulos
Código: LARAPA20F

¿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
Módulo 2 Instalación, auth y roles
Módulo 3 Rutas Protegidas y Públicas
  • Definición de Rutas con Permisos
    23:41
Módulo 4 Rol Admin Administración
  • Gestión de Usuarios con Roles
    55:09
  • Gestión de Categorias
    33:36
  • Gestión de Servicios
    42:30
  • Blog Corporativo
    31:57
  • Gestión del Perfil Corporativo
    2:56
  • Gestión de Suscriptores
    24:50
  • Gestión de mensajes de contacto
    16:00
  • Gestión de Páginas
    17:11
  • Gestión de permisos del rol Editor
    19:32
Módulo 5 Rol Editor Administración
  • Categorías
    19:32
  • Servicios
    9:26
  • Gestión del Blog
    7:17
Módulo 6 Desarrollo FrontEnd
  • 16:36
  • Portada FrontEnd
    34:54
  • 17:12
  • Sección Empresa FrontEnd
    21:48
  • Categorías FrontEnd
    15:16
  • Diseño FrontEnd Página Servicios
    26:59
  • Diseño FrontEnd Página Blog
    20:22
  • Diseño Página de Contacto
    17:04
Módulo 7 Publicación
  • Publicar Laravel en Cpanel
    9:21
  • Levantar el proyecto en Local
    7:20

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:

  1. 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.
  2. Uso de HTML, CSS y JAVASCRIPT además del lenguaje de consultas MySql.
  3. Bootstrap para obtener un diseño responsivo.
  4. Gestión completa de las secciones mediante un panel de administración sencillo de usar.
  5. Desarrollo Web orientado al SEO onpage.
  6. Implementación de las relaciones de integridad referencial entre las publicaciones, las categorías y los productos.
  7. 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

📂 Estructura del proyecto en el ZIP

Código fuente
  • .env
  • app
    • Http
      • Controllers
        • Admin
          • CategoryController.php
          • ContactController.php
          • PageController.php
          • PostController.php
          • ProfileController.php
          • RoleController.php
          • ServiceController.php
          • SubscribeController.php
          • UserController.php
        • Auth
          • ConfirmPasswordController.php
          • ForgotPasswordController.php
          • LoginController.php
          • RegisterController.php
          • ResetPasswordController.php
          • VerificationController.php
        • ContactController.php
        • Controller.php
        • HomeController.php
        • PublicController.php
    • Models
      • Category.php
      • Contact.php
      • Page.php
      • Post.php
      • Profile.php
      • Service.php
      • Subscribe.php
      • User.php
    • Providers
      • AppServiceProvider.php
      • ViewComposerServiceProvider.php
  • bootstrap
    • app.php
    • cache
      • .gitignore
      • packages.php
      • services.php
    • providers.php
  • composer.json
  • composer.lock
  • config
    • app.php
    • auth.php
    • cache.php
    • database.php
    • filesystems.php
    • logging.php
    • mail.php
    • permission.php
    • queue.php
    • services.php
    • session.php
  • database
    • .gitignore
    • database.sqlite
    • factories
      • UserFactory.php
    • migrations
      • 0001_01_01_000000_create_users_table.php
      • 0001_01_01_000001_create_cache_table.php
      • 0001_01_01_000002_create_jobs_table.php
      • 2025_05_20_192429_create_permission_tables.php
      • 2025_05_20_195323_create_categories_table.php
      • 2025_05_20_200648_create_services_table.php
      • 2025_05_20_201816_create_posts_table.php
      • 2025_05_20_220131_create_pages_table.php
      • 2025_05_20_233513_create_profiles_table.php
      • 2025_05_20_234441_create_subscribes_table.php
      • 2025_05_21_002342_create_contacts_table.php
    • seeders
      • AdminUserSeeder.php
      • DatabaseSeeder.php
      • ProfileSeeder.php
      • RolePermissionSeeder.php
  • laratech_db.sql
  • package.json
  • package-lock.json
  • phpunit.xml
  • public
    • .htaccess
    • favicon.ico
    • hot
    • img
      • .gitignore
      • category
        • 9jkHyOzMRyS7n9wxziE6.webp
        • CscDxFMfAjOlMnCZwITgG7qzDICislUPJNH9mSyG.webp
        • DnPf6Nd6vBSDseKYoiG7.webp
        • jF017TBx5DJ6nembcf9PIQilcqJ248sscergDhq0.webp
        • NK2Z4pBtikn2a7C1jZ47.webp
        • o27PklvPsAIB5dx0RhNW.webp
        • QVYTKqJBuqowOVTPHpkLk9tFcdYfB0jUAWFV5Z61.webp
      • page
        • yanf1O93dbAU1OhkgcxNIdDL3o9EylXCuEs9IeYT.webp
      • post
        • COLfjz5vvJKqGCsaacQ6.webp
        • CznVPBQthr9jObnsVNF3.webp
        • hMt1VYBAdFbWh0Dmd1TczO6NiqeSzgvlvkWLkWRb.webp
        • sqOLR1ZcMKT0mp3IUnEO.webp
        • VzZWjui31DgcQtkRuibfiiTGVtp5N6d2vypLECvb.webp
        • ygL3pZcamAhP4bhTXu9WxRF0La9ZD4ixmahxQSJ3.webp
      • profile
        • cn6c6jBU6AlAUgP5ZwSszHCVHv8Q26H1oh45QaB3.webp
        • H8XASQSgKaMDbEpgDaCPW2w6QgfzsHktUp5PTmFg.webp
        • ptrL7WMG0vhEcXagaMOJ.webp
        • V0f6v9FnGUkayh1Qb0Z1.webp
      • service
        • 0tweEHKUJ1NvPGPXZiK47Dxi07CBUjzcgysk17in.webp
        • 1K6jZUA0kNoacZquhWtq.webp
        • 7TFGwN6JXnnvfKorKwBC.webp
        • 8hBwCEWaZ7OVm6kcoaYjvgL9Yl2UuqzoZgMx9yAA.webp
        • GCh4cCLVIuAJYuDuisyzQ2vVagfLtqtmFxEWpj4S.webp
        • HSAEonu1ZXtuBOb0CT6s.webp
        • IwZbF4nZlFLTp8RFx5X3M23PW5JeUQYxw38cW3zM.webp
        • OGBIp2OXpPtdaiYWPw80dxhATh70x1bnfbOJOBbK.webp
        • Qeh4f99QUeYN2nJvytxHTzxCse3D6XqIR2UP3oXQ.webp
        • sGsvFAAA9xzQ7XYfBuf9.webp
        • w9rGUh513KWZ1Ia3VbgS.webp
        • X9ToB5Z4W4vPDaXRQNfLOcfCaj8WJrVAClqSI7ze.webp
        • Yyv9SXKdL26leVXlwgVM.webp
    • index.php
    • robots.txt
  • README.md
  • resources
    • css
      • app.css
    • js
      • app.js
      • bootstrap.js
    • sass
      • _variables.scss
      • app.scss
    • views
      • admin
        • category
          • create.blade.php
          • edit.blade.php
          • index.blade.php
        • contact
          • index.blade.php
          • show.blade.php
        • dashboard.blade.php
        • page
          • create.blade.php
          • edit.blade.php
          • index.blade.php
        • post
          • create.blade.php
          • edit.blade.php
          • index.blade.php
        • profile
          • edit.blade.php
        • role
          • edit.blade.php
        • service
          • create.blade.php
          • edit.blade.php
          • index.blade.php
        • subscribe
          • index.blade.php
        • user
          • create.blade.php
          • edit.blade.php
          • index.blade.php
      • auth
        • login.blade.php
        • passwords
          • confirm.blade.php
          • email.blade.php
          • reset.blade.php
        • register.blade.php
        • verify.blade.php
      • editor
        • dashboard.blade.php
      • front
        • blog.blade.php
        • categorias.blade.php
        • contacto.blade.php
        • empresa.blade.php
        • post.blade.php
        • service.blade.php
        • show.blade.php
      • home.blade.php
      • layouts
        • admin.blade.php
        • app.blade.php
        • partials
          • footer.blade.php
          • navbar.blade.php
      • partials
        • error.blade.php
        • message.blade.php
      • welcome.blade.php
  • routes
    • console.php
    • web.php
  • vite.config.js
USD $15.00 USD $17.00
🔥 10% DE DESCUENTO
Usa el cupón PAGLARADMIN en el checkout

Este curso incluye: