Introducción al entorno empresarial
·
¿Qué son CDS y HPE?
o
Origen
o
Evolución
·
¿Qué es CMS (Communications and Media
Solutions)?
o
¿Qué se hace?
o
¿Cómo se hace?
o
¿Cómo se organizan los equipos?
·
Proyectos en los que participamos
Lenguaje de Programación Java
·
Fundamentos de Java
·
Comparativa entre distribuciones
·
Comparativa entre versiones
·
Patrones de diseño
·
Arquitectura de capas
·
Contenedores de aplicaciones (jetty, JBoss,
Tomcat)
· Frameworks (Hibernate, Spring, Log4j)
·
Microservicios
Desarrollo Web: Spring vs. Angular
·
Frontend
o
HTML
o
CSS
o
Javascript, JQuery, Typescript
o
Bootstrap
· Servicios Web (SOAP vs. REST)
·
Arquitectura MVC (Modelo – Vista – Controlador)
y variantes
·
Diseño basado en Spring
·
Diseño basado en Angular
Almacenamiento de Datos: Bases de Datos Relacionales, No Relacionales y
BigData
·
Almacenamiento de datos/persistencia
·
Bases de datos relacionales
o
Principios de diseño
o
Structured Query Language (SQL)
o
Oracle
vs. PPAS vs. MySQL
·
Bases de datos no relacionales
o
MongoDB; Redis; Cassandra
o
Lucene vs. Node4j
·
BigData
o
Aplicaciones
o
Cloudera
o
Hortonworks
Unix
·
Introducción
o
¿Qué es UNIX?
o
Fundamentos de UNIX
·
Distribuciones
·
Shell
·
Shell scripting
·
AWK
Lenguaje de Programación Python
·
Entorno de desarrollo
·
Fundamentos de Python
·
Patrones de diseño
·
Microservicios
·
Trucos y Sugerencias
Networking
·
Modelo OSI vs TCP-IP
·
Del “hierro” a la “gestión de red”
·
Elementos de Red
·
Protocolos
·
Topologías de Red
·
Servicios de Red
Metodologías y
Herramientas
·
Metodologías
·
Control de Versiones
·
Testing
·
Automatización de Tareas
·
Eclipse
·
Estrategias de Debug
Máquinas Virtuales y
Dockers
·
¿Qué es una máquina virtual?
·
¿Qué es un docker?
·
Diferencias entre máquinas virtuales y dockers
Soft-Skills
·
Consejos para cuidar la comunicación presencial
y vía email
·
Consejos para realizar presentaciones