Desarrollo Web con CodeIgniter 4 y MVC: De Cero a Producción

Desarrollo Web con CodeIgniter 4 y MVC: De Cero a Producción

Bienvenido al curso definitivo de CodeIgniter 4, el framework que combina un rendimiento excepcional con una curva de aprendizaje amigable. 

El corazón de toda aplicación moderna es el patrón MVC (Modelo-Vista-Controlador). En este curso, no solo aprenderás qué es, sino que lo dominarás para escribir código limpio, ordenado y mantenible.

Pasarás de crear sitios web básicos a desarrollar arquitecturas Full Stack complejas, separando el Backend (API) del Frontend, tal como lo exigen las empresas hoy en día.


Responsable Diego Huerta
Última actualización 19/12/2025
Miembros 5
  • Módulo 1: El Ecosistema PHP Profesional
    3Lecciones ·
    • Lección 1.1: De "Spaguetti Code" a PSR (PHP Standards Recommendations)
    • Lección 1.2: Composer Deep Dive - Arquitectura de Dependencias
    • Lección 1.3: Tipado Estricto y PHP 8+ en el Core
  • Módulo 2: Inyección de Dependencias y Servicios
    2Lecciones ·
    • Lección 2.1: El Contenedor de Servicios (Config\Services)
    • Lección 2.2: Inyección de Dependencias (DI) vs Instanciación Directa
  • Módulo 3: Enrutamiento y Controladores Escalables
    2Lecciones ·
    • Lección 3.1: Rutas Semánticas y Agrupamiento
    • Lección 3.2: Controladores "Flacos" (Skinny Controllers)
  • Módulo 4: Modelado de Datos Avanzado
    4Lecciones ·
    • Lección 4.1: Entidades Inteligentes (Business Logic Encapsulation)
    • Lección 4.2: Integridad y Seguridad de Datos (Allowed Fields & Soft Deletes)
    • Lección 4.3: Eventos del Modelo (Hooks)
    • Lección 4.4: Migraciones como Documentación Viva (Infraestructura como Código)
  • Módulo 5: Seguridad Aplicada y Hacking Ético
    3Lecciones ·
    • Lección 5.1: Validación Robusta (Más allá del "Required")
    • Lección 5.2: Prevención de Ataques (XSS, CSRF y SQL Injection)
    • Lección 5.3: Gestión de Secretos (.env y Headers)
  • Módulo 6: Desarrollo de APIs Profesionales
    4Lecciones ·
    • Lección 6.1: ResourceController y Códigos de Estado Semánticos
    • Lección 6.2: Autenticación Stateless (JWT) vs Stateful (Session)
    • Lección 6.3: Capa de Transformación (Transformers)
    • Lección 6.4: CORS (Cross-Origin Resource Sharing)
  • Módulo 7: Testing Automatizado (PHPUnit en CI4)
    2Lecciones ·
    • Lección 7.1: Unit Testing (Probando la Lógica de Negocio)
    • Lección 7.2: Feature Testing y Fabricator (Simulando la BD)
  • Módulo 8: Optimización y Despliegue (Production Ready)
    2Lecciones ·
    • Lección 8.1: Dockerización del Entorno
    • Lección 8.2: Estrategias de Caché y Optimización
  • Certificación
    1Lecciones ·
    • Certificación Desarrollo Web con CodeIgniter 4 y MVC: De Cero a Producción