Curso avanzado en PHP

€695.00
| /

________________________________________________________________

Do you want to take this course remotely or in person?

Contact us by email: info@nanforiberica.com , phone: +34 91 031 66 78, WhatsApp: +34 685 60 05 91 , or contact Our Offices

________________________________________________________________

Curso Avanzado de PHP

Módulo 1: Introducción Avanzada a PHP

  1. Repaso de Conceptos Avanzados de PHP

    • Espacios de nombres (Namespaces)
    • Traits
    • Generadores y corrutinas
    • Funciones anónimas y clausuras
  2. Novedades en PHP 8 y PHP 8.1

    • JIT (Just-In-Time) Compiler
    • Atributos (Attributes)
    • Tipos de unión (Union Types)
    • Promociones de propiedades de constructor (Constructor Property Promotion)
    • Comparación de cadenas no estricta
    • Fibers

Módulo 2: Docker y PHP

  1. Introducción a Docker

    • Conceptos básicos de Docker
    • Instalación y configuración
    • Imágenes y contenedores
  2. Configuración de un Entorno de Desarrollo con Docker

    • Creación de un Dockerfile para PHP
    • Uso de Docker Compose para entornos LAMP (Linux, Apache, MySQL, PHP)
    • Volúmenes y redes en Docker
  3. Despliegue de Aplicaciones PHP con Docker

    • Construcción y despliegue de imágenes
    • Buenas prácticas en el despliegue de contenedores
    • Integración con sistemas de CI/CD

Módulo 3: Framework Laravel

  1. Introducción a Laravel

    • Instalación y configuración
    • Estructura de directorios y convenciones
    • Rutas y controladores
  2. Manejo de Bases de Datos en Laravel

    • Eloquent ORM
    • Migraciones y Seeders
    • Consultas avanzadas y relaciones
  3. Desarrollo de APIs con Laravel

    • Creación de controladores de API
    • Serialización y recursos
    • Autenticación con Laravel Passport y JWT
  4. Características Avanzadas de Laravel

    • Middleware
    • Colas y trabajos en segundo plano
    • Eventos y listeners

Módulo 4: Seguridad en PHP

  1. Buenas Prácticas de Seguridad en PHP

    • Validación y sanitización de entrada
    • Protección contra CSRF (Cross-Site Request Forgery)
    • Protección contra XSS (Cross-Site Scripting)
  2. Autenticación y Autorización

    • Implementación de sistemas de autenticación seguros
    • Control de acceso y gestión de roles
    • Almacenamiento y manejo seguro de contraseñas
  3. Seguridad en el Desarrollo con PHP y Laravel

    • Uso de herramientas y paquetes de seguridad en Laravel
    • Implementación de HTTPS y manejo de certificados SSL
    • Pruebas de seguridad y análisis de vulnerabilidades

Módulo 5: OWASP y Desarrollo Seguro

  1. Introducción a OWASP

    • Qué es OWASP y su importancia
    • Principales proyectos de OWASP
  2. OWASP Top Ten y PHP

    • Análisis de las 10 principales vulnerabilidades de OWASP
    • Cómo mitigar estas vulnerabilidades en aplicaciones PHP
  3. Implementación de Pruebas de Seguridad

    • Herramientas de escaneo y auditoría de seguridad
    • Pruebas de penetración (Pentesting) para aplicaciones PHP
    • Integración de pruebas de seguridad en el ciclo de vida de desarrollo

Módulo 6: Novedades y Tendencias en PHP

  1. Nuevas Características y Cambios en PHP

    • Exploración de las últimas versiones de PHP y sus nuevas características
    • Análisis de cambios de rendimiento y mejoras
  2. Tendencias en el Desarrollo con PHP

    • Microservicios y PHP
    • PHP y serverless
    • Frameworks emergentes y su impacto
  3. Herramientas y Librerías Populares

    • Revisión de herramientas y librerías que están marcando tendencia
    • Integración de nuevas herramientas en proyectos existentes

Módulo 7: Proyecto Final

  1. Desarrollo de un Proyecto Completo

    • Planificación y diseño del proyecto
    • Implementación de todas las tecnologías y prácticas aprendidas
    • Despliegue y documentación
  2. Presentación y Evaluación del Proyecto

    • Presentación del proyecto a compañeros o en un entorno simulado de trabajo
    • Evaluación y feedback

Requisitos

  • Conocimientos intermedios de PHP y programación orientada a objetos
  • Familiaridad básica con bases de datos y SQL
  • Experiencia básica con sistemas de control de versiones, como Git

Este curso está diseñado para llevarte desde un nivel intermedio a un nivel avanzado en PHP, cubriendo una amplia gama de temas críticos para el desarrollo moderno y seguro. ¡Buena suerte!

Information related to training

Soporte siempre a tu lado

Training support: Always by your side

Formación presencial y telepresencial

Do you need another training modality?

bonificaciones

Bonuses for companies