Global searching is not enabled.
Skip to main content

75 Courses

1 Courses
View all courses

Modified 18 June 2020

Bases de Datos
1 Courses
View all courses

Modified 27 July 2020

Backend
2 Courses
View all courses

Modified 10 August 2020

DevOps

Miscelánea

Bitcoin y BlockChain

Testing Opensource Frontend
Miscelánea
Preview Course

Miscelánea

Testing Opensource Frontend

Testing Front

Duración: 15 horas.

Modalidad: Presencial / Remota.

Metodología: Dinámica y eminentemente práctica, con un enfoque claro de “aprender
haciendo” (desarrollo de ejercicios y casos prácticos).

Requisitos:
Los asistentes a esta formación, necesitan tener conocimientos sólidos o haber recibido
formación en:
_ JavaScript
_ Cliente API Rest
_ Programación Frontend
_ Además deben conocer algún Framework de Frontend (Angular, REACT, VUE).

Temario:

1.- Introducción
o Conceptos: TDD, BDD
o Tipos de Pruebas
o Generación de Informes
2.- Pruebas de Unidad e integración en JavaScript
o Estrategia de Pruebas
o Diseño de Pruebas
o Pruebas de unidad
o Pruebas entre componentes o clases
o Pruebas de integración
o Mock y Proxies
3.- Pruebas de Aceptación
o CumcumberJVM
o Gherkin
o Selenium
o Webdriver
o Cypress
4.- Testing Library
o Introducción
o Frameworks
o Lanzamiento de pruebas e informes
5.-  Pruebas de Accesibilidad
o Introducción
o Estándares y Legal
o Herramientas de testeo automatizado
6.- Integración DevOps
o Entornos CI/CD
o Integración Git
o NPM
o Pipelines
o Stages
o Steps

KVM en Linux
Miscelánea
Preview Course

Miscelánea

KVM en Linux

Objetivos del curso

    Conocer los fundamentos de los sistemas de virtualización
    Entender los sistemas de virtualización en plataformas X86
    Saber configurar máquinas virtuales
    Saber configurar los recursos de una máquina virtual
    Saber controlar el arranque y parada de las máquinas virtuales

Contenido

Introducción a la Virtualización

    Historia
    Ventajas y técnicas
    Soluciones de Software libre
    Introducción a KMV
    Comparativa de KVM con otras soluciones
    Características y arquitectura
    Despliegue de máquinas
    Repaso de comando de Bash

Instalación y Configuración

    Requisitos
    Instalación Básica
    Arranque y verificación
    Configuración de libvirtd
    Qemu y libvirt
    Almacenamiento virtual
    Red Virtual

Máquinas Virtuales

    Creación de máquinas
    Recursos virtuales
    Archivos de Configuración
    Máquinas Linux
    Máquinas Windows
    Inicio y paradas de máquinas

Administración de máquinas y recursos

    Control de ejecución
    Memoria virtual
    CPU’s virtuales
    Medios de Almacenamiento
    Redes Virtuales
    Clonación
    Copias de seguridad y restauración

Arquitectura

    Proxmox
    Virtmanager
    NAS

Procesos y buenas prácticas

    De Físico a Virtual
    Optimización de ficheros de configuración
    Alta disponibilidad
    Alto rendimiento
    Redundancia

Desarollo sobre Drupal
Miscelánea
Preview Course

Miscelánea

Desarollo sobre Drupal

- Módulo 01 Arquitectura, proceso de instalación y actualización

               Componentes de Drupal

               Composer

               Drush

               Entorno de desarrollo

               Docker

               Docker compose

               Creación de un proyecto

               Instalación con drush

               Instalación de módulos

               Gestión de configuraciones ; Gestión de entornos; Despliegue de Drupal

- Módulo 02.Creación de nuevas plantillas

               Sistema base de plantillas

               Estructura de plantillas

               Regiones

               Bloques

               Twig

               Integración con Bootstrap

               Plantillas base

               Plantillas hijas

