Objetivo General
Desarrollar competencias en programación web utilizando PHP y CodeIgniter 4, permitiendo crear aplicaciones dinámicas con conexión a bases de datos, arquitectura MVC, validaciones, seguridad y funcionalidades CRUD aplicando buenas prácticas de desarrollo.
Descargar Ficha PDF CotizarObjetivos Específicos
Comprender la arquitectura MVC y las funcionalidades principales de CodeIgniter 4 para el desarrollo de aplicaciones web dinámicas con PHP.Desarrollar aplicaciones web utilizando conexión a bases de datos, operaciones CRUD, validación de formularios y programación orientada a objetos aplicando buenas prácticas de desarrollo.
Implementar funcionalidades intermedias de seguridad, autenticación, consumo de APIs y despliegue de proyectos web utilizando CodeIgniter 4 y PHP.
Módulo 1
Introducción al Desarrollo Web con PHP y CodeIgniter 4Contenidos:
Conceptos fundamentales del desarrollo web.
Instalación y configuración del entorno de trabajo.
Introducción a PHP y sintaxis básica.
Arquitectura MVC en CodeIgniter 4.
Creación de proyectos y estructura de carpetas.
Actividad Práctica: Instalación de herramientas y creación de una aplicación básica en CodeIgniter 4.
Módulo 2
Programación Básica en PHPContenidos:
Variables, operadores y estructuras de control.
Funciones y arreglos en PHP.
Manejo de formularios HTML con PHP.
Introducción a programación orientada a objetos.
Buenas prácticas de programación.
Actividad Práctica: Desarrollo de formularios dinámicos utilizando PHP.
Módulo 3
Rutas, Controladores y VistasContenidos:
Configuración de rutas en CodeIgniter 4.
Creación y uso de controladores.
Creación de vistas y envío de datos.
Integración de HTML y Bootstrap.
Navegación entre páginas.
Actividad Práctica: Desarrollo de una aplicación web con múltiples vistas y navegación.
Módulo 4
Bases de Datos y CRUD BásicoContenidos:
Introducción a MySQL.
Conexión a bases de datos desde CodeIgniter 4.
Creación de modelos.
Operaciones CRUD básicas.
Validación simple de datos.
Actividad Práctica: Desarrollo de un sistema CRUD básico conectado a base de datos.
Nivel Intermedio
Módulo 5
Validaciones, Seguridad y SesionesContenidos:
Validación avanzada de formularios.
Manejo de errores y mensajes.
Protección contra ataques comunes (XSS y CSRF).
Manejo de sesiones y autenticación de usuarios.
Carga y validación de archivos.
Actividad Práctica: Implementación de login seguro y validación de formularios.
Módulo 6
Programación Orientada a Objetos AplicadaContenidos:
Clases, objetos y herencia en PHP.
Uso avanzado de modelos y controladores.
Organización y reutilización de código.
Helpers y librerías en CodeIgniter 4.
Buenas prácticas de desarrollo MVC.
Actividad Práctica: Desarrollo de módulos reutilizables utilizando programación orientada a objetos.
Módulo 7
Integración de Funcionalidades AvanzadasContenidos:
Paginación y filtros de búsqueda.
Consumo de APIs y manejo de JSON.
Uso de plantillas y componentes reutilizables.
Optimización de consultas y rendimiento.
Manejo de respuestas dinámicas.
Actividad Práctica: Desarrollo de una aplicación con filtros y consumo de API externa.
Módulo 8
Proyecto Final e ImplementaciónContenidos:
Planificación de proyecto web.
Integración de módulos desarrollados.
Pruebas y depuración de errores.
Publicación de aplicaciones en servidor.
Documentación básica del proyecto.
Actividad Práctica: Desarrollo e implementación de un proyecto web completo utilizando CodeIgniter 4 y PHP.