Programa del Curso
Introducción
Repaso de PHP Programming Conceptos básicos
Uso de PHP espacios de nombres
- Información general sobre los espacios de nombres
- Definición de espacios de nombres
- Uso de espacios de nombres
- Trabajar con el compositor
- Descripción de las reglas de resolución de nombres
Uso de PHP interfaces
- Creación de una interfaz
- Ampliación de una interfaz
- Trabajar con interfaces predefinidas PHP
Trabajar con PHP Rasgos
- Comprender PHP los rasgos
- Creación de un rasgo PHP
Orientado a objetos Programming con PHP avanzado
- Uso de PHP Métodos mágicos
- Uso de PHP constructores
- Uso de PHP deconstructores
- Uso de PHP Singletons
Implementación de PHP clases abstractas
- Descripción general de PHP Clases abstractas
- Creación de PHP clases abstractas
Uso del iterador PHP
- Creación de un iterador PHP
- Uso de iteradores de apilamiento
- Uso de iteradores SPL
Uso de PHP generadores
- Descripción general de PHP Generadores
- Creación de un generador PHP
Implementación de PHP hash de contraseñas, verificación de contraseñas y actualización de contraseñas
Trabajar con PHP sugerencias de tipo
- Descripción de las sugerencias de tipo básicas PHP
- Uso de PHP declaraciones de tipo estricto
- Trabajar con PHP tipos de valor devuelto
Trabajar con PHP Cierres
- Exceso de PHP cierres
- Creación de un cierre PHP
- Uso de cierres avanzados
Uso de PHP excepciones
- Descripción PHP de las excepciones
- Iniciar una excepción
- Implementación de excepciones anidadas
- Implementación de PHP excepciones SPL
- Ampliación de PHP excepciones
- Uso del bloque Finally
Depuración e inicio de sesión PHP
Uso de funciones en PHP
- Descripción de la reutilización de código
- Comprensión de la alimentación de funciones
- Devolución de datos de una función
- Demostración: Llamada por valor frente a llamada por referencia
Uso de extensiones relacionadas con la fecha y la hora
Uso de PHP funciones de expresiones regulares (REGEX)
Uso de funciones de manipulación de cadenas Manejo de errores en tiempo de ejecución en PHP
Funcionamiento de archivos en PHP
Acceso al almacenamiento de la base de datos en PHP
Implementación de patrones de diseño en PHP
Implementación de la función de correo en PHP
- Demostración: Envío y recuperación de correos electrónicos en PHP
- Demostración: Uso de SMTP (Protocolo de Transferencia Principal Simple) para enviar correos electrónicos
Uso de PEAR y cURL en PHP
- Demostración: Uso de la extensión PHP y el repositorio de aplicaciones (PEAR)
- Demostración: Implementación de cURL básico
- Demostración: Webscraping usando cURL
Trabajar con Web Services en PHP
- Uso del protocolo simple de acceso a objetos (SOAP)
- Uso del lenguaje de descripción Web Services (WSDL)
Comprender la introspección y la reflexión en PHP
- Demostración: Uso de la API de Instrospection
- Demostración: Uso de la API de Reflection
- Demostración: Uso de plantillas Smarty
Trabajar con PHP Sesiones
- Comprensión de las sesiones
- Demostración: PHP Mecanismo de sesión
Descripción general de PHP Frameworks
- SubirPHP
- Yi Yi
- Zend
- CodeIgniter
Implementación de las mejores prácticas y la seguridad en PHP
- Comprender las mejores prácticas
- Demostración: Uso del cifrado
Solución de problemas
Resumen y conclusión
Requerimientos
- Experiencia básica PHP en programación
Audiencia
- Desarrolladores web
- Cualquier persona interesada en aumentar el conocimiento existente PHP
Testimonios (4)
Me gustó cómo Gunnar escribió casi todo el código sobre la marcha a medida que avanzábamos, pero que había un montón de material preparado previamente en el Google Drive al que puedo referirme después de la capacitación. El código que Gunnar escribió en base a los datos de muestra que proporcioné de antemano también fue extremadamente útil y también hizo que el entrenamiento fuera relevante para nuestros propios conjuntos de datos.
Ranvir - Schroders Personal Wealth
Curso - Visual Studio Code
Traducción Automática
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Curso - Reactive Programming with Angular RxJS
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Curso - Functional Reactive Programming with Java 9 and RxJava
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.