Temario del curso

Introducción

Repaso de los conceptos básicos de programación en PHP

Uso de Namespaces en PHP

  • Visión general de Namespaces
  • Definición de Namespaces
  • Uso de Namespaces
  • Trabajo con Composer
  • Comprensión de las reglas de resolución de nombres

Uso de Interfaces en PHP

  • Creación de una Interface
  • Extensión de una Interface
  • Trabajo con interfaces predefinidas de PHP

Trabajo con Traits en PHP

  • Comprensión de Traits en PHP
  • Creación de un Trait en PHP

Programación orientada a objetos con PHP avanzado

  • Uso de métodos mágicos de PHP
  • Uso de constructores de PHP
  • Uso de destructores de PHP
  • Uso de singletons en PHP

Implementación de clases abstractas en PHP

  • Visión general de las clases abstractas en PHP
  • Creación de clases abstractas en PHP

Uso del Iterator en PHP

  • Creación de un Iterator en PHP
  • Uso de iteradores apilados
  • Uso de iteradores SPL

Uso de Generators en PHP

  • Visión general de los generators en PHP
  • Creación de un generator en PHP

Implementación de hashing, verificación y actualización de contraseñas en PHP

Trabajo con type hints en PHP

  • Comprensión de los type hints básicos en PHP
  • Uso de declaraciones estrictas de tipo en PHP
  • Trabajo con tipos de retorno en PHP

Trabajo con closures en PHP

  • Visión general de los closures en PHP
  • Creación de un closure en PHP
  • Uso de closures avanzados

Uso de excepciones en PHP

  • Comprensión de las excepciones en PHP
  • Lanzamiento de una excepción
  • Implementación de excepciones anidadas
  • Implementación de excepciones SPL en PHP
  • Extensión de excepciones en PHP
  • Uso del bloque finally

Depuración y registro en PHP

Uso de funciones en PHP

  • Comprensión de la reutilización de código
  • Comprensión del alimentamiento de funciones
  • Retorno de datos desde una función
  • Demo: Llamada por valor vs. llamada por referencia

Uso de extensiones relacionadas con fecha y hora en PHP

Uso de funciones de expresiones regulares (REGEX) en PHP

Uso de funciones de manipulación de cadenas
  Manejo de errores de tiempo de ejecución en PHP

Operaciones con archivos en PHP

Acceso a almacenamiento de bases de datos en PHP

Implementación de patrones de diseño en PHP

Implementación de la función de correo en PHP

  • Demo: Envío y recuperación de correos electrónicos en PHP
  • Demo: Uso de SMTP (Simple Mail Transfer Protocol) para enviar correos electrónicos

Uso de PEAR y cURL en PHP

  • Demo: Uso del repositorio de extensiones y aplicaciones de PHP (PEAR)
  • Demo: Implementación básica de cURL
  • Demo: Web scraping usando cURL

Trabajo con servicios web en PHP

  • Uso del Protocolo de Acceso a Objetos Simple (SOAP)
  • Uso del Lenguaje de Descripción de Servicios Web (WSDL)

Comprensión de introspección y reflexión en PHP

  • Demo: Uso de la API de introspección
  • Demo: Uso de la API de reflexión
  • Demo: Uso de plantillas Smarty

Trabajo con sesiones en PHP

  • Comprensión de las sesiones
  • Demo: Mecanismo de sesión en PHP

Visión general de los frameworks de PHP

  • CakePHP
  • Yii
  • Zend
  • CodeIgniter

Implementación de mejores prácticas y seguridad en PHP

  • Comprensión de las mejores prácticas
  • Demo: Uso de cifrado

Troubleshooting

Resumen y conclusión

Requerimientos

  • Experiencia básica en programación PHP

Público objetivo

  • Desarrolladores web
  • Cualquiera interesado en aumentar sus conocimientos existentes de PHP
 35 Horas

Número de participantes


Precio por Participante​

Testimonios (5)

Próximos cursos

Categorías Relacionadas