Curso avanzado en PHP

€695.00

________________________________________________________________

¿Quiere realizar este curso en modalidad telepresencial o presencial?

Póngase en contacto con nosotros por correo: info@nanforiberica.com, teléfonos: +34 91 031 66 78 / +34 605 98 51 30, WhatsApp: +34 685 60 05 91, o comunícate con Nuestras Oficinas

________________________________________________________________

Descripción. Curso Avanzado de PHP

Este curso se imparte en modalidad online y consta de 7 unidades.

La duración del curso es de 60 horas que se distribuye entre el contenido y las herramientas de colaboración. A su finalización, el alumno recibirá un diploma acreditativo.

La formación se realiza a través de nuestro Campus Virtual, con esta modalidad dispondrás de todo el contenido didáctico en la plataforma del curso y estará accesible, desde el día de inicio de curso, las 24 horas todos los días de la semana. El alumno también dispondrá de foros de participación, así como una tutorización continua. 

La tarifa del curso se aplica a la modalidad de virtual (opción 100% de bonificación) Se pueden realizar acciones formativas presenciales y telepresenciales bajo demanda.

 

Introducción

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.

 

Contenido del curso

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

 

Información relacionada a la formación

Soporte siempre a tu lado

Soporte de formación: Siempre a tu lado

Formación presencial y telepresencial

¿Necesitas otra modalidad formativa?

bonificaciones

Bonificaciones para empresas