Cursos disponibles

Complemento del Certificado de Profesionalidad: Confección y Publicación de Páginas Web

Tema 1 Introducción

Tema 2 Motores de almacenamiento

Visión general de la arquitectura y tipos de motores de almacenamiento

InnoDB

 Conceptos y arquitectura

 Configuración

 Administración

 Gestión de espacios de tablas

 Gestión de tablas

 Tablas comprimidas

 Gestión del formato de ficheros

 Ajuste de rendimiento

 Opciones de arranque

 Copia de seguridad y recuperación

 Resolución de problemas

MyISAM

 Conceptos y arquitectura

 Opciones de arranque

 Formatos de almacenamiento de tablas

 Resolución de problemas

Tema 3 Optimización

 Visión general de la optimización

 Optimización SQL

 Optimización de índices

 Optimización de la estructura de la base de datos

 Optimización de tablas InnoDB

 Optimización de tablas MyISAM

 Optimización del servidor MySQL

 Análisis del plan de ejecución de consultas SQL

 Gestión de bufferes y cache

 Buffer en InnoDB

 Cache de claves en MyISAM

 Cache de consultas SQL

 Cache de sentencias preparadas y procedimientos

 Análisis de operaciones que requieren bloqueo

 Monitorización del rendimiento

 Tablas de PERFORMANCE SCHEMA

 Particionamiento

 Visión general del particionamiento

 Tipos de particionamiento

 Restricciones y limitaciones

Tema 4 Alta disponibilidad y escalabilidad

 Visión general de las diferentes posibilidades

 Empleo de DRBD

 Empleo de Windows Failover Clustering

 Empleo de MemCached

 Empleo de MySQL Proxy

Tema 5 Replicación

 Visión general

 Configuración

 Implementación

 Soluciones basadas en replicación

Tema 6 MySQL Cluster

 Visión general y conceptos

 Instalación

 Configuración

 Utilidades de gestión

 Gestión

 Replicación

 Limitaciones

Tema 7 MySQL Galera Cluster

 Visión general y conceptos

 Arquitecturas de despliegue (replicación /no replicación, distribución de carga,…)

 Configuración

 Copias de seguridad

 Monitorización

1. Introducción

2. El entorno de desarrollo

Instalación del entorno de Desarrollo
Bibliotecas de Acceso
Primeros Pasos 
3. Introducción al Modelo CRUD
Mapeo de consultas SQL a MongoDB
Consultas básicas y búsquedas de información
Operaciones de lectura
Operaciones de escritura
Un proyecto MongoDB
4. Agregación
Pipelines
Map-reduce
Operaciones de agregación de un sólo propósito
5 Índices
Conceptos básicos
Tipos de índices
Propiedades
Creación
Intersecciones
6 Herramientas y Servicios Complementarios
MMS
MongoDB Enterprise
OpsManager
7 Paso a producción
Sistemas soportados
Consideraciones por plataforma
Concurrencia
Consistencia de Datos
Networking
Consideraciones de hardware
Arquitectura
Compresión
Monitorización de rendimiento
Backups
Recursos adicionales

1. Introducción a las pruebas unitarias

Estrategia de pruebas
Diseño de pruebas correctas
Pruebas unitarias con JUnit
Pruebas de los diferentes componentes de las aplicaciones
Objetos mock y proxies. Cobertura de código

2. Pruebas de aplicaciones web con Selenium

Introducción a la automatización de pruebas para aplicaciones Web
Entorno de trabajo
Características
Construcción y ejecución de pruebas
Sintaxis del lenguaje de script
Pruebas de Selenium desde Java
API Selenium
Selenium Grid

3.Jenkins

Introducción
Visión global de las funcionalidades
Instalación y Configuración
Configuración de trabajos de ejecución
Invocación de comandos y scripts externos
Interfaz con CVS
Interfaz con SVN
Ejecución de pruebas automatizadas
Notificaciones
Métricas de calidad de código automatizadas. Sonar
Despliegue automatizado
Construcciones distribuidas

