Temario
1. 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
2. Seguridad Informática
- Riesgos en los negocios y seguridad informática
- Soluciones de back-up y antivirus
- 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 y borrado seguro
3. Programación
- Programación orientada a objetos (O.O)
- Programación estructurada
- Principales lenguajes de programación
- C++
- C# (C Sharp)
- JAVA
- JavaScript
- PHP
- Ruby
- Lenguajes compilados e interpretados y lenguaje procedural
- Lenguaje de tipo Script: PHP
- Lenguajes Mark-up: XML
- XML: usos extendidos
4. Bases de Datos
- Creación y mantenimiento
- Arquitectura Básica de un DBMS
5. Redes
- Principios y estándares
- Componentes básicos y tipos de equipos
- El servidor y el cliente
- Sincronización de datos
- NIC
- Topologías de red
- LAN y WAN
- Transmisiones de datos en una red
6. Proceso de Desarrollo de Software
- Documentación
- Métodos formales de desarrollo
- Prototipado
- Testing
- Planificación y monitorización de proyectos
- Gestión de los requisitos y control de cambios
- Escritura de código y herramientas de testing
- Test de aceptación
- Milestones
- Test de funcionalidad, estrés y carga
- Herramientas de software para testing automatizado
7. Arquitectura del Software
- Análisis y transformación de requerimientos
- Especificaciones técnicas y proceso de transformación
- Arquitectura empresarial y herramientas TOGAF certificadas
- Arquitecturas centralizadas, 2-tier, 3-tier y basadas en web
- Arquitectura orientada a web (WOA)
- Protocolo SOAP
- Middleware
- Diseño físico de una arquitectura
8. Cloud Computing
- Beneficios
9. Diseño Físico de Software
- Validación del diseño físico
- Diseño físico de software
- Auditoría de software
10. Negocios Virtuales
- Nuevas tecnologías y necesidades de los negocios
- Software BPM (Business Process Management)
- Negocios virtuales y efectos de la globalización
- Internet y extranet como herramientas de oportunidades
- 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 y aplicaciones móviles
11. SLA (Acuerdo del Nivel de Servicios)
- Contenido
- Niveles de uso
- Subcontratación de un SLA
- Parámetros típicos
- Automatización
- Captura de información
- Transparencia de costes TI