Curso de Desarrollador Web Intermedio con PHP

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.

Copyright©2024 ATB