4. Maven

 Introducción a Maven

Estructura
Repositorios, Dependencias y Objetivos
Plugins
Despliegue de servicios web con Maven. Nexus

5. JMETER

Visión general de la herramienta
Construcción de un plan de pruebas
Configuración de los elementos de un plan de pruebas
Construcción de planes de pruebas para las siguientes tecnologías
Proyectos Web
Servidores de bases de datos

Webservices
Servidores de mensajería (pruebas de colas y temas)
Monitorización de un plan de pruebas
Receptores disponibles
Lanzamiento de pruebas en remoto y en grupo

6 JIRA

Administración

Revisión de requerimientos e instalación

Configuración de la presentación en la consola administrativa

Gestión de usuarios y grupos

Gestión de proyectos

Configuración de la seguridad

Configuración de flujos de trabajo

Configuración de correo electrónico

Archivado de proyectos individuales

Integración con sistemas de control de versiones

Configuración de opciones globales y administración del servidor 

Usuario

Conceptos básicos sobre JIRA (proyecto, flujo de trabajo, incidencia)

Interacción inicial con el espacio de trabajo

Trabajando con incidencias

Adjuntando ficheros, capturas de pantalla

Creación de incidencias, de subtareas 

Edición de incidencias

Envío por correo de una incidencia

Etiquetado de incidencias

Modificación de múltiples incidencias

Búsqueda de incidencias

 

Generación de informes

 

Visualización de la información de un proyecto

 

Personalización del cuadro de mando

Curso de Groovy y Grails 2.4.x

Objetivos:

Formar profesionales con sólidos conocimientos en Wordpress capaces de realizar el análisis, diseño, desarrollo e implementación de aplicaciones corporativas siguiendo las particularidades de este gestor de contenidos (CMS).

Requisitos:
Formacion profesional o universitaria o experiencia en Informática

Fechas:28/10/2014-04/11/2014

Horario: 09:00-13:00h

Fechas:21/10/2014-27/10/2014

Horario: 09:00-14:00h

Destinado a

  • Licenciados, estudiantes o trabajadores en campos de las empresas TIC que realizan trabajos en el entorno web, de maquetación y diseño y que precisan una aproximación amplia y completa a la Programación Web para poder realizar páginas dinámicas.

Fechas:13/10/2014-20/10/2014

Horario: 09:00-13:00h

 

Requisitos

  • Se requiere nivel medio en metodología de la programación web y nociones de XHTML 1.0 y CSS2.

 

1. Introducción a iOS
- Dispositivos iOS
- Arquitectura de Software
- iOS Dev Center
- Tipos de Aplicaciones
- Requisitos Administrativos
2. Entorno de Desarrollo iOS: XCode
- Instalación
- XCode
- Interface Builder
- Instruments
- iOS Simulator
3. Mi primera App iOS
- Patrones de Diseño de Apps
- Creación del Proyecto
- Single View Application
- Storyboard
- View Controller
- Inspector de Conexiones
- Probando la App
4. Vistas
- UIView
- Vistas de Formulario
- Manejo de Teclado
- Selectores: Pickers
5. Imágenes
- UIImageView
- Imágenes en el proyecto: ArtWork
- UIImage
- Carga de imágenes desde Internet, galería y cámara
6. UITableView
- Colecciones de Datos en Pantalla
- UITableViewCell
- Protocolos: DataSource y Delegate
- UITableViewController
- Acciones en UITableView
7. Apliaciones Multi-View
- Segues
- Navigation Controller
- TabBar Controller
- Combinando
- Utility App
8. Persistencia de Datos: Sqlite
- AppDelegate
- Ciclo de Vida
- SQlite
9. CoreData
- Arquitectura
- Manejo de Entidades
- Integración en el Proyecto
- Consultas y llamadas
- Ejemplo CRUD
10. Publicación en la App Store
- iTunes Connect
- Guía de Apple para Publicación
- Exportación del Proyecto
- Proceso de publicación
- Ficha de la App
- Precio y Distribución
- Publicación Final

Fechas:19/11/2014-28/11/2014

Horario: 09:00-13:00h

Fechas:12/11/2014-18/11/2014

Horario: 09:00-14:00h

Fechas:05/11/2014-11/11/2014

Horario: 09:00-14:00h

1 Introducción a la plataforma
- La plataforma Android y sus dispositivos
- Requisitos del desarrollo
- Tipos de Aplicaciones
2 Entorno de Desarrollo Android
- SDK Android
- Android Studio
- SDK Manager
- AVD Manager
3 Mi primera Aplicación
- Creación del Proyecto
- Estructura básica del proyecto
- El "Hola Mundo" al detalle
- Probando la Aplicación
4 Componentes
- AndroidManifest.xml
- Activity
- Application
- Intent
- BroadcastReceiver
- ContentProvider
- Notification
- Manager
5 Interfaz de Usuario
- Layouts Típicas
- Views y Eventos de Usuario
- Colecciones de Datos y Views
- Menús
- Diálogos y Notificaciones
- Estilos y Temas
6 Recursos
- Definiendo Recursos
- Usando recursos
- Localización
7 Guardando y Recuperando Datos
- Almacenamiento de datos en Android
- Preferencias Compartidas
- Almacenamiento en Memoria interna y externa
- Bases de Datos
8 Publicación en la Google Play
- La consola de Publicación
- Proceso de publicación
- Firma del APK
- Ficha de la Play Store
- Precio y Distribución
- Productor InApp
- Sugerencias de Optimización
- Publicación Final

1. ¿Qué es Python?

1.1.Algunas características

1.2.Propiedades del lenguaje

1.3.Biblioteca estándar

1.4.Comenzando a programar

2. Tipos de datos

2.1.Tuplas, listas y diccionarios

2.2.Estructuras de control de flujo,Bucles

2.3.Comprensiones de listas

2.4.Archivos

2.5.Expresiones regulares

3. Programación funcional

3.1.Definiendo una función

3.2.Llamando a una función

3.3.Argumentos posicionales y nominados

3.4.Argumentos defaults

3.5.Recursividad

4. Programación orientada a objetos

4.1.Definiendo una clase

4.2.Métodos y atributos de instancia

4.3.Métodos y atributos de clase

4.4.Herencia

4.5.Módulos

5. Programación avanzada

5.1.Control de errores, manejo de excepciones

5.2.Programas multitareas

5.3.Interfaz gráfica

6. Trabajando en Red

6.1.Sockets

6.2.Leyendo una URL

6.3.Impactando un Web Service

6.4.Mail

6.5.FTP

Fechas:01/12/2014-03/12/2014

Horario: 09:00-13:00h

Fechas:04/12/2014-23/12/2014

Horario: 09:00-13:00h

Enable kernel features.
Set up users and groups.
Configure system logging, the boot process, the network,and storage. Physical Volume Utilities
Volume Group Utilities
Install additional software packages.
Keep the kernel up to date using Ksplice.
Configure services such as NFS, FTP, OpenSSH, PAM.
Network Configuration
Network interfaces
Network configuration files
Network interface utilities
Network interface bonding
TCP wrappers
Virtual Local Networks (VLANs)

Virtualización de máquinas y KVM

Temario
1.- Introducción a Tomcat

2.- Instalación de Tomcat

3.- Fundamentos de Configuración de Tomcat

4.- Despliegue de Aplicaciones Web

5.- Despliegues a Gran Escala

6.- Configuración Avanzada

7.- Conexión de Tomcat con Apache Httpd

8.- Clúster de Alta Disponibilidad

9.- Diagnóstico de Fallos

10.- Tuning de Rendimiento

11.- Fundamentos de JVM

12.- Protocolo HTTP