Gracias a este Master en Programación Web de Alto Rendimiento: Wordpress tendrás los conocimientos necesarios para poder desarrollar y diseñar páginas web utilizando Wordpress. Empezarás entendiendo la usabilidad e interfaces de una página web para más comodidad del usuario y usaras Visual Studio Code una herramienta competente para el desarrollo de páginas web pero también aprenderás lenguajes de programación como PHP, JavaScript para el desarrollo lógico y HTML5 y CSS3 para la parte estructural y de diseño de las páginas web. Además, esta versatilidad te da un perfil informático más adaptable a los diferentes puestos de trabajo que se te puedan presentar.
También contarás con un equipo docente especializado en la materia.
Este Master en Programación Web de Alto Rendimiento: Wordpress es adecuado para cualquier persona interesada en el desarrollo web y que deseen adquirir habilidades prácticas en desarrollo web. También es indicado para diseñadores web, profesionales de marketing digital y programadores que quieran aprender diseño web.
Objetivos
– Aprender los fundamentos de Wordpress, familiarizarse con la plataforma y comprender su estructura.
– Adquirir conocimientos de diseño y personalización de sitios web.
– Desarrollar habilidades de programación web para desarrollo avanzado de sitios web Wordpress.
– Comprender conceptos de usabilidad como crear una navegación intuitiva y optimización de legibilidad.
– Dominar técnicas de optimización y seguridad web, utilizando técnicas SEO y proteger el sitio web de las amenazas.
– Practicar el desarrollo de proyectos reales.
Salidas Profesionales
Al finalizar este Master en Programación Web de Alto Rendimiento: Wordpress podrás trabajar como desarrollador web utilizando esta tecnología muy demandada, aunque puedes optar por puestos de trabajo que requieran programación con PHP, JavaScript, HTML5 y CSS3. También puedes trabajar en puestos independientes desde lo freelance, ofreciendo estos servicios.
Qué es UI vs UX - interfaz de usuario vs Experiencia de usuario
Atributos
Complejidad e importancia de la usabilidad
Pirámide de prioridades de la usabilidad
Mejoras de la usabilidad al producto final
Procesos y herramientas
Definición de Experiencia de Usuario
Principios de la Experiencia de Usuario
El papel del diseñador UX en el proceso de creación
Etapas del diseño UX
Técnicas para el diseño UX
Herramientas UX
¿Qué es el Diseño Centrado en el Usuario?
¿Para que sirve el Diseño Centrado en el Usuario?
Las metodologías del Diseño Centrado en el Usuario
El marketing centrado en el usuario
Aplicación del Diseño Centrado en el Usuario
Ejemplos del Diseño Centrado en el Usuario
Introducción
Un proceso multidisciplinar
La usabilidad aplicada
El ciclo diseño-investigación
Definición de Interfaz de Usuario - UI
Elementos de la interfaz de Usuario
Optimización de las interfaces de Usuario
Herramientas para el diseño UI
Diseño basado en las percepciones
Fundamentos del diseño de interacción
Moodboards
Qué es el IxD
Proceso de negocio
User persona
Screen flow
Wireframes
Diseño Alta Fidelidad
Prototipado
Feedback y entrega
Principios del diseño aplicados al UI
Principios de claridad
Reglas Heurísticas de usabilidad
Elementos de una interfaz de usuario
Patrones y consistencias del diseño UI
UI kits
Atomic Design
Icon Design
Los sistemas de diseño
Principios del Motion
Microinteracciones
Introducción
Objetivos
Mapa Conceptual
¿Qué es Visual Studio Code?
Características y ventajas de usar Visual Studio Code
- Características
- Ventajas
Instalación y configuración de Visual Studio Code en diferentes sistemas operativos
Navegación y personalización de la interfaz de Visual Studio Code
Recuerda
Autoevaluación
Introducción
Objetivos
Mapa Conceptual
Creación de un nuevo proyecto en Visual Studio Code
Organización de archivos y carpetas en un proyecto
Configuración de extensiones y plugins en Visual Studio Code
Uso de archivos de configuración para proyectos
Recuerda
Autoevaluación
Introducción
Objetivos
Mapa Conceptual
Edición de código con Visual Studio Code
Autocompletado y sugerencias de código
Uso de atajos de teclado y comandos útiles en Visual Studio Code
Trabajo con múltiples archivos y pestañas
Búsqueda y reemplazo de texto en el editor
Recuerda
Autoevaluación
Introducción
Objetivos
Mapa Conceptual
Configuración del entorno de depuración en Visual Studio Code
Depuración de código paso a paso
Uso de puntos de interrupción (breakpoints) para encontrar errores
Pruebas unitarias y de integración en Visual Studio Code
Gestión de errores y manejo de excepciones en el depurador
Recuerda
Autoevaluación
Introducción
Objetivos
Mapa Conceptual
Integración con sistemas de control de versiones (Git)
Uso de ramas (branches) y fusiones (merges) en Visual Studio Code
Trabajo colaborativo con Live Share
Gestión de conflictos en el control de versiones
Uso de extensiones para mejorar la colaboración
Recuerda
Autoevaluación
Introducción
Objetivos
Mapa Conceptual
Exploración de las extensiones más populares para Visual Studio Code
Configuración y personalización avanzada del entorno de trabajo
Temas y esquemas de color en Visual Studio Code
Uso de snippets y plantillas para acelerar el desarrollo
Automatización de tareas con tareas y comandos personalizados
Recuerda
Autoevaluación
Introducción
Objetivos
Mapa Conceptual
Uso de paneles y ventanas divididas en Visual Studio Code
Uso de la terminal integrada para ejecutar comandos
Uso de fragmentos de código (code snippets) para agilizar la escritura
Integración con herramientas externas y servicios web
Mejores prácticas y consejos para un flujo de trabajo eficiente
Recuerda
Autoevaluación
Introducción a Adobe XD
Instalación y configuraciones principales
Menú Herramientas
Generación de Artboards y guía
Ejercicios
Formas: creación, modificación, colores, gradiantes y paletas
Textos: propiedades, línea o área, alineación, color y estilos
Imágenes y exportación: importanción, modificaciones y exportación de artboards
Ejercicios
Organización de capas nombres y grupos
Bloqueo y fusión
Tipos de máscaras y aplicación en proyectos
Ejercicios
Alineación de elementos, márgenes y distribución de formas
Funcionalidad de repetición
Aplicación y configuración de componentes
Ejercicios
Creación y aplicación
Diseño de páginas
Prototipo
Adaptación a mobile
Ejercicios
Constantes y variables de una interfaz
Header, footer y menú
Botones y galerías
Ejercicios
¿Qué es la seguridad web?
Amenazas para un sitio web
Consejos para mantener un sitio web seguro
Otros consejos de seguridad web
Proveedores de alojamiento web seguros
¿Qué es OWASP? ¿Y OWASP Development?
¿Qué es ASVS?
Uso del ASVS
Requisitos de arquitectura, diseño y modelado de amenazas
Requisitos de verificación de autenticación
Requisitos de verificación de gestión de sesión
Requisitos de verificación de control de acceso
Requisitos de validación, desinfección y verificación de la codificación
Requisitos de verificación de criptografía almacenados
Requisitos de manejo de verificaciones y registro de errores
Requisitos de verificación de protección de datos
Requisitos de verificación de comunicaciones
Requisitos de verificación de código malicioso
Requisitos de verificación de lógica de negocios
Requisitos de verificación de archivos y recursos
Requisitos de verificación de API y servicio web
Requisitos de verificación de configuración
Requisitos de verificación de Internet de las Cosas
Glosario de términos
Aspectos introductorios
La Guía de Pruebas de OWASP
El framework de pruebas de OWASP
Pruebas de seguridad de aplicaciones web
Reportes de las pruebas
Aspectos introductorios
Revisión de código seguro
Metodología
Broken Access Control - Control de acceso roto (A2. Cryptographic Failures - Fallos criptográficos (A3. Injection - Inyección (A4. Insecure Design - Diseño Inseguro (A5. Security Misconfiguration - Configuración incorrecta de seguridad (A6. Vulnerable and Outdated Components - Componentes vulnerables y obsoletos (A7. Identification and Authentication Failures - Fallos de Identificación y Autenticación (A8. Software and Data Integrity Failures - Fallos de integridad de software y datos (A9. Security Logging and Monitoring Failures - Registro de seguridad y fallos de monitoreo (A10. Server-Side Request Forgery (SSRF) - Falsificación de solicitud del lado del servidor (A
¿Qué es la analítica web?
Establecimiento de objetivos y KPIs
Métricas principales y avanzadas
Objetivos y ventajas de medir
Plan de medición
Introducción a Google Analytics 4
Interfaz
Métricas y dimensiones
Informes básicos
Filtros
Segmentos
Eventos
Informes personalizados
Comportamiento de los usuarios e interpretación de datos
Introducción a GTM
Implementación con GTM
Medición con GTM
Uso de Debug/Preview Mode
La atribución
Multicanalidad
Customer Journey
Principales modelos de atribución
Modelos de atribución personalizados
Visualización de datos
Tipologías de gráficos
Fuentes de datos
Creación de informes
Introducción al SEO
Historia de los motores de búsqueda
Componentes de un motor de búsqueda
Organización de resultados en un motor de búsqueda
La importancia del contenido
El concepto de autoridad en Internet
Campaña SEO
Introducción al SEM
Principales conceptos en SEM
Sistema de pujas y Calidad del anuncio
Primer contacto con Google Ads
Creación de anuncios con calidad
Indicadores clave de rendimiento en SEM
Análisis del tráfico en redes sociales
Fijar objetivos en redes sociales
Facebook
Twitter
Youtube
LinkedIn
Tik tok
Instagram
Usabilidad
Mapas de calor
Grabaciones de sesiones de usuario
Ordenación de tarjetas
Test A/B
Test multivariante
KPI, indicadores clave de rendimiento
Cambios a realizar para optimizar una página web
Hotjar
Microsoft Power BI
Google Search Console
Matomo
Awstats
Chartbeat
Adobe Analytics
¿Qué son las cookies?
Tipos de cookies
GDPR
Herramientas para manejar el consentimiento de cookies
Titulación
Titulación de Máster de Formación Permanente en Programación Web de Alto Rendimiento: Wordpress con 1500 horas y 60 ECTS expedida por UTAMED – Universidad Tecnológica Atlántico Mediterráneo.