Curso de Desarrollador Web Intermedio con PHP

Módulos y Contenidos:
MÓDULO 1: Fundamentos de PHP y bases de datos (1 semanas)
- Introducción a PHP y configuración del entorno
- Instalación de XAMPP/LAMP/MAMP.
- Configuración de un servidor local (Apache, MySQL, PHP).
- Creación del primer script en PHP.
- Diferencias entre PHP procedural y PHP orientado a objetos.
- Sintaxis y estructuras básicas
- Variables y tipos de datos en PHP.
- Operadores y estructuras de control (if, else, switch).
- Bucles (for, while, foreach).
- Funciones y manejo de formularios
- Creación y uso de funciones en PHP.
- Formulario en HTML y procesamiento de datos con PHP.
- Métodos GET y POST: diferencias y usos.
- Validación de datos del lado del servidor
- Introducción a MySQL y conexión con PHP
- Instalación y configuración de MySQL.
- Creación de bases de datos y tablas.
- Introducción a MySQLi y PDO para conectar PHP con MySQL.
- Ejecución de consultas básicas (SELECT, INSERT, UPDATE, DELETE).
MÓDULO 2: Programación orientada a objetos (POO) en PHP (1 semanas)
- Conceptos básicos de POO
- Clases, objetos, atributos y métodos.
- Constructores y destructores.
- Métodos public, private, protected.
- Herencia y polimorfismo
- Extender clases en PHP.
- Sobreescritura de métodos.
- Aplicación de POO en PHP para organizar mejor el código.
- Manejo avanzado de bases de datos con PHP y MySQL
- Consultas preparadas (Prepared Statements).
- Prevención de inyecciones SQL.
- Manejo de errores en consultas a bases de datos.
- CRUD completo con PHP y MySQL
- Desarrollo de un sistema CRUD (Crear, Leer, Actualizar, Eliminar).
- Diseño de un backend simple para gestionar datos.
- Implementación de mensajes de error y éxito.
MÓDULO 3: Seguridad y autenticación de usuarios (1 semanas)
- Seguridad en PHP
- Filtrado y sanitización de datos.
- Protección contra ataques XSS y CSRF.
- Manejo de sesiones y autenticación de usuarios
- Uso de $_SESSION y $_COOKIE.
- Implementación de un sistema de login y registro.
- Hashing de contraseñas con password_hash().
- Control de acceso y roles de usuario
- Diferenciación de usuarios (administrador, usuario común).
- Restricción de accesos según permisos.
MÓDULO 4: Integración de PHP con otras tecnologías (1 semanas)
- Uso de AJAX con PHP y MySQL
- Enviar y recibir datos sin recargar la página.
- Implementación de un sistema de comentarios con AJAX.
- Generación de archivos dinámicos
- Creación de reportes en PDF con PHP.
- Generación de archivos CSV y Excel.
- Envío de correos con PHP
- Configuración de PHPMailer.
- Envío de correos con adjuntos y formato HTML.
MÓDULO 5: Proyecto final y despliegue en servidor (1 semanas)
- Desarrollo del proyecto final
- Definición de la estructura del proyecto.
- Desarrollo de una aplicación web funcional con PHP y MySQL.
- Optimización y buenas prácticas
- Depuración de código y solución de errores.
- Optimización de rendimiento en consultas SQL.
- Subida del proyecto a un servidor web
- Configuración de un hosting y dominio.
- Uso de FTP y bases de datos remotas.
- Presentación del proyecto final
- Evaluación del proyecto.
- Feedback y ajustes finales.
Objetivo del curso
Al finalizar el curso, los estudiantes serán capaces de:
Construir aplicaciones web dinámicas y funcionales utilizando PHP y
bases de datos.
Comprender y aplicar conceptos de programación orientada a objetos
(POO) en PHP.
Integrar PHP con MySQL para almacenar, recuperar y manipular datos.
Implementar autenticación de usuarios y control de sesiones en
aplicaciones web.
Trabajar con formularios seguros y validar datos en PHP.
Aplicar buenas prácticas de desarrollo, incluyendo sanitización de
datos y seguridad en PHP.
Desplegar proyectos web en servidores con bases de datos y archivos
dinámicos.
Costo
El valor total del curso es de $247.500. Para su comodidad, ofrecemos la posibilidad de abonarlo en un único pago o en 5 cuotas mensuales de $55.000 cada una. Esta opción de financiamiento permite a los estudiantes acceder al curso sin la necesidad de realizar el pago completo de manera inmediata, facilitando así la planificación económica y asegurando su participación en la capacitación.