Máster online
Duración : 12 Meses
Emagister S.L. (responsable) tratará tus datos personales con la finalidad de gestionar el envío de solicitudes de información y comunicaciones promocionales de formación con tu consentimiento. Ejerce tus derechos de acceso, supresión, rectificación, limitación, portabilidad y otros, según se indica en nuestra política de privacidad.
Objetivos
Los objetivos que se pretenden alcanzar con este máster de diseño web online son los siguientes: Aprender a diseñar y programar portales web con Drupal 7 + SEO. Poner en marcha tu propia web con Drupal (el mejor gestor de contenidos), optimizando las páginas para el posicionamiento SEO y facilitando la integración de tu proyecto con las principales redes sociales (twitter, facebook, youtube). Conocer los aspectos generales de la programación en Java, la estructura de sus programas y la sintaxis de programación. Desarrollar programas manejando la potencia de la programación orientada a objetos, trabajando con la estructura de una clase, sus métodos y atributos, control de accesos, paquetes, etc., para poder dar sentido a la programación orientada a objetos. Describir las bases de la arquitectura de la participación en la Web 2.0. Definir el Concepto de usabilidad del contenido Web 2.0. Conocer las principales redes sociales. Optimizar el código HTML y de los elementos multimedia.
A quién va dirigido
El Master en Diseño y Programación de Portales Web con Drupal 7 está dirigido a cualquier persona interesada en diseñar, programad y administrar un sitio Web utilizando la tecnología que Drupal CMS ofrece; además de ampliar sus conocimientos acerca de la Web 2.0 y las aplicaciones e usos que esta nos proporciona y de aprender estrategias que les permitan posicionar su web (Posicionamiento Natural y Patrocinado) o medir la eficacia de su posicionamiento, potenciando su negocio a través de Internet y del Marketing electrónico.
Requisitos
Efectuar la matrícula.
Temario completo de este curso
Parte 1. Drupal 7
Unidad didáctica 1. Drupal
Conceptos generales y arquitectura
Requisitos del sistema
La comunidad Drupal
Unidad didáctica 2. Instalar drupal
Configuración del servidor local
Proceso de instalación paso a paso
Archivos de configuración inicial
Unidad didáctica 3. Elementos básicos de drupal
Interfaz de administración
Conceptos de nodos, bloques y módulos
Configuración regional y del sitio
Unidad didáctica 4. Usuarios
Roles y permisos
Gestión de perfiles de usuario
Registro y cancelación de cuentas
Unidad didáctica 5. Nodos i
Tipos de contenido predeterminados
Creación y edición de contenido
Estados de publicación
Unidad didáctica 6. Nodos ii
Creación de tipos de contenido personalizados
Gestión de campos (Field UI)
Visualización de nodos
Unidad didáctica 7. Menús y taxonomías
Creación y gestión de menús de navegación
Concepto de términos y vocabularios
Categorización de contenidos
Unidad didáctica 8. Plantillas
Temas y apariencia
Instalación y configuración de plantillas
Conceptos básicos de personalización de temas (Theming)
Unidad didáctica 9. Bloques y feeds
Configuración y posicionamiento de bloques
Visibilidad de bloques por página o rol
Gestión de fuentes de noticias (RSS)
Unidad didáctica 10. Módulos y formatos de texto
Instalación de módulos contribuidos
Filtros y formatos de entrada
Editores WYSIWYG
Unidad didáctica 11. Comentarios y libros
Configuración de hilos de comentarios
Creación de estructuras jerárquicas con el módulo Book
Gestión de la interactividad
Unidad didáctica 12. Instalar drupal en remoto
Transferencia de archivos por FTP
Migración de la base de datos
Ajustes finales en el servidor de producción
Parte 2. Programación de páginas web con php y javascript (cliente+servidor)
Módulo 1. Javascript
Unidad didáctica 1. Páginas web
Estructura de documentos HTML
El papel de los lenguajes de cliente
Herramientas de desarrollo en el navegador
Unidad didáctica 2. Javascript
Sintaxis y ubicación del código
Vinculación de archivos externos
El concepto de script
Unidad didáctica 3. Conceptos básicos de programación
Variables y tipos de datos
Estructuras de control: bucles y condicionales
Operadores lógicos y aritméticos
Unidad didáctica 4. Objetos en javascript
Propiedades y métodos
Objetos nativos del lenguaje
Creación de objetos propios
Unidad didáctica 5. Los objetos location e history
Manipulación de la URL mediante script
Navegación por el historial del navegador
Redireccionamientos dinámicos
Unidad didáctica 6. El objeto document
Estructura del DOM (Document Object Model)
Selección y manipulación de elementos HTML
Modificación dinámica de estilos y contenido
Unidad didáctica 7. El objeto form
Validación de campos de texto
Gestión de eventos de envío (submit)
Acceso a elementos de selección y botones
Unidad didáctica 8. Los objetos frame, navigator y screen
Gestión de marcos y ventanas
Detección del navegador y sistema operativo
Ajustes según la resolución de pantalla
Módulo 2. Php
Unidad didáctica 9. Instalación
Configuración de entornos WAMP/LAMP/XAMPP
El intérprete de PHP
Configuración del archivo php.ini
Unidad didáctica 10. Crear un sitio web
Estructura de un proyecto PHP
El flujo de ejecución en el servidor
Configuración del servidor virtual
Unidad didáctica 11. Php
Delimitadores y sintaxis básica
Definición de variables y constantes
Tipos de datos escalares
Unidad didáctica 12. Arrays y estructuras de control
Vectores y matrices asociativas
Condicionales if, else y switch
Bucles for, while y foreach
Unidad didáctica 13. Funciones
Declaración de funciones propias
Paso de parámetros por valor y referencia
Ámbito de las variables (Scope)
Unidad didáctica 14. Incluir archivos
Uso de include y require
Modularización del código
Prevención de errores con include_once
Unidad didáctica 15. Programación orientada a objetos
Clases, propiedades y métodos
Visibilidad: public, private y protected
El constructor y destructor de clase
Unidad didáctica 16. Herencia
Extensión de clases existentes
Sobrecarga de métodos
Clases abstractas e interfaces
Unidad didáctica 17. Recoger información del usuario
Métodos GET y POST
Procesamiento de datos de formularios
La superglobal $_REQUEST
Unidad didáctica 18. Validación de formularios
Limpieza de datos (Sanitización)
Control de campos obligatorios y formatos
Gestión de mensajes de error al usuario
Unidad didáctica 19. Cookies y sesiones
Persistencia de datos en el cliente (Cookies)
Gestión de sesiones en el servidor
Control de acceso y cierre de sesión
Unidad didáctica 20. Acceso a archivos
Lectura y escritura de ficheros de texto
Subida de archivos (Upload) al servidor
Gestión de directorios y permisos
Unidad didáctica 21. Errores y excepciones
Configuración de avisos de error
Bloques try-catch para control de excepciones
Registro de logs de errores
Unidad didáctica 22. Configuración de la base de datos
Conexión a MySQL desde PHP
Uso de la extensión PDO
Parámetros de conexión seguros
Unidad didáctica 23. Base de datos y sql
Consultas SELECT, INSERT, UPDATE y DELETE
Sentencias preparadas (Prepared Statements)
Gestión de resultados de consulta
Unidad didáctica 24. Buscando más funcionalidad
Librerías externas y Composer
Manipulación de imágenes con GD
Generación de PDF desde PHP
Unidad didáctica 25. Autentificación de los usuarios
Sistemas de login y registro
Encriptación de contraseñas
Gestión de perfiles de usuario
Unidad didáctica 26. El proceso de compra
Lógica del carrito de compra
Gestión temporal de pedidos
Cálculo de impuestos y totales
Unidad didáctica 27. Integrar nuestro carrito a una página web actual
Adaptación visual de la tienda
Comunicación entre base de datos y front-end
Actualización dinámica del inventario
Unidad didáctica 28. Formas de pago
Integración con pasarelas (PayPal, Stripe)
Gestión de notificaciones de pago (IPN)
Seguridad en las transacciones financieras
Parte 3. Redes sociales
Unidad didáctica 1. Tecnologías de la web 2.0
Evolución de la web estática a la participativa
Estándares y protocolos abiertos
El usuario como creador de contenido
Unidad didáctica 2. Aplicaciones web 2.0
Blogs y microblogging
Wikis y repositorios colaborativos
Herramientas de sindicación de contenidos (RSS)
Unidad didáctica 3. Redes sociales y web 2.0
Concepto de red social digital
Teoría de los seis grados de separación
El impacto de la viralidad
Unidad didáctica 4. Aplicación de las redes sociales
Uso profesional y marca personal
Redes sociales en la empresa
Canales de atención al cliente
Unidad didáctica 5. Clasificación de las redes sociales
Redes horizontales vs verticales
Redes profesionales, de ocio y mixtas
Plataformas de nicho
Unidad didáctica 6. Mobile social media: los smartphones
Geolocalización y redes sociales
Aplicaciones nativas vs web apps
El consumo de redes en movilidad
Unidad didáctica 7. Uso responsable de las redes sociales
Gestión de la identidad digital
Privacidad y seguridad de los datos
Prevención de riesgos en la red
Unidad didáctica 8. Aspectos legales en redes sociales
Ley Orgánica de Protección de Datos (LOPD)
Propiedad intelectual y derechos de autor
Términos de servicio y condiciones legales
Unidad didáctica 9. Factores en social media
El papel del Community Manager
Métricas de análisis y KPI
Gestión de crisis de reputación online
Parte 4. SEOUnidad didáctica 1. Buscadores
Funcionamiento de los algoritmos de búsqueda
Crawlers e indexación
Factores de ranking principales
Unidad didáctica 2. Orientado nuestro sitio al objetivo
Análisis de palabras clave (Keyword Research)
Intención de búsqueda del usuario
Estudio de la competencia
Unidad didáctica 3. Seo on page
Optimización de títulos y meta-descripciones
Estructura de encabezados (H1-H6)
URL amigables y arquitectura web
Unidad didáctica 4. Seo off page: enlaces
Estrategias de Linkbuilding
Autoridad de dominio y de página
Calidad vs cantidad de enlaces
Unidad didáctica 5. Seo para wordpress
Configuración de plugins (Yoast SEO, Rank Math)
Ajustes de lectura y enlaces permanentes
Optimización de etiquetas y categorías
Unidad didáctica 6. Seo especializado
SEO local y Google Business Profile
SEO para dispositivos móviles
Búsqueda por voz
Unidad didáctica 7. Black hat seo
Técnicas penalizables (Cloaking, Keyword Stuffing)
Consecuencias de las penalizaciones de Google
Recuperación de sitios penalizados
Unidad didáctica 8. (smo) optimización de los medios sociales
Sincronización de contenidos web y redes
Fomento del contenido compartido
Etiquetas Open Graph y Twitter Cards
Unidad didáctica 9. Monitorización
Seguimiento de posiciones (Rank Tracking)
Google Analytics para SEO
Análisis de comportamiento del tráfico orgánico
Unidad didáctica 10. Webmasters: herramientas
Uso de Google Search Console
Mapas del sitio (Sitemap.xml) y Robots.txt
Auditorías técnicas de errores de rastreo
Parte 5. Presentación y comercialización de productos en la red. Marketing electrónico
Módulo 1. Presentación de productos en la red
Unidad didáctica 1. Marketing electrónico
Fundamentos del marketing digital
El plan de marketing online
Segmentación en entornos digitales
Unidad didáctica 2. La comunicación
Estrategias de comunicación persuasiva
Email marketing y boletines
Publicidad display y SEM
Unidad didáctica 3. Marketing desde una página web
Diseño orientado a la conversión (CRO)
Landing pages eficaces
Análisis de la experiencia de usuario (UX)
Módulo 2. Comercialización de productos en la red
Unidad didáctica 4. Comercialización de productos
Modelos de venta online
Catálogos de productos y fichas técnicas
Estrategias de precios en internet
Unidad didáctica 5. Comercio electrónico ventajas e inconvenientes
Análisis de costes operativos
Alcance global vs competencia feroz
Barreras de entrada para la PYME
Unidad didáctica 6. Actividad del comercio electrónico
Ciclo de vida de una transacción online
Atención al cliente post-venta
Fidelización de compradores
Unidad didáctica 7. Distribución logística en internet
El proceso de "última milla"
Gestión de almacenes y devoluciones (Logística inversa)
Integración con agencias de transporte
Unidad didáctica 8. Comercio electrónico legislación
Ley de Servicios de la Sociedad de la Información (LSSI-CE)
Derechos del consumidor en compras a distancia
El derecho de desistimiento
Unidad didáctica 9. Seguridad en el comercio electrónico
Protocolos SSL/TLS (HTTPS)
Prevención de fraude y phishing
Auditorías de seguridad web
Unidad didáctica 10. Pago seguro mediante internet
Pasarelas bancarias (TPV Virtual)
Monederos electrónicos y criptomonedas
Estándar PCI DSS
Parte 6. Creación y gestión de base de datos SQL
Unidad didáctica 1. Bases de datos
Conceptos de almacenamiento persistente
Evolución de los sistemas de gestión de datos
Tipos de bases de datos
Unidad didáctica 2. El modelo de bases de datos relacional
Entidades y relaciones
Claves primarias (PK) y foráneas (FK)
Normalización de tablas
Unidad didáctica 3. Lenguaje de consulta sql
Lenguaje de Definición de Datos (DDL)
Lenguaje de Manipulación de Datos (DML)
Consultas multitabla (JOIN)
Unidad didáctica 4. Mysql como sistema gestor de bases de datos relacionales
Instalación y administración con phpMyAdmin
Tipos de campos y optimización de tablas
Motores de almacenamiento (InnoDB vs MyISAM)
Unidad didáctica 5. Salvaguarda y recuperación de datos
Estrategias de Backups
Exportación e importación de volcados SQL
Restauración ante fallos del sistema
Unidad didáctica 6. Bases de datos distribuidas
Conceptos de replicación y escalabilidad
Sincronización entre servidores
Ventajas de la distribución geográfica
Unidad didáctica 7. Seguridad de los datos
Gestión de usuarios y privilegios de acceso
Prevención de inyección SQL
Cifrado de información sensible
Unidad didáctica 8. Transferencia de datos
Migración entre gestores de bases de datos
Importación de formatos CSV y XML
Automatización de procesos de carga