Curso gratis para: Trabajadores y Empresas, consulta próxima convocatoria
Modalidad del curso: A distancia y Online
Duración del curso: 100 Horas
Titulación: Diploma acreditativo con las horas del curso
Curso Gratis Online para Trabajadores y Empresas
Si eres trabajador en Régimen General, disfruta del curso gratis online a través de la formación bonificada para empresas.
Nuestros cursos gratis están disponibles en modalidad online o a distancia, consúltanos para informarse de la modalidad del curso gratis para trabajadores de su interés.
OBJETIVOS DEL CURSO GRATIS ESPECIALISTA EN GESTIÓN Y DESARROLLO DE APLICACIONES MULTIPLATAFORMA
El presente CURSO DE GESTIÓN Y DESARROLLO DE APLICACIONES MULTIPLATAFORMA ofrece una formación especializada en la materia. Hoy en día las empresas deben adaptarse a las diferentes plataformas que pueda llegar a manejar el cliente, por ello es muy importante que los profesionales del entorno adquieran una buena formación que les permita programar y desarrollar aplicaciones multiplataforma. Con este Curso de Gestión y Desarrollo de Aplicaciones Multiplataforma conocerás las técnicas esenciales para poder ser un profesional en esta labor.
CONTENIDO DEL CURSO GRATIS ESPECIALISTA EN GESTIÓN Y DESARROLLO DE APLICACIONES MULTIPLATAFORMA
UNIDAD DIDÁCTICA 1. APLICACIONES MULTIPLATAFORMA
- Historia y clasificación de las aplicaciones multiplataforma
- - Aplicaciones en terminales y servidores de terminales virtuales
- - Programas de escritorio
- - Aplicaciones cliente/servidor
- - Soluciones Web
- - Ventajas y desventajas de cada tipo. Comparativa práctica
- Tecnologías para desarrollar aplicaciones multiplataforma
- - Características según el tipo de aplicación
- - Comparativa entre diferentes tecnologías
- Herramientas específicas para el desarrollo Web
- - Características de portales de Internet
- - Gestores de contenidos: portales y sistemas documentales
- - Servidores que soportan múltiples dispositivos
- - Elementos fundamentales en portales Web: portlets y otros componentes habituales
- - Comparativa de los portales Web más utilizados y sus características
UNIDAD DIDÁCTICA 2. DESARROLLO DE APLICACIONES MULTIPLATAFORMA
- Modelo Modelo-Vista-Controlador (MVC)
- Herramientas y entornos para el desarrollo Web
- - Características principales
- - Comparativa entre diferentes opciones
- Proceso de desarrollo y pruebas de aplicaciones Web
- - Entorno de desarrollo integrado (IDE)
- - Entorno de pruebas o preproducción
- - Entorno de producción final
- Organización de recursos en aplicaciones multiplataforma
- - Programas y scripts
- - Hojas de estilos CSS
- - Archivos de configuración
- - Imágenes y gráficos
- - Documentos y archivos adjuntos
- - Bibliotecas de componentes y librerías
- - Otros archivos necesarios
- Aspectos de seguridad en aplicaciones multiplataforma
- - Niveles de protección y estándares relacionados
- - Técnicas de identificación, autenticación y control de acceso
- - Uso avanzado de certificados digitales para autenticación
- - Concepto y gestión de sesiones de usuario
- - Sistemas comunes para mantener sesiones en Web: Single Sign-on y Single Sign-out
UNIDAD DIDÁCTICA 3. ARQUITECTURAS DISTRIBUIDAS BASADAS EN SERVICIOS
- Principales características de las arquitecturas de servicios distribuidos
- Modelo conceptual de arquitecturas orientadas a servicios (SOA)
- - Basadas en mensajes
- - Basadas en recursos
- - Políticas y contratos que rigen los servicios
- Seguridad en arquitecturas SOA
- - Protección de datos y mensajes
- - Control de acceso con modelos RBAC
- - Protocolos seguros para la comunicación
- Implementación de arquitecturas SOA mediante tecnologías Web
- - Servicios Web comunes: SOAP, REST, etc.
- - Lenguajes para definir servicios: WSDL
- - Estándares de seguridad en servicios Web: WS-Security, SAML, XACML, entre otros
- Seguridad en arquitecturas orientadas a servicios
- - Conceptos de criptografía básica
- - Tipos de criptografía y sus aplicaciones
- - Autoridades certificadoras y su función
- - Certificados digitales: características y uso
- - Firma digital y autenticación con certificados digitales
- - Cifrado de datos para protección
- Directorios de servicios
- - ¿Qué son y cómo funcionan?
- - Ventajas e inconvenientes
- - Directorios distribuidos y sus ventajas
- - Estándares: UDDI y otros
UNIDAD DIDÁCTICA 4. PROGRAMACIÓN DE SERVICIOS WEB EN ENTORNOS DISTRIBUIDOS
- Componentes de software para acceder a servicios distribuidos
- - Definición y características de los servicios
- - Generación automática de servicios
- Formas de programar diferentes tipos de acceso a servicios
- - Modelos de publicación y suscripción
- - Repositorios de servicios
- - Acceso a servicios desde agentes de usuario
- - Proveedores y consumidores en entornos cliente-servidor
- Herramientas y frameworks para programar servicios Web
- - Comparativa de opciones
- - Bibliotecas y entornos de desarrollo integrados (IDEs) populares
UNIDAD DIDÁCTICA 5. MODELOS DE DATOS
- ¿Qué es un dato? Ciclo de vida y gestión
- Tipos de datos
- - Datos básicos
- - Registros complejos
- - Datos dinámicos y su manejo
- Creación de modelos conceptuales
- - Patrones y buenas prácticas
- - Modelos genéricos y específicos
- El modelo relacional
- - Descripción general
- - Entidades, atributos y relaciones
- - Claves primarias y foráneas
- - Normalización y formas normales
- Diseño del modelo lógico de datos
- - Definición de tablas y columnas
- - Especificación de claves
- - Normalización y dependencias
- El modelo físico de datos y archivos
- - Especificación de archivos de datos
- - Tipos de ficheros y su organización
- - Modos de acceso y almacenamiento
- - Organización física de los datos
- De modelos lógicos a físicos: proceso de transformación
- Herramientas para diseñar modelos de datos
UNIDAD DIDÁCTICA 6. SISTEMAS DE GESTIÓN DE BASES DE DATOS (SGBD)
- ¿Qué es un SGBD? Definición y funciones principales
- Componentes y estructura interna de un SGBD
- - Gestión del almacenamiento
- - Motor de consultas y reglas
- Terminología esencial en bases de datos
- Gestión y administración del SGBD
- - Rol del administrador de bases de datos (DBA)
- - Manejo de índices y seguridad
- - Copias de seguridad y replicación de datos
- Gestión de transacciones
- - ¿Qué es una transacción?
- - Elementos y protocolos para controlar la concurrencia
- - Técnicas de recuperación y recuperación de transacciones
- Tipos de SGBD según su estructura y enfoque
- - Distribuidos
- - Orientados a objetos
- - XML y bases de datos estructuradas
- - Data warehouses y almacenamiento analítico
- Criterios para escoger un SGBD comercial adecuado
UNIDAD DIDÁCTICA 7. LENGUAJES DE GESTIÓN DE BASES DE DATOS Y ESTÁNDAR SQL
- Introducción al estándar SQL
- Creación y gestión de bases de datos
- - Creación de tablas y definición de tipos de datos
- - Creación y gestión de índices, claves primarias y foráneas
- Gestión de registros en tablas
- - Inserciones, modificaciones y eliminaciones
- Consultas y recuperación de datos
- - Sintaxis general y estructura
- - Selección de columnas y valores únicos
- - Enlaces entre tablas y condiciones de filtrado
- - Uso de funciones útiles y manejo de valores nulos
- - Ordenación y presentación de resultados
- Manipulación y transformación de datos
- - Funciones para cadenas, números, fechas y conversiones
- Consultas avanzadas y uniones (joins)
- - Producto cartesiano y tipos de joins (inner, outer, self, etc.)
- - Subconsultas y consultas anidadas
- Operaciones de agrupamiento
- - Agrupar datos y funciones de agregación
- - Agrupaciones con múltiples columnas y expresiones
- - Filtrado de grupos
- Vistas en bases de datos
- - Concepto y utilidad de las vistas
- - Creación, modificación y eliminación
- - Vistas actualizables y su uso
- Funciones avanzadas y control de integridad
- - Restricciones, disparadores y reglas de integridad
- - Gestión de permisos y seguridad
- - Técnicas para optimizar consultas
UNIDAD DIDÁCTICA 8. LENGUAJES DE MARCAS EN EL LADO SERVIDOR
- Historia y evolución de los lenguajes de marcas, con énfasis en XML
- Características principales de XML
- - Elementos: marcas, atributos, elementos anidados
- - Sintaxis y validez: documentos bien formados y válidos
- Esquemas y validación
- - DTD y XML Schema
- - Hojas de estilo con XSLT y XSL
- - Enlaces y transformaciones: XLL
- - Agentes de usuario y XUA
- Estándares relacionados con XML
- - Presentación con XHTML
- - Selección de nodos con XPath y XQuery
- - Firma digital: XML-Signature y XAdES
- - Cifrado XML: XML-Encryption
- - Otros estándares populares
- Análisis y procesamiento XML
- - Herramientas y utilidades
- - Programación para análisis XML en servidores
- Aplicaciones de XML en intercambio de información
- - Codificación de parámetros y datos
- - Archivos de configuración basados en XML
UNIDAD DIDÁCTICA 9. ACCESIBILIDAD WEB
- ¿Qué es la accesibilidad web? Definición y objetivos
- Beneficios y desafíos en su implementación
- Normativas y estándares relacionados
- - Organismos que regulan la accesibilidad web
- - Comparativa de normativas y buenas prácticas
- Pautas para cumplir con las normativas
- - Recomendaciones para imágenes, enlaces, vídeos, etc.
- - Directrices para facilitar la navegación
- Proceso para certificar la accesibilidad en sitios web
- Tecnologías compatibles con la accesibilidad
- - (X)HTML
- - CSS
- - JavaScript y otros scripts
- - Multimedia: Flash, PDF, XML/XSL
- - Tecnologías emergentes
- Herramientas para verificar la accesibilidad
- - Navegadores con funciones de validación
- - Aplicaciones de escritorio específicas
- - Servicios web externos
- Perspectivas futuras y tendencias en accesibilidad web
UNIDAD DIDÁCTICA 10. USABILIDAD WEB
- ¿Qué significa usabilidad? Concepto y su importancia
- Beneficios de un diseño web centrado en el usuario
- Diferencias entre accesibilidad y usabilidad
- Retos y ventajas de combinar ambos aspectos
- Factores clave para crear sitios web fáciles de usar
- Métodos para evaluar la usabilidad
- Análisis de requisitos del usuario y necesidades
- Principios del diseño centrado en el usuario y creación de prototipos
- Pautas para garantizar la usabilidad en sitios web
- Evaluaciones y pruebas de usabilidad
MATERIAL INCLUIDO EN LA MODALIDAD A DISTANCIA
- Manual teórico: Gestión y Desarrollo de Aplicaciones Multiplataforma
- Cuaderno de ejercicios: Gestión y Desarrollo de Aplicaciones Multiplataforma