Contenido Mínimo · 2 meses · 24 sesiones intensivas · Framework Laravel desde cero
📌 Prerrequisito: Conocimientos básicos de PHP (variables, arrays, POO básica)
📅 8 semanas⏱️ 3 sesiones / semana⚡ Proyecto final: App completa🎨 Laravel 11 · 🐘 PostgreSQL

🚀 Semana 1 · Fundamentos de Laravel Mes 1 Instalación MVC Routing

1 Instalación y primer proyecto
Instalación de Composer, creación de proyecto Laravel. Estructura de directorios. Servidor de desarrollo (php artisan serve). Configuración de entorno (.env). Primer «Hola Mundo» desde una ruta.
Resultado Proyecto Laravel instalado y funcionando localmente.
2 Arquitectura MVC y Rutas
Concepto de Modelo-Vista-Controlador. Archivo web.php. Rutas básicas, parámetros, nombres de ruta. Rutas con verbos HTTP (GET, POST, etc.). Grupos de rutas.
Resultado Comprensión de MVC y creación de rutas estructuradas.
3 Controladores
Creación de controladores con Artisan. Controladores resource. Vinculación de rutas a controladores. Request y Response. Middleware básico (web, api).
Resultado Controladores funcionales que manejan peticiones HTTP.

🎨 Semana 2 · Vistas y Blade Templating Mes 1 Blade Layouts Components

4 Introducción a Blade
Creación de vistas. Sintaxis Blade: {{ }}, @if, @foreach, @for, @while. Paso de datos desde controladores a vistas. Directivas de comentarios.
Resultado Vistas dinámicas con lógica condicional y bucles.
5 Layouts y herencia
Directivas @extends, @section, @yield, @show. Creación de layouts maestros. Componentes Blade y slots. Inclusión de subvistas con @include.
Resultado Estructura de plantillas reutilizables con herencia.
6 Componentes Blade
Componentes de clase y anónimos. Creación y uso de componentes. Propiedades y atributos. Componentes de formulario reutilizables.
Resultado Componentes modulares para interfaces consistentes.

🗄️ Semana 3 · Bases de datos y Eloquent ORM Mes 1 Migrations Models CRUD

7 Configuración de PostgreSQL y Migraciones
Instalación de PostgreSQL. Configuración de conexión en .env. Creación de migraciones con Artisan. Estructura de migrations (up/down). Ejecución y rollback.
Resultado Base de datos conectada y esquema gestionado con migraciones.
8 Modelos y Eloquent básico
Creación de modelos. Convenciones de Eloquent (tabla, PK, timestamps). Operaciones CRUD básicas: create, read, update, delete. Asignación masiva ($fillable/$guarded).
Resultado Operaciones básicas de base de datos con Eloquent.
9 Seeders y Faker
Creación de seeders para datos de prueba. Uso de Factory y Faker para generar datos realistas. Ejecución de seeders. DatabaseSeeder.
Resultado Base de datos poblada con datos de prueba para desarrollo.

🔗 Semana 4 · Eloquent Avanzado Mes 1 Relationships Query Builder Scopes

10 Relaciones Eloquent I
Relaciones uno a uno y uno a muchos. Definición de relaciones en modelos. Consultas con relaciones (acceso a datos relacionados).
Resultado Modelos relacionados y consultas anidadas funcionales.
11 Relaciones Eloquent II
Relaciones muchos a muchos. Tablas pivote. Relaciones polimórficas (concepto). Eager loading con with() para optimizar consultas.
Resultado Manejo de relaciones complejas y consultas optimizadas.
12 Query Builder y Scopes
Uso de Query Builder para consultas complejas. Scopes locales y globales en modelos. Accesores y mutadores.
Resultado Consultas personalizadas y transformación de atributos.

🔐 Semana 5 · Autenticación y Autorización Mes 2 Auth Breeze Policies

