PHP para WordPress
Con una cuota de mercado del 60%, WordPress es el Sistema de Gestión de Contenidos (CMS) preferido por muchos de los sitios web más destacados del mundo. PHP es un lenguaje del lado del servidor que impulsa aproximadamente el 82 por ciento de la web.
En esta formación en vivo impartida por un instructor (presencial o remota), los participantes con poca o ninguna experiencia previa en programación aprenderán a personalizar un sitio web de WordPress utilizando PHP.
Al finalizar esta formación, los participantes podrán:
- Configurar las herramientas de desarrollo necesarias para comenzar rápidamente a trabajar con PHP
- Comprender y modificar los diversos tipos de archivos PHP en WordPress
- Comprender la sintaxis de PHP (sentencias condicionales, bucles, funciones, etc.)
- Crear su propio plugin o tema dentro de WordPress
- Depurar, implementar y solucionar problemas en un sitio web de WordPress
Público objetivo
- Diseñadores web
- Creadores de contenido con habilidades técnicas
- Empresarios con habilidades técnicas
- Desarrolladores sin experiencia previa en PHP
Formato del curso
- Clases interactivas y debates
- Numerosos ejercicios y prácticas
- Implementación práctica en un entorno de laboratorio en vivo
Nota
- Si desea solicitar una formación personalizada para este curso, contáctenos para organizarla.
- Para obtener más información sobre WordPress, visite: https://wordpress.org/
Temario del curso
Introducción
- PHP como base para WordPress
Configuración del entorno de desarrollo
Descripción general de las funciones y la arquitectura de WordPress
Descripción general de la sintaxis de PHP
Acceso a archivos PHP en WordPress
Acceso a funciones integradas en WordPress (etiquetas de plantilla)
Escritura de código condicional con sentencias condicionales y bucles
Edición de un tema existente de WordPress
Creación de su propio tema en PHP
Escritura de una función en WordPress
Trabajo con hooks (acciones y filtros)
Variables en WordPress
Escritura de un plugin en PHP
Depuración de código PHP
Estándares y mejores prácticas de codificación en PHP
Implementación del sitio web
Solución de problemas
Resumen y conclusión
Requerimientos
- Experiencia con WordPress.
- Un conocimiento general de HTML, CSS y JavaScript.
Los cursos públicos requieren más de 5 participantes.
PHP para WordPress - Reserva
PHP para WordPress - Consulta
PHP para WordPress - Solicitud de consultoría
Testimonios (3)
Estilo de formación y el conocimiento general del formador.
Kenosi - NWK Limited
Curso - Laravel: Middleware Development
Traducción Automática
Las lecciones fueron muy interactivas y los ejercicios fueron prácticos.
Heino - NWK Limited
Curso - Laravel and Vue.js
Traducción Automática
estaba explicando y dando numerosos ejemplos para que lo comprendiéramos
Selina - NWK
Curso - Laravel PHP Framework
Traducción Automática
Próximos cursos
Cursos Relacionados
Creación y gestión de sitios web
35 HorasEste programa de formación está diseñado para preparar a los participantes para el rol de diseñador web profesional (código de ocupación: 213202 según las Normas de Cualificaciones Profesionales), con énfasis en “HTML y CSS en el diseño web”. Además, incluye un componente de programación que aborda la resolución de problemas mediante JavaScript y PHP.
El programa está estructurado para que los participantes desarrollen la capacidad de crear y diseñar sitios web utilizando HTML4/HTML5 junto con las hojas de estilo en cascada CSS2/CSS3/CSS4. Durante el proceso de construcción de un sitio web, los estudiantes aplicarán etiquetas HTML para organizar texto, imágenes, tablas y formularios interactivos en páginas web, así como establecer conexiones mediante enlaces a otras páginas y sitios externos. Paralelamente, se utilizarán las Hojas de Estilo en Cascada 2.0 para dar estilo y formato al contenido web de acuerdo con los requisitos específicos del cliente.
Al finalizar, los participantes estarán bien preparados para buscar oportunidades en empresas orientadas a servicios especializadas en diseño web o para establecer su propia práctica de consultoría como profesionales independientes. El contenido del curso se centra en los aspectos prácticos de la creación de sitios web mediante HTML y CSS, asegurando una base sólida para su aplicación en el mundo real.
AdaBoost en Python para Aprendizaje Automático
14 HorasEsta formación presencial, impartida por un instructor y disponible en línea o in situ en Colombia, está dirigida a científicos de datos e ingenieros de software que deseen utilizar AdaBoost para desarrollar algoritmos de refuerzo (boosting) para aprendizaje automático con Python.
Al finalizar esta formación, los participantes podrán:
- Configurar el entorno de desarrollo necesario para comenzar a crear modelos de aprendizaje automático con AdaBoost.
- Comprender el enfoque de aprendizaje por conjuntos y cómo implementar el refuerzo adaptativo.
- Aprender a construir modelos de AdaBoost para potenciar algoritmos de aprendizaje automático en Python.
- Aplicar el ajuste de hiperparámetros para mejorar la precisión y el rendimiento de los modelos de AdaBoost.
Programación avanzada de PHP
35 HorasEn esta capacitación en vivo con instructor en Colombia, los participantes aprenderán a implementar herramientas y técnicas avanzadas de programación en PHP.
Al finalizar esta capacitación, los participantes serán capaces de:
- Comprender conceptos avanzados de programación en PHP.
- Establecer consistencia y resolver problemas complejos mediante el uso de PHP.
- Explorar formas adicionales de construir software más flexible utilizando PHP.
Integración Continua (CI) para PHP
14 HorasEsta capacitación en vivo impartida por un instructor en Colombia (en línea o en sitio) está dirigida a ingenieros que desean utilizar herramientas de código abierto para automatizar el proceso de construcción, pruebas y despliegue de aplicaciones y servicios en PHP.
Al finalizar esta capacitación, los participantes serán capaces de:
- Instalar y configurar diversas herramientas de código abierto para habilitar la integración continua, las pruebas y el despliegue.
- Comprender las ventajas y desventajas del uso de diferentes herramientas de CI de código abierto, como GitLab CI y Jenkins.
- Combinar herramientas de CI con herramientas de código abierto para pruebas unitarias y de integración de aplicaciones en PHP.
Combinado JAVA, PHP y Seguridad de Aplicaciones Web
28 HorasIncluso los programadores experimentados no dominan necesariamente los diversos servicios de seguridad que ofrecen sus plataformas de desarrollo, y a menudo desconocen las vulnerabilidades relevantes para sus proyectos. Este curso está dirigido a desarrolladores que utilizan tanto Java como PHP, brindándoles las habilidades esenciales necesarias para hacer que sus aplicaciones sean resistentes a los ataques contemporáneos a través de Internet.
Se exploran los niveles de la arquitectura de seguridad de Java abordando el control de acceso, la autenticación y la autorización, la comunicación segura y diversas funciones criptográficas. Además, se presentan varias API que pueden utilizarse para proteger su código en PHP, como OpenSSL para criptografía o HTML Purifier para la validación de entradas. En el lado del servidor, se ofrecen las mejores prácticas para reforzar y configurar el sistema operativo, el contenedor web, el sistema de archivos, el servidor SQL y el propio PHP, mientras que se presta especial atención a la seguridad del lado del cliente, abordando problemas de seguridad relacionados con JavaScript, Ajax y HTML5.
Se discuten vulnerabilidades web generales mediante ejemplos alineados con las diez principales vulnerabilidades del OWASP, mostrando diversos tipos de ataques de inyección, inyecciones de scripts, ataques contra la gestión de sesiones, referencias directas inseguras a objetos, problemas relacionados con la carga de archivos, entre otros. Asimismo, se introducen los problemas y vulnerabilidades específicos de los lenguajes Java y PHP derivados del entorno de ejecución, agrupados en los tipos estándar de vulnerabilidades: validación de entrada ausente o incorrecta, uso inadecuado de características de seguridad, manejo erróneo de errores y excepciones, problemas relacionados con el tiempo y el estado, problemas de calidad del código y vulnerabilidades asociadas a código móvil.
Los participantes podrán probar por sí mismos las API, herramientas y los efectos de las configuraciones discutidas, mientras que la introducción de las vulnerabilidades se respalda con numerosos ejercicios prácticos que demuestran las consecuencias de ataques exitosos, mostrando cómo corregir los errores, aplicar técnicas de mitigación e introducir el uso de diversas extensiones y herramientas.
Los participantes que asistan a este curso
- Comprenderán los conceptos básicos de seguridad, seguridad de la tecnología de la información y codificación segura.
- Aprenderán sobre vulnerabilidades web más allá de las diez principales del OWASP y sabrán cómo evitarlas.
- Conocerán las vulnerabilidades del lado del cliente y las prácticas de codificación segura.
- Aprenderán a utilizar diversas características de seguridad del entorno de desarrollo de Java.
- Obtendrán una comprensión práctica de la criptografía.
- Aprenderán a utilizar diversas características de seguridad de PHP.
- Comprenderán los conceptos de seguridad de los servicios web.
- Adquirirán conocimientos prácticos sobre el uso de herramientas de pruebas de seguridad.
- Aprenderán sobre errores típicos de codificación y cómo evitarlos.
- Se mantendrán informados sobre las vulnerabilidades recientes en los marcos de trabajo y bibliotecas de Java y PHP.
- Obtendrán fuentes y lecturas adicionales sobre prácticas de codificación segura.
Público objetivo
Desarrolladores
Codificación Segura en PHP
21 HorasEste curso brinda las habilidades esenciales que los desarrolladores de PHP necesitan para hacer que sus aplicaciones sean resistentes a los ataques contemporáneos realizados a través de Internet. Se analizan vulnerabilidades web mediante ejemplos basados en PHP que van más allá de las principales amenazas del OWASP Top Ten, abordando diversos tipos de inyección, inyecciones de scripts, ataques contra la gestión de sesiones de PHP, referencias directas inseguras a objetos, problemas relacionados con la carga de archivos, entre muchos otros. Las vulnerabilidades relacionadas con PHP se presentan agrupadas en los tipos estándar de fallos: validación de entrada ausente o incorrecta, manejo inadecuado de errores y excepciones, uso indebido de características de seguridad, y problemas relacionados con el tiempo y el estado. En este último caso, se discuten ataques como la evasión de open_basedir, denegación de servicio mediante floats mágicos o el ataque de colisión de tablas hash. En todos los casos, los participantes se familiarizarán con las técnicas y funciones más importantes para mitigar los riesgos enumerados.
Se presta especial atención a la seguridad del lado del cliente, abordando problemas de seguridad en JavaScript, Ajax y HTML5. Se presentan diversas extensiones de seguridad para PHP, como hash, mcrypt y OpenSSL para criptografía, o Ctype, ext/filter y HTML Purifier para la validación de entrada. Se exponen las mejores prácticas de endurecimiento en relación con la configuración de PHP (archivo php.ini), Apache y el servidor en general. Por último, se ofrece una visión general de diversas herramientas y técnicas de pruebas de seguridad que desarrolladores y testers pueden utilizar, incluyendo escáneres de seguridad, pruebas de penetración y packs de exploits, analizadores de tráfico, servidores proxy, herramientas de fuzzing y analizadores estáticos de código fuente.
Tanto la introducción de las vulnerabilidades como las prácticas de configuración se respaldan con numerosos ejercicios prácticos que demuestran las consecuencias de ataques exitosos, muestran cómo aplicar técnicas de mitigación e introducen el uso de diversas extensiones y herramientas.
Los participantes que asistan a este curso
- Comprenderán los conceptos básicos de seguridad, seguridad de TI y programación segura
- Aprenderán sobre vulnerabilidades web más allá del OWASP Top Ten y sabrán cómo evitarlas
- Aprenderán sobre vulnerabilidades del lado del cliente y prácticas de programación segura
- Tendrán una comprensión práctica de la criptografía
- Aprenderán a utilizar diversas características de seguridad de PHP
- Conocerán errores típicos de codificación y cómo evitarlos
- Se mantendrán informados sobre las vulnerabilidades recientes del framework PHP
- Adquirirán conocimientos prácticos sobre el uso de herramientas de pruebas de seguridad
- Obtendrán fuentes y lecturas adicionales sobre prácticas de programación segura
Público objetivo
Desarrolladores
Patrones de Diseño en PHP
14 HorasEsta capacitación presencial impartida por un instructor en Colombia (en línea o en sitio) está dirigida a desarrolladores de PHP de nivel intermedio que desean aplicar patrones de diseño de manera efectiva en sus proyectos.
Al finalizar esta capacitación, los participantes podrán:
- Comprender el propósito y los beneficios de los patrones de diseño.
- Identificar e implementar los patrones de diseño adecuados para escenarios comunes.
- Estructurar aplicaciones PHP siguiendo las mejores prácticas reconocidas por la industria.
- Integrar patrones en marcos de trabajo modernos como Symfony o Zend.
Laravel: crea aplicaciones web rápidas y elegantes con Laravel PHP Framework
14 HorasEsta capacitación en vivo, impartida por un instructor en Colombia, presenta los fundamentos de Laravel y guía a los participantes en la creación de una aplicación web basada en Laravel.
Laravel Livewire
7 HorasEsta capacitación presencial, impartida por un instructor en Colombia (en línea o en sitio), está dirigida a desarrolladores que deseen aprender y utilizar Livewire para construir interfaces de aplicaciones modernas y dinámicas.
Al finalizar esta capacitación, los participantes serán capaces de:
- Crear y probar componentes de Livewire.
- Construir aplicaciones utilizando la biblioteca de Livewire.
- Crear componentes dinámicos dentro de PHP.
Laravel y Vue.js
14 HorasEsta capacitación, impartida por un instructor en vivo en Colombia (en línea o en sitio), está dirigida a desarrolladores web que desean utilizar Laravel y Vue.js para el desarrollo web fullstack.
Al finalizar esta capacitación, los participantes serán capaces de:
- Desarrollar aplicaciones web con Laravel y Vue.js.
- Integrar el backend API de Laravel en Vue.js.
- Desplegar una aplicación Laravel.
Construcción de Microservicios con el Framework Lumen de PHP
14 HorasEsta capacitación presencial impartida por un instructor en Colombia (en línea o in situ) está dirigida a desarrolladores que deseen utilizar Lumen para construir microservicios y aplicaciones basadas en Laravel.
Al finalizar esta capacitación, los participantes serán capaces de:
- Configurar el entorno de desarrollo necesario para comenzar a desarrollar microservicios con Lumen.
- Comprender los beneficios de implementar microservicios utilizando Lumen y PHP.
- Desarrollar e implementar las funciones y operaciones de microservicios utilizando el framework Lumen.
- Proteger y controlar el acceso a las arquitecturas de microservicios mediante la creación de capas de seguridad.
Dominando WordPress
21 HorasEsta capacitación en vivo, impartida por un instructor en Colombia (en línea o en sitio), está dirigida a desarrolladores web, diseñadores web y administradores de WordPress de nivel principiante que deseen aprender a instalar, administrar y optimizar sitios de WordPress, permitiéndoles crear y gestionar sitios web profesionales y adaptables a dispositivos móviles.
Al finalizar esta capacitación, los participantes podrán:
- Comprender los fundamentos de WordPress, así como sus características y beneficios.
- Instalar y configurar WordPress en un servidor web.
- Utilizar complementos, servidores y plantillas para mejorar la funcionalidad y el rendimiento de WordPress.
- Crear y gestionar tipos de entradas personalizados en WordPress.
- Desarrollar sitios de WordPress a nivel básico, intermedio y avanzado.
- Usar Elementor para diseñar y personalizar sitios de WordPress.
- Implementar mapas del sitio y migas de pan en sitios de WordPress.
- Aplicar buenas prácticas en diseño web y adaptable para sitios de WordPress.
- Optimizar sitios de WordPress para SEO y Google Analytics.
Laravel: Desarrollo de Middleware
14 HorasEsta capacitación impartida por un instructor, en vivo (en línea o presencial), está dirigida a desarrolladores web que deseen construir middleware y servicios web en Laravel.
Al finalizar esta capacitación, los participantes podrán:
- Utilizar Laravel PHP Artisan para generar código y componentes.
- Crear APIs RESTful en Laravel que permitan navegar, leer, editar, agregar y eliminar registros.
- Filtrar y ordenar resultados basados en parámetros de URL mediante APIs RESTful.
WordPress
14 HorasPúblico objetivo: Este curso es de carácter general y puede ser seguido por cualquier persona. Más específicamente, está dirigido a quienes tienen interés en desarrollar un sitio web sin necesidad de contar con conocimientos de programación o codificación.
WordPress Avanzado
14 HorasEn esta capacitación en vivo, impartida por un instructor en Colombia (presencial o remota), los participantes llevarán sus habilidades en WordPress al siguiente nivel mientras aprenden a configurar, personalizar y desplegar un sitio web complejo de grado comercial basado en WordPress.
Al finalizar esta capacitación, los participantes serán capaces de:
- Instalar y configurar WordPress de forma local y en la nube (sitios individuales y multisitio).
- Construir un sitio web de comercio electrónico sofisticado.
- Personalizar un sitio web existente.
- Branding de un sitio web mediante temas personalizados.
- Habilitar funcionalidades de reservas y membresías.
- Configurar y administrar diferentes roles de usuario (editores, administradores, etc.).
- Crear una red social privada o pública.
- Optimizar un sitio web de WordPress para SEO (optimización para motores de búsqueda).
- Realizar copias de seguridad y restaurar un sitio web de WordPress.
- Mantener y solucionar problemas en un sitio web de WordPress en producción.