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
- Diseñar aplicaciones web avanzadas con tecnologías Servlet y JSP. - Implementar modelos de datos eficaces para bases de datos SGBD. - Desarrollar formularios dinámicos para mejorar la interacción web. - Integrar aplicaciones web con bases de datos usando Struts. - Aplicar buenas prácticas en el desarrollo de servicios web seguros. - Evaluar la usabilidad de sitios web mediante tests heurísticos. - Configurar y optimizar plataformas WordPress para SEO eficaz.
Temario completo de este curso
PARTE 1. GESTIÓN Y DESARROLLO DE APLICACIONES WEB UNIDAD DIDÁCTICA 1. INTERNET Breve historia y origen de Internet Principales servicios ofrecidos por Internet - World Wide Web - Correo electrónico - Transferencia de ficheros (ftp) - Otros servicios La tecnología de Internet - Arquitectura TCP/IP. Comparación con OSI - Protocolos de Internet: TCP, UDP, SMNP, SMTP, etc - El protocolo HTTP Redes TCP/IP - El direccionamiento IP. Evolución - Dominios. Jerarquía de dominios - Servicios de identificación de dominios: DNS - Ámbitos: Intranet, Internet y Extranet. Consideraciones de seguridad. Cortafuegos UNIDAD DIDÁCTICA 2. LA WORLD WIDE WEB Breve historia de la World Wide Web Arquitectura general de la Web - Principios para el diseño de sistemas Web - Componentes básicos de un sistema Web - División en capas El cliente Web - Hardware básico. Dispositivos fijos y móviles - Sistemas operativos de uso común e Internet - Navegadores. Características y comparativa - Funcionalidades avanzadas: extensiones, aplicaciones específicas, etc Servidores Web - Servidores Web de uso común - Características básicas de un servidor Web - Configuración de servidores Web - Seguridad en servidores Web - Funcionalidades avanzadas: extensiones, servidores virtuales, etc Servidores de aplicaciones - Concepto de servidor de aplicaciones - Características de los servidores de aplicaciones - Comparativa de servidores de aplicaciones de uso común - Configuración de un servidor de aplicaciones - Seguridad en servidores de aplicaciones - Funcionalidades avanzadas: conceptos de escalabilidad, balanceo de carga, alta disponibilidad, etc Servidores de bases de datos - Servidores de bases de datos para Internet de uso común - Características básicas de un servidor de bases de datos - Funcionalidades avanzadas: conceptos de escalabilidad, alta disponibilidad, etc Servidores complementarios en una arquitectura Web - Servidores de correo. Características - Servidores de direccionamiento (DNS). Características - Proxies - Servidores de directorio. Características de LDAP - Servidores de mensajería - Servidores de antivirus, filtrado de contenidos, etc - Otros servidores complementarios Infraestructura hardware y software para servidores de Internet - Servicios en la nube (Cloud) - Tipos de servicios: infraestructura como servicio, plataforma como servicio y aplicación como servicio - Ventajas e inconvenientes de los servicios de infraestructura en la nube - Comparativa de los servicios de infraestructura en la nube de uso común UNIDAD DIDÁCTICA 3. APLICACIONES WEB Evolución y tipos de aplicaciones informáticas - Aplicaciones de terminal. Servidores de terminales virtuales - Aplicaciones de escritorio - Aplicaciones cliente/servidor - Aplicaciones Web - Ventajas e inconvenientes de los tipos de aplicaciones. Comparativa Tecnologías de desarrollo de aplicaciones - Características por tipo de aplicación - Comparativa según el tipo de aplicación Tecnologías específicas para el desarrollo Web - Portales de Internet. Características - Gestores de contenidos: servidores de portales y documentales - Servidores de contenidos multidispositivo - Componentes básicos en portales Web. Portlets y otros componentes de uso común - Características y comparativa de los portales Web de uso común UNIDAD DIDÁCTICA 4. MODELOS DE DATOS Concepto de dato. Ciclo de vida de los datos Tipos de datos - Básicos - Registros - Dinámicos Definición de un modelo conceptual - Patrones - Modelo genéricos El modelo relacional - Descripción - Entidades y tipos de entidades - Elementos de datos. Atributos - Relaciones. Tipos, subtipos. Cardinalidad - Claves. Tipos de claves - Normalización. Formas normales Construcción del modelo lógico de datos - Especificación de tablas - Definición de columnas - Especificación de claves - Conversión a formas normales. Dependencias El modelo físico de datos. Ficheros de datos - Descripción de los ficheros de datos - Tipos de ficheros - Modos de acceso - Organización de ficheros Transformación de un modelo lógico en un modelo físico de datos Herramientas para la realización de modelos de datos UNIDAD DIDÁCTICA 5. SISTEMAS DE GESTIÓN DE BASES DE DATOS (SGBD) Definición de SGBD Componentes de un SGDB. Estructura - Gestión de almacenamiento - Gestión de consultas - Motor de reglas Terminología de SGDB Administración de un SGDB - El papel del DBA - Gestión de índices - Seguridad130 - Respaldos y replicación de bases de datos Gestión de transacciones en un SGBD - Definición de transacción - Componentes de un sistema de transacciones - Tipos de protocolos de control de la concurrencia - Recuperación de transacciones Soluciones de SGBD - Distribuidas - Orientadas a objetos - Orientadas a datos estructurados (XML) - Almacenes de datos (datawarehouses) Criterios para la selección de SGBD comerciales UNIDAD DIDÁCTICA 6. LENGUAJES DE GESTIÓN DE BASES DE DATOS. EL ESTÁNDAR SQL Descripción del estándar SQL Creación de bases de datos - Creación de tablas. Tipos de datos - Definición y creación de índices. Claves primarias y externas Gestión de registros en tablas - Inserción - Modificación - Borrado Consultas - Estructura general de una consulta - Selección de columnas. Obtención de valores únicos - Selección de tablas. Enlaces entre tablas - Condiciones. Funciones útiles en la definición de condiciones - Significado y uso del valor null - Ordenación del resultado de una consulta Conversión, generación y manipulación de datos - Funciones para la manipulación de cadenas de caracteres - Funciones para la manipulación de números - Funciones de fecha y hora - Funciones de conversión de datos Consultas múltiples. Uniones (joins) - Definición de producto cartesiano aplicado a tablas - Uniones de tablas (joins). Tipos: inner, outer, self, equi, etc - Subconsultas Agrupaciones - Conceptos de agrupación de datos - Funciones de agrupación - Agrupación multicolumna - Agrupación vía expresiones - Condiciones de filtrado de grupos Vistas - Concepto de vista (view) - Criterios para el uso de vistas - Creación, modificación y borrado de vistas - Vistas actualizables Funciones avanzadas - Restricciones. Integridad de bases de datos - Disparadores - Gestión de permisos en tablas - Optimización de consultas UNIDAD DIDÁCTICA 7. DESARROLLO Y DESPLIEGUE DE APLICACIONES WEB UNIDAD DIDÁCTICA 8. VERIFICACIÓN DE APLICACIONES WEB UNIDAD DIDÁCTICA 9. CONTROL DE VERSIONES UNIDAD DIDÁCTICA 10. DOCUMENTACIÓN DE APLICACIONES WEB PARTE 2. DESARROLLO DE COMPONENTES WEB CON TECNOLOGÍA SERVLET Y JSP MÓDULO 1. DESAROLLO DE COMPONENTES WEB CON TECNOLOGÍAS SERVLET Y JSP. PARTE I UNIDAD DIDÁCTICA 1. ANALIZANDO UN PROBLEMA Y DISEÑANDO UNA SOLUCIÓN Introducción Definir la tecnología servlet Definir la tecnología JavaServer Pages JSTL Definir la tecnología EJB Definir la tecnología Struts Definir la tecnología Java Server Faces Definir la tecnología Java Message Service Definir la tecnología JDBC Laboratorio: Creación de proyecto Web UNIDAD DIDÁCTICA 2. DESARROLLO DE UN COMPONENTE VISTA Introducción HttpServlet Buffering Método Service Cabeceras Elementos del path de la petición Desarrollar un servlet HTTP sencillo Configuración de un servlet Laboratorio: Solicitud de un Servlet UNIDAD DIDÁCTICA 3. DESARROLLO DE UN COMPONENTE CONTROLADOR Introducción Envío por POST Envío por GET Internacionalización Class ServletOutputStream Desarrollar un Servlet con getParameterValues Laboratorio: Recogida de parámetros UNIDAD DIDÁCTICA 4. DESARROLLO DE FORMULARIOS DINÁMICO Introducción ciclo de vida de un Servlet Ciclo de vida de Servlet Suspendido Parámetros de inicialización de un Servlet Controladores de error Seguridad Laboratorio: Ciclo de vida de un servlet UNIDAD DIDÁCTICA 5. USO COMPARTIDO DE RECURSOS DE LA APLICACIÓN CON EL CONTEXTO SERVLET Introducción Describir la finalidad y las funciones del contexto servlet Eventos ServletContext UNIDAD DIDÁCTICA 6. DISEÑO DE LA CAPA DE NEGOCIO Introducción Arquitectura Aplicaciones J2EE Modelo Tres Capas Modelo Cuatro capas Diseño de componentes UNIDAD DIDÁCTICA 7. DESARROLLO DE APLICACIONES EEB CON STRUTS Introducción Marco de trabajo MVC Desarrollar una clase action de Struts ActionMapping Laboratorio: Creación de propiedades en el archivo ApplicationResource UNIDAD DIDÁCTICA 8. DESARROLLO DE APLICACIONES WEB CON ADMINISTRACIÓN DE SESIONES Introducción La clase HttpSession: Desarrollar servlets utilizando la administración de sesiones Describir la implementación de cookies de la administración de sesiones Laboratorio: Creación y uso de Cookies UNIDAD DIDÁCTICA 9. USO DE FILTROS EN APLICACIONES WEB Introducción Ejecución de filtros UNIDAD DIDÁCTICA 10. INTEGRACIÓN DE APLICACIONES WEB CON BASES DE DATOS Introducción Tipos de drivers Diseñar una aplicación web para integrarla con un DBMS Ejemplo de aplicación web que recupere información de una base de datos API de Java Naming and Directory Interface (JNDI) Los servicios de Nombre y Directorio Laboratorio: Paginación de registros MÓDULO 2. DESAROLLO DE COMPONENTES WEB CON TECNOLOGÍAS SERVLET Y JSP. PARTE I I UNIDAD DIDÁCTICA 1. DESARROLLO DE PÁGINAS JSP Introducción a la tecnología de páginas JSP Elementos de Script JSP Laboratorio: Directivas JSP UNIDAD DIDÁCTICA 2. DESARROLLO DE PÁGINAS JSP CON ETIQUETAS PERSONALIZADAS Introducción Diseñar una aplicación web con etiquetas personalizadas Etiquetas con atributos Etiquetas con contenido en el cuerpo Utilizar etiquetas JSTL en una página JSP Base de datos Laboratorio: Contador de visitas con Custom Tags UNIDAD DIDÁCTICA 3. DESARROLLO DE APLICACIONES WEB CON LA CLASE ACTIONFORM DE STRUTS Introducción Crear una clase ActionForm Creación De Un Proyecto Mvc Con Struts Laboratorio: Internacionalizar una aplicación UNIDAD DIDÁCTICA 4. CONSTRUCCIÓN DE COMPONENTES DE PRESENTACIÓN WEB REUTILIZABLES Introducción Tipos de Campos de Entrada Soportados Otras Útiles Etiquetas de Presentación Ejemplo de utilización de las etiquetas más importantes Crear diseños utilizando la infraestructura Struts Tiles Laboratorio: Librería de etiquetas Logic UNIDAD DIDÁCTICA 5. ANALIZANDO OPORTUNIDADES CON LOS SERVICIOS WEB Analizando Oportunidades con los Servicios Web Laboratorio: Analizando Servicios Web UNIDAD DIDÁCTICA 6. DISEÑANDO BUENAS PRÁCTICAS Y PATRONES PARA LOS SERVICIOS WEB Diseñando Buenas Prácticas y Patrones para los Servicios Web Laboratorio: Buenas prácticas para desarrollar servicios web SOAP UNIDAD DIDÁCTICA 7. MANEJANDO EXCEPCIONES EN LOS SERVICIOS WEB Manejando Excepciones en los Servicios Web Laboratorio: Excepciones WebServices UNIDAD DIDÁCTICA 8. SEGURIDAD EN LOS SERVICIOS WEB Seguridad en los Servicios Web Laboratorio: Seguridad Servicios PARTE 3. USABILIDAD WEB UNIDAD DIDÁCTICA 1. LA USABILIDAD WEB Concepto de usabilidad Los cinco pilares de la usabilidad Posicionamiento Web y usabilidad La interacción persona-ordenador Accesibilidad y usabilidad Usabilidad y analítica Web La usabilidad Web orientada al usuario UNIDAD DIDÁCTICA 2. DESARROLLO Introducción Planificación y test de usuario Diseño y arquitectura de la información Evaluación Lanzamiento UNIDAD DIDÁCTICA 3. ELEMENTOS WEB CON USABILIDAD Formularios Cabecera Colores que ayudan Menús de navegación Crear Newsletter (Boletines de información) Buscador de nuestra Web. Elementos Flash UNIDAD DIDÁCTICA 4. REALIZACIÓN DE UN TEST HEURÍSTICO DE USABILIDAD WEB Instrucciones Bloque Preguntas I Bloque de Respuestas I Bloque Preguntas II Bloque de Respuestas II Bloque Preguntas III Bloque de Respuestas III Bloque Preguntas IV Bloque de Respuestas IV UNIDAD DIDÁCTICA 5. USABILIDAD WEB MÓVIL Uso Web móviles Factores de usabilidad Web móvil Decálogo de la usabilidad Web Móvil Validador W3C Web móviles Usabilidad Web Móvil y Marketing Mobile UNIDAD DIDÁCTICA 6. REALIZACIÓN DE UN TEST DE USABILIDAD PRÁCTICO SENCILLO Introducción Creación de un test con Usabilidad Realización del Test por parte de los usuarios Evaluación de los resultados UNIDAD DIDÁCTICA 7. REALIZACIÓN DE UN TEST DE USABILIDAD PRÁCTICO COMPLETO (USABILITYHUB) Introducción Registro en UsabilityHub Diseño de tests PARTE 4. CREACIÓN Y GESTIÓN DE BLOGS + WEB 2.0 CON WORDPRESS PROFESIONAL UNIDAD DIDÁCTICA 1. INTRODUCCIÓN A WORDPRESS ¿Que es un blog? ¿Que es Wordpress? Diferencias entre WordPress.com y WordPress.org UNIDAD DIDÁCTICA 2. PLATAFORMA WORDPRESS.COM Darse de Alta Portada y tablero Crear un Post Subir Imágenes, videos y audio en un post Crear páginas y enlaces Gestión, diseño y categorías Comentarios, ajustes y usuarios UNIDAD DIDÁCTICA 3. INSTALAR WORDPRESS.ORG Requisitos de la instalación Darse de alta en un servidor Crear un espacio web Crear una base de datos Descargar WordPress.org Configurar el FTP Instalar WordPress.org UNIDAD DIDÁCTICA 4. AJUSTES DE CONFIGURACIÓN Ajustes generales Ajustes de Escritura Ajustes de Lectura Ajustes de Comentarios Ajustes de Medios Ajustes privacidad y enlaces UNIDAD DIDÁCTICA 5. AÑADIR CONTENIDO I Añadir una nueva entrada I Añadir una nueva entrada II Multimedia en una Entrada I Multimedia en una entrada II Menú Multimedia UNIDAD DIDÁCTICA 6. AÑADIR CONTENIDO II Categorías Etiquetas Enlaces Comentario Páginas UNIDAD DIDÁCTICA 7. OTRAS POSIBILIDADES DE WORDPRESS Revisiones y Papelera Herramientas I Herramientas II Usuarios Perfil de usuario Crear un avatar personalizado UNIDAD DIDÁCTICA 8. PLANTILLAS Instalar Temas I Instalar Temas II Menús Fondo y cabeceras Los widgets El Editor y Estructura UNIDAD DIDÁCTICA 9. PLUGINS Conceptos básicos Instalar plugins Clasificación plugins Pluging sociable Pluging global flash gallery UNIDAD DIDÁCTICA 10. SEO Introducción Url y titulo Mapa web, navegación y diseño Contenido duplicado Optimizar imágenes PARTE 5. CLOUD COMPUTING MÓDULO 1. INTRODUCCIÓN AL CLOUD COMPUTING UNIDAD DIDÁCTICA 1. ASPECTOS INTRODUCTORIOS DE CLOUD COMPUTING Orígenes del cloud computing Qué es cloud computing Características del cloud computing La nube y los negocios Modelos básicos en la nube UNIDAD DIDÁCTICA 2. HARDWARE CLOUD Virtualización Categorías de virtualización Cloud storage Proveedores fiables de cloud storage UNIDAD DIDÁCTICA 3. SERVICIOS CLOUD Servicios cloud para el usuario Escritorio virtual o VDI Servicio de centro de datos remoto MÓDULO 2. TIPOS Y MODELOS DE NUBES UNIDAD DIDÁCTICA 4. MODELOS DE NUBES Introducción IaaS PaaS SaaS Otros modelos comerciales UNIDAD DIDÁCTICA 5. NUBES PRIVADAS Qué es una nube privada Ventajas e inconvenientes del servicio de la nube privada La transición a la nube privada Alternativas para crear una nube privada UNIDAD DIDÁCTICA 6. NUBES PÚBLICAS Qué es una nube pública Ventajas e inconvenientes del servicio de nube pública Análisis DAFO de la nube pública Nubes públicas vs Nubes privadas UNIDAD DIDÁCTICA 7. NUBES HÍBRIDAS Y VISIÓN ESTRATÉGICA Qué es una nube híbrida Ventajas e inconvenientes de las nubes híbridas Aspectos clave en la implantación de una nube híbrida Evaluación de alternativas para el establecimiento de una nube híbrida MÓDULO 3. CONCEPTOS AVANZADOS DE CLOUD COMPUTING Y SEGURIDAD UNIDAD DIDÁCTICA 8. CONCEPTOS AVANZADOS DE CLOUD COMPUTING Interoperabilidad en la nube Centro de procesamiento de datos y operaciones Cifrado y gestión de claves Gestión de identidades UNIDAD DIDÁCTICA 9. CONCEPTOS AVANZADOS DE CLOUD COMPUTING Interoperabilidad en la nube Centro de procesamiento de datos y operaciones Cifrado y gestión de claves Gestión de identidades PARTE 6. SEGURIDAD INFORMATICA UNIDAD DIDÁCTICA 1. CRITERIOS GENERALES COMÚNMENTE ACEPTADOS SOBRE SEGURIDAD DE LOS EQUIPOS INFORMÁTICOS UNIDAD DIDÁCTICA 2. ANÁLISIS DE IMPACTO DE NEGOCIO UNIDAD DIDÁCTICA 3. GESTIÓN DE RIESGOS Aplicación del proceso de gestión de riesgos y exposición de las alternativas más frecuentes Metodologías comúnmente aceptadas de identificación y análisis de riesgos Aplicación de controles y medidas de salvaguarda para obtener una reducción del riesgo UNIDAD DIDÁCTICA 4. PLAN DE IMPLANTACIÓN DE SEGURIDAD UNIDAD DIDÁCTICA 5. PROTECCIÓN DE DATOS DE CARÁCTER PERSONAL Principios generales de protección de datos de carácter personal Infracciones y sanciones contempladas en la legislación vigente en materia de protección de datos de carácter personal Identificación y registro de los ficheros con datos de carácter personal utilizados por la organización Elaboración del documento de seguridad requerido por la legislación vigente en materia de protección de datos de carácter personal UNIDAD DIDÁCTICA 6. SEGURIDAD FÍSICA E INDUSTRIAL DE LOS SISTEMAS. SEGURIDAD LÓGICA DE SISTEMAS UNIDAD DIDÁCTICA 7. IDENTIFICACIÓN DE SERVICIOS UNIDAD DIDÁCTICA 8. IMPLANTACIÓN Y CONFIGURACIÓN DE CORTAFUEGOS UNIDAD DIDÁCTICA 9. ANÁLISIS DE RIESGOS DE LOS SISTEMAS DE INFORMACIÓN UNIDAD DIDÁCTICA 10. USO DE HERRAMIENTAS PARA LA AUDITORÍA DE SISTEMAS UNIDAD DIDÁCTICA 11. DESCRIPCIÓN DE LOS ASPECTOS SOBRE CORTAFUEGOS EN AUDITORÍAS DE SISTEMAS INFORMÁTICOS Principios generales de cortafuegos Componentes de un cortafuegos de red Relación de los distintos tipos de cortafuegos por ubicación y funcionalidad Arquitecturas de cortafuegos de red Otras arquitecturas de cortafuegos de red UNIDAD DIDÁCTICA 12. GUÍAS PARA LA EJECUCIÓN DE LAS DISTINTAS FASES DE LA AUDITORÍA DE SISTEMAS DE INFORMACIÓN Guía para la auditoría de la documentación y normativa de seguridad existente en la organización auditada Guía para la elaboración del plan de auditoría Guía para las pruebas de auditoría Guía para la elaboración del informe de auditoría PARTE 7. COMERCIO ELECTRÓNICO MÓDULO 1. COMERCIO ELECTRÓNICO UNIDAD DIDÁCTICA 1. EL COMERCIO ELECTRÓNICO: APROXIMACIÓN UNIDAD DIDÁCTICA 2. PLANIFICACIÓN PARA GENERAR INGRESOS: MODELOS DE NEGOCIO ONLINE UNIDAD DIDÁCTICA 3. PROCESO DE COMPRA EN COMERCIO ELECTRÓNICO: FASES, CADENA DE VALOR Y BENEFICIOS UNIDAD DIDÁCTICA 4. EL INTERCAMBIO DE PRODUCTOS ONLINE UNIDAD DIDÁCTICA 5. INTERNET COMO CANAL DE COMUNICACIÓN EN COMERCIO ELECTRÓNICO: PROMOCIÓN WEB UNIDAD DIDÁCTICA 6. FIDELIZACIÓN DE CLIENTES EN EL COMERCIO ELECTRÓNICO UNIDAD DIDÁCTICA 7. MEDIOS DE PAGO EN EL COMERCIO ELECTRÓNICO UNIDAD DIDÁCTICA 8. NORMATIVA REGULADORA DEL COMERCIO ELECTRÓNICO Principales normas de ordenación del Comercio Electrónico Ley Orgánica 3/2018, de 5 de diciembre, de Protección de Datos Personales y garantía de los Derechos Digitales Ley de Servicios de la Sociedad de la Información y de Comercio Electrónico (LSSI): Ley 34/2002, de 11 de julio Protección de Datos en Marketing Ejercicios complementarios: Normativa reguladora del Comercio Electrónico MÓDULO 2. TÉCNICAS DE MARKETING ON LINE, BUSCADORES, SOCIAL MEDIA Y MÓVIL UNIDAD DIDÁCTICA 1. HERRAMIENTAS DEL MARKETING ON LINE UNIDAD DIDÁCTICA 2. MARKETING DE BUSCADORES UNIDAD DIDÁCTICA 3. SMO (SOCIAL MEDIA OPTIMIZATION)