13 Sistema de autenticación con Breeze
Instalación de Laravel Breeze. Registro, login, logout. Protección de rutas con middleware auth. Obtención del usuario autenticado.
Resultado Sistema completo de autenticación funcionando.
14 Roles y permisos básicos
Implementación de roles (admin/user) con gates. Creación de Policies para autorización. Uso de @can y @cannot en vistas.
Resultado Sistema básico de roles y permisos implementado.
15 Verificación de email y reset password
Configuración de verificación de email. Envío de correos (Mailtrap). Restablecimiento de contraseñas. Personalización de notificaciones.
Resultado Flujo completo de autenticación con verificación y recuperación.

📝 Semana 6 · Formularios y Gestión de Archivos Mes 2 Validation Files Storage

16 Formularios y CSRF
Creación de formularios con Blade. Directiva @csrf. Métodos spoofing (@method). Envío de datos POST a controladores. Formularios de actualización.
Resultado Formularios funcionales con protección CSRF.
17 Validación de datos
Validación en controladores con validate(). Form Requests personalizados. Reglas de validación avanzadas. Mensajes de error personalizados.
Resultado Validación robusta con feedback al usuario.
18 Subida y gestión de archivos
Configuración de formularios para archivos. Validación de archivos. Sistema de almacenamiento (local y público). Acceso a archivos subidos.
Resultado Sistema de subida y gestión de archivos funcional.

🔌 Semana 7 · APIs RESTful y Testing Mes 2 API Sanctum Testing

19 Construcción de APIs REST
Rutas API (api.php). Controladores API. Respuestas JSON. API Resources para transformar datos. Códigos de estado HTTP.
Resultado API funcional con endpoints para recursos.
20 Autenticación con Laravel Sanctum
Instalación de Sanctum. Tokens de API. Protección de rutas API. Autenticación para SPA y aplicaciones móviles.
Resultado API segura con autenticación mediante tokens.
21 Testing con PHPUnit
Pruebas unitarias y de features. Creación de tests. Assertions básicas. Testing de rutas, controladores y bases de datos.
Resultado Suite de pruebas que verifican funcionalidades críticas.

🏆 Semana 8 · Proyecto Final Mes 2 Full Stack Deploy Portafolio

22 Planificación y diseño del proyecto
Elección del tipo de aplicación: Blog, Foro, Gestor de tareas, E-commerce básico. Modelado de datos. Diseño de rutas y funcionalidades. Definición de entregables.
Resultado Plan detallado y esquema de base de datos del proyecto.
23 Desarrollo del proyecto
Implementación completa: CRUDs, relaciones, autenticación, formularios, validaciones y subida de archivos según corresponda. Aplicación de mejores prácticas.
Resultado Aplicación funcional con todas las características planificadas.
24 Despliegue y presentación final
Preparación para producción. Configuración de entorno. Despliegue en servidor compartido o VPS (conceptos). Presentación del proyecto. Feedback y cierre.
Resultado Aplicación desplegada y funcional. Proyecto para portafolio profesional.
🎨 Laravel 11 🐘 PostgreSQL 🔷 Eloquent ORM 🖥️ Blade 🔐 Breeze/Sanctum 📦 Composer 🧪 PHPUnit 🐘 PgAdmin
✅ 24 sesiones · 8 semanas · Laravel + PostgreSQL✅ Desde fundamentos hasta aplicación profesional✅ Proyecto final desplegado con autenticación y BD
📆 Mes 1: Fundamentos Laravel + Eloquent + PostgreSQL 📆 Mes 2: Laravel Avanzado + APIs + Proyecto Final
📚 Requisito: Conocimientos básicos de PHP (sintaxis, arrays, funciones, POO básica). No se requiere experiencia previa con Laravel.

Requisitos

Conocimientos básicos en: Programación Orientada a Objetos. 

Certificado: Se entrega certificado de participan en formato digital. 

Docente: Docente especializado el desarrollo de App Móvil y tendrás 2 horas para consultar sobre tus proyectos. 

Más Información: +591 60605090 – +591 72012177 

facebook.com/waynasoft

Forma de Pago
  • Costo del curso 700 Bs.- ó 80 USD

 

robertoespejoayca@outlook.es

Cursos de Formación Continua