- Módulo 03. Desarrollo de nuevos módulos, tipos de contenidos en Drupal/php.

               Creación de Módulos; Estructura de un módulo; Creación de módulos

               Actividad 1. Creación de un módulo: Definiciones; Definición de tipos de contenido  o   Definición de campos; Definición de tipos de campos; Visualización de campos; Vistas; API de Drupal; Acceso a la base de datos; Formularios con Form API ;Envío de emails con Mail API; Filtros, acciones y triggers; Sistema de menú; Traducción de la interfaz

               Actividad 3a. Acceso a la base de datos

               Actividad 3b. Creación de un formulario

               Actividad 3c. Creación de una lista de distribución y envío de correos

               Actividad 3d. Uso de filtros, acciones y triggers

               Actividad 3e. Uso del sistema de menú; Creación de Bloques; Definición de un bloque; Construcción de un bloque; Opciones de visibilidad de bloques

               Actividad 4. Desarrollo de un bloque:  Distribución/empaquetado de Drupal; Qué es una distribución;  Definición y empaquetado de la distribución

               Actividad 5a Creación de una distribución

               Actividad 5b. Instalación de una distribución (creada por un compañero de grupo)

- Módulo 04. Despliegue en producción de primeras versiones y posteriores actualizaciones

               Script de despliegue

               Script de actualización

               Script de sincronización de configuraciones

               Monitorización

               Gestión de logs


Miscelánea

Proyecto Práctico

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

Horario: 09:00-13:00h

Teacher: Fernando Alava

Introducción a Swift

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

Horario: 09:00-13:00h

Teacher: Fernando Alava

Objective C e iOS copia 1

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

Horario: 09:00-13:00h

Miscelánea

Phonegap/Cordova copia 1

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

Horario: 09:00-14:00h

Miscelánea

Pruebas Zoom

Apache Flink (Scala)
Miscelánea
Preview Course

Miscelánea

Apache Flink (Scala)

• Introducción
• Instalación
• DataStream
• Operadores
• Estados
• DataSink
• Conclusiones

Kubernetes
Miscelánea
Preview Course

Miscelánea

Kubernetes

Temario:

1.- Introducción

- Docker

- Imágenes

- Contenedores

- Orquestación

2.- Cluster

- Instalación

- Conexión

- kubectl

- Nodos

3.- Despliegues

- Pods

- ReplicaSet

- Despliegues

4.- Acceso

- Servicios

- Ingress

5.- Datos

- Persistencia

- Volúmenes

- Claims

6.-.Configuraciones

- ConfigMaps

- Secrets/Vaults

NestJS
Miscelánea
Preview Course

Miscelánea

NestJS

Perfil del Alumno:  
Licenciados, estudiantes o trabajadores en campos de las empresas TIC que realizan trabajos en el entorno web, dentro del aḿbito del desarrollo backend web y que precisan una aproximación amplia y completa al uso para la creación de un API Rest enganchado a una BBDD SQL y NoSQL.
Requisitos:
* Javascript
* Programación web Backend
* Bases de Datos Relacionales
Objetivos:
  • Conocer la arquitectura de una aplicación Typescript de Backend
  • Saber definir rutas en un API Rest
  • Asociar funcionalidades a las rutas definidas
  • Saber manejar datos de entrada y salida del API Rest
  • Conectar y hacer consultas SQL a una BBDD relacional 
  • Conectar y hacer consultas a una BBDD MongoDB
  • Saber probar y documentar un API Rest de manera sencilla y estándar
  • Saber bastionar un servicio Rest
  • Saber documentar con OpenAPI
  • Saber definir un servicio GraphQL
  • Saber probar un API Rest
1.- Introduccción
Componentes
Empezando
Proyecto inicial
Manejo de peticiones : API Rest
Rutas
Swagger
Payload
Providers
Middleware
Pipes
Guards e Interceptores
2.- Acceso a Datos
Tipos de acceso
TypeORM
Entidades
Relaciones
Repositorios
MongoDB
Documentos
Validaciones
3.- Seguridad
  • Sesiones y Cookies
  • Autenticación
  • Autorización
  • Encriptación
  • Helmet
  • Cors
  • Protección de CSRF

GraphQL

  • Introducción
  • Resolvers
  • Mutaciones
  • Subscripciones
  • Escalares
  • Directivas
  • Plugins

OpenAPI

  • Introducción
  • Tipos y Parámetros
  • Operaciones
  • Seguridad
  • Tipos Mapeados
  • Decoradores
  • CLI Plugin

Testing
Introducción
Test Suites
Unit Testing
E2E Testin

Miscelánea

Gestamp proyectos

Typescript
Miscelánea
Preview Course

Miscelánea

Typescript

Temario:

• Introducción
• Entorno de desarrollo
• Tipos de Datos
• Estructuras
• Funciones
• Clases, Interfaces y Herencia
• Generics
• Importaciones y Exportaciones

Miscelánea

Spring con Microservicios

Destinado a

Licenciados, estudiantes o trabajadores en campos de las empresas TIC que realizan trabajos en desarrollo o implantación de aplicaciones, basadas en microservicios, normalmente web, escritas con el framework de Spring (boot) 

Requisitos

  • Programación orientada a Objetos
  • Programación Java
  • Programación Web
  • Bases de Datos Relacionales

Temario:

1 Introducción a los Microservicios
• Conceptos
• Arquitectura
• Servicios de Ayuda
2 Spring Boot
• Maven
• Starters
• Apliaciones
• MVC
• Rest
• Serialización y Deserialización
• Pruebas
3 Acceso a Datos
• JPA
• H2
• RestController
• JPARepository
• Named Queries
• MongoDB
• Conslutas a Mongo DB
• Repositorio Mongo DB

4 Consultas Entre Servicios
• Llamadas HTTP

• Consul
• Feign
• Fallback
5 Monitorización de Servicios
• Hystrix
• Stream
• Consola
• Spring Cloud
• Eureka
• Eureka Server
• Eureka Discovery
• Cloud Config
• Zuul

Hibernate
Miscelánea
Preview Course

Miscelánea

Hibernate

Destinado a:

Programadores, analistas y jefes de proyecto de proyectos de desarrollo de soluciones TIC basadas en Java, que deseen avanzar en los conocimientos sobre el acceso a bases de datos relacionales desde Java basadas en relaciones entre objetos (ORM)

Objetivos:

• Conocer las bases de la configuración de Hibernate

• Saber definir un modelo E/R en el ORM

• Saber integrar Hibernate con Spring

• Saber realizar consultas con HQL

Temario

1. Introducción

2. Acceso a datos con Hibernate

3. Relaciones

4. Herencia

5. Consultas básicas

6. HQL

7. Acceso a datos con JPA (Java Persistencia API)

8. Spring Boot JPA

Drupal: Montaje y Administración de Portales Web
Miscelánea
Preview Course

Miscelánea

Drupal: Montaje y Administración de Portales Web

Temario
- Instalacíón
- Área de Administración
- Gestión de contenidos
- Tipos de Contenido
- Tipos de comentario
- Gestión de Menús
- Gestión de Bloques
- Temas visuales: Instalación y Configuración
- Ampliación de funcionalidades con módulos
- Usuarios, roles y permisos
- Taxonomías
- Formatos de Texto y editores WYSIWYG
- Tipos de contenido: Campos adicionales
- Imágenes y archivos
- Presentación de Contenidos
- Búsquedas
- Idiomas, traducción y sitios multiidioma
- Vistas:
* Creación y configuración
* Campos, filtros y ordenación
* Configuración Avanzada
- Modificación de Temas
- Foros y Books
- Agregar y generar contenido sindicado
- Gestión, mantenimiento y actualización del portal
- Instalación del Servidor Local
- Gestión de la configuración
- Edición de contenido con Paragraphs
- Formularios
- Panels
- Display Suite
- Ampliación de Vistas
- Flujo de trabajo y control de acceso

Miscelánea

Fundamentos de Devops

Temario

1.-Introducción
Conceptos
Objetivos
Herramientas
Versionado
Calidad del Software

2.- Pruebas
Tipos de pruebas
Pruebas de unidad
Pruebas de integración
Pruebas de aceptación
Pruebas de rendimiento

3.- Integración continua
Repositorios
Construcción
Acciones postconstrucción
Calidad del código
Despliegue de pruebas
Lanzamiento de pruebas
Pipelines

4.- Entrega continua
Definición del pipeline
Gestión del pipeline
Toma de decisiones
Coordinación con el cliente

5.- Docker en CI
Introducción
Imágenes
Contenedores
Volúmenes y puertos
Kubernetes
Servicios
Helm

6.- Seguridad
Entorno
Credenciales
Permisos
Gestión de configuraciones
Vaults
Redes