Estrategias web y multimedia para profesionales del e-commerce
UNIDAD.- Construcción de aplicaciones para internet
- Soluciones SaaS
- Aplicaciones formulario y multiformulario
- Reutilización de código
- Elección de fuentes
- Seguridad en bases de datos
- Manejo de sesiones
UNIDAD.- Seguridad informática
- Riesgos en los negocios y seguridad informática
- Amenazas de la Era Digital
- Las soluciones de backup y antivirus. Borrado seguro
- Encriptación de las transmisiones
- Política de seguridad en las organizaciones
- Protección de datos
- Prevención del acceso a información crítica
- Almacenamiento. Recuperación
UNIDAD.- Programación
- Programación orientada a objetos
- La programación orientada a objetos
- Clases
- Objetos
- Relaciones entre clases
- Abstracción
- Encapsulamiento
- Herencia
- Polimorfismo
- Programación estructurada
- Fases del ciclo de vida de una aplicación
- Programación desordenada
- Programación estructurada
- Programación modular
- Programación orientada a objetos
- Principales lenguajes de programación: C++, C# (C Sharp), JAVA, JavaScript, PHP, Ruby
- ¿Qué es JavaScript?
- Integrar JavaScript en una página web
- Primer programa en JavaScript
- Instrucciones
- Tipos de datos
- Literales
- Conversión de tipos
- Operadores
- Uso de variables
- Trabajo con variables
- Comentarios en JavaScript
- Sentencia if
- Sentencia switch-case
- Bucle while
- Bucle do-while
- Bucle for
- Sentencia break y continue
- Matrices
- Instalando apache
- Instalando php
- Comprobación de la instalación de php
- Instalación de My_Sql
- Otra forma de instalación
- Primer programa con PHP
- Principales lenguajes de programación: C++
- Principales lenguajes de programación: C# (C Sharp)
- Principales lenguajes de programación: Java
- Principales lenguajes de programación: Ruby
- Lenguajes compilados y lenguajes interpretados y lenguaje procedural
- Lenguaje de tipo Script: PHP
- Variables en php
- Tipos simples
- Variables de variables
- Constantes
- Funciones relacionadas con variables
- Tipos de operadores
- Precedencia de operadores
- Estructura de elección
- Bucles
- Break y continue
- Lenguajes Mark-up: XML. -XML: usos extendidos
- ¿Que es XML?
- Caracteristicas generales
- Lenguajes de Marcado
- Mi primer XML
UNIDAD.- Bases de datos
- Creación y mantenimiento de bases de datos Arquitectura Básica de un DBMS
- Bases de datos
- ¿Qué es una base de datos?
- Sistemas Gestores de Bases de datos
- Modelo jerárquico
- Modelo de red
- Modelo relacional
- Modelo orientado a objetos
- Diseño conceptual, lógico y físico
- El modelo entidad-relación
- El modelo entidad-relación
- Entidades
- Atributos
- Relaciones
- Entidades fuertes y débiles
- Modelo entidad relación extendido
- Expecialización inclusiva o exclusiva
- Representación de especializaciones
- Pasos para el diseño
UNIDAD.- Redes
- Principios y estándares
- Componentes básicos
- Tipos de equipos
- El servidor
- El cliente
- Sincronización de datos. -NIC
- Topologías de red. LAN y WAN
- Transmisiones de datos en una red
UNIDAD.- Proceso de desarrollo de software
- Documentación
- Métodos formales de desarrollo
- Prototipado
- Testing
- Planificación
- Monitorización de proyectos
- Gestión de los requisitos, correcciones en curso y control de cambios
- Escritura de código apropiada al entorno
- Herramientas de testing: Test de aceptación
- Milestones
- Test de funcionalidad, estrés y carga
- Herramientas de software para testing automatizado
UNIDAD.- Arquitectura del software
- Análisis
- Transformación de requerimientos en especificaciones funcionales
- Especificaciones técnicas
- Proceso de transformación
- Arquitectura empresarial
- Herramientas TOGAF certificadas
- Arquitecturas centralizadas, 2-tier, 3-tier y basadas en web
- Arquitectura orientada a web (WOA, web oriented architecture)
- Protocolo SOAP
- Middleware
- Diseño físico de una arquitectura
UNIDAD.- Cloud Computing. Beneficios
- Definición y características
- Introducción
- Definición del Cloud Computing
- Historia
- Modelos de trabajo en cloud
- Teletrabajo y Soluciones en la Nube
- Agentes que intervienen en el Cloud Computing
- El Cloud Computing y el departamento IT
- Niveles del Cloud Computing
- ¿Qué es la virtualización?
- Paravirtualización: Una analogía simplificada
- Virtualización completa: Una analogía simplificada
- Centros de datos para Cloud
- Modelos de despliegue: Público, Privado, Híbrido, Comunitario
- Componentes clave de la arquitectura cloud
- Arquitecturas Eficientes Cloud
- Cómo abordar un proyecto de Cloud Computing
- Ventajas y desventajas del Cloud Computing
- Análisis DAFO de la implantación del Cloud
- Estrategias de migración a la nube
- Rehosting (Lift & Shift): Estrategia de Migración a la Nube
- Refactorización (Replatforming): Estrategia de Migración a la Nube
- Repurchasing (Renegociar o Comprar de Nuevo)
- Reimaginación
- Redesarrollo (Rearchitecting)
- Reconstrucción (Rebuilding)
- Retención (Retain) o No migrar
- Coste y Retorno de Inversión (ROI) en la Nube
- Herramientas y Servicios para la Gestión de Proyectos en la Nube
- Herramientas de integración y despliegue continuo basadas en la nube
- Introducción a AWS (Amazon Web Services)
- Introducción a Azure
UNIDAD.- Diseño físico de software
- Validación del diseño físico
- Diseño físico de software
- Auditoría de software
UNIDAD.- Negocios virtuales
- Nuevas tecnologías y necesidades de los negocios
- Software BPM (Business Process Management)
- Negocios virtuales
- Efectos de la globalización. Internet como herramienta de creación de nuevas oportunidades
- Extranet
- Impacto del e-business
- Administración de relaciones con clientes (CRM)
- Administración de cadenas de suministro (SCM)
- ERP
- Desarrollo IT 2 tier basado en web
- Software de gestión documental (DMS)
- Software de gestión del conocimiento (KMS)
- Beneficios del uso de social media
- Beneficios del uso de aplicaciones móviles
UNIDAD.- SLA. Acuerdo del nivel de servicios
- Acuerdo de nivel de servicios: SLA. Contenido. Niveles de uso
- Subcontratación de un SLA
- Parámetros típicos de un SLA
- Automatización
- Captura de información
- Transparencia de costes TI