Saltar a contenido

📌 Temario del Curso de PHP

🟢 Módulo 1: Introducción a PHP

  • ¿Qué es PHP y para qué se usa?
  • Instalación de un servidor local (XAMPP, WAMP, Laragon)
  • Creación y configuración de archivos PHP
  • Integración de PHP con HTML

🟡 Módulo 2: Sintaxis y Conceptos Básicos

  • Variables y tipos de datos
  • Operadores aritméticos, lógicos y de comparación
  • Estructuras de control (if, else, switch, while, for, foreach)
  • Uso de constantes (define(), const)

🟠 Módulo 3: Funciones y Manejo de Datos

  • Creación y uso de funciones (function)
  • Ámbito de variables (global, local, static)
  • Parámetros y valores de retorno
  • Funciones nativas para manipular strings, números y arrays

🔵 Módulo 4: Formularios y Métodos HTTP

  • Envío de datos con GET y POST
  • Validación y sanitización de datos
  • Subida de archivos con $_FILES
  • Manejo de sesiones y cookies (session_start(), setcookie())

🟣 Módulo 5: Introducción a Bases de Datos con MySQL

  • Conexión a MySQL con mysqli y PDO
  • Ejecución de consultas (SELECT, INSERT, UPDATE, DELETE)
  • Prevención de SQL Injection con consultas preparadas
  • Manejo de errores en la base de datos

🟤 Módulo 6: Programación Orientada a Objetos (POO)

  • Clases y objetos
  • Propiedades y métodos
  • Constructores y destructores
  • Herencia, polimorfismo y encapsulamiento
  • Interfaces y clases abstractas

🔴 Módulo 7: Aplicaciones Web Dinámicas

  • CRUD con PHP y MySQL
  • Uso de Ajax con PHP y JavaScript
  • Generación de PDF con FPDF
  • Exportación de datos a Excel con PHPExcel

🟢 Módulo 8: Seguridad en PHP

  • Protección contra XSS y CSRF
  • Uso de password_hash() y password_verify()
  • Manejo de permisos de usuario
  • Configuración segura del php.ini

🟡 Módulo 9: Frameworks y Desarrollo Avanzado

  • Introducción a Laravel y CodeIgniter
  • Arquitectura MVC (Modelo-Vista-Controlador)
  • ORM y Eloquent para bases de datos
  • Rutas y controladores en Laravel

🟠 Módulo 10: Despliegue y Optimización

  • Configuración de un hosting para PHP
  • Uso de Composer para gestionar dependencias
  • Caching con Redis y Memcached
  • Optimización de consultas y código PHP