Está en la página 1de 207

Presentación Oficial

Grupo Colbert

ÁREA: CIENCIAS Y TECNOLOGÍA


CORDOBA, MARZO 2022

SR MINISTRO/A:

S/D

De nuestra mayor consideración:

A través de la presente nota solicitamos RESOLUCION para obtener el RECONOCIMIENTO MINISTERIAL del
dictado de nuestras capacitaciones en el territorio de su provincia. Se anexa Programas por los cuales
solicitamos vuestra resolución.

Nos presentamos, somos GRUPO COLBERT (brindamos educación desde 1986) nuestro
GRUPO está ingregrado por INSTITUTO COLBERT (Directores PABLO VERDICCHIO y MIGUEL RUFF), ASOCIACION
ARGENTINA PARA LA SALUD (Presidente el Doctor ALDO JOSEPH), FUNDACION UNIVERSITARIA COLBERT (Presidente
CLAUDIO COSMAN) y CONSULTORA LABORAL GLEPPS (Presidenta ERICA CABRERA).

Nuestras capacitaciones se brindan de manera bimodal, teoría de manera virtual


sincrónica por plataforma ZOOM y YOUTUBE, seminarios y talleres en AULA HIBRIDA (alumnos en el aula, docente en
tiempo real a través de pantalla y proyector) y parte práctica presencial con docente y alumnos en aula o espacios
prácticos. Hemos capacitado a más de 70.000 personas durante estos años, con el orgullo de haber organizado 30
CONGRESOS NACIONALES E INTERNACIONALES entre PRESENCIAL y VIRTUAL.-

En la carpeta anexamos para que puedan conocernos (información se podrá ampliar a solicitud de las autoridades)

 Infografía De Las Instituciones Parte Del Grupo Colbert


 Hoja De Vida Del Director General Del Área
 Principales Programas De Capacitaciones Del Área
 Hoja De Vida Del Director De Cada Capacitación

Sin otro particular, saludamos atte.

Pablo H. Verdicchio Miguel A. Ruff Aldo M. Joseph Erica Y. Cabrera


Director General y Ceo Director General Médico MP 14654 Presidenta
INSTITUTO COLBERT GRUPO COLBERT PRESIDENTE A.A.P.S GRUPO L.E.P.P.S
INFOGRAFÍA

Nombre: INSTITUTO COLBERT


Fecha de inicio: 04/04/2008
Cuit: 20-23525976-2
Ingresos brutos: 215280934
Inscripción municipal: 2021
Autoridades:
Director y Propietario: PABLO HORACIO VERDICCHIO
Información básica: Desde 1986 nos dedicamos a capacitación
incorporando en nuestra grilla todas las áreas hasta llegar a formar en:
Ingresos universitarios, secundario a distancia, cursos de capacitación
laboral, diplomaturas, tecnicaturas, Carreras oficiales con la UNCAUS,
seminarios, jornadas, webinarios, talleres, simulacros, campus,
congresos.-

Pablo H. Verdicchio
Director General
INSTITUTO COLBERT
INFOGRAFÍA

Nombre: ASOCIACIÓN ARGENTINA


PARA LA SALUD
Fecha de inicio: 28/07/2011
Personería jurídica: 0000000116
Presidente: Joseph, Aldo Mario
Cuit: 27-29964448-6
Ingresos brutos:
Inscripción municipal: 10/01/2011
Autoridades: Joseph, Aldo Mario.
Dirección: Bv. Arturo Illia 654
Teléfono: 351-6269701

Aldo M. Joseph
Médico M.P 14654
PRESIDENTE A.A.P.S
INFOGRAFÍA

Nombre: FUNDACIÓN
UNIVERSITARIA COLBERT
Personería jurídica: Nro. Res. 383 C/21
Presidente: Claudio Cosman
Cuit: 33-71736447-9
Av. Gral. Paz 67 PB, X5000 Córdoba

Claudio Cosman
Presidente
FUNDACIÓN UNIVERSITARIA
COLBERT
INFOGRAFÍA

Nombre: Consultora Glepps


Fecha de inicio: 07/06/2020
Presidente: Érica Cabrera
Cuit: 27-26900487-3
Ingresos brutos:R 5095/96
Actividad: 702099- Servicios de Asesoramiento, Dirección y
Gestión Empresarial
Distrito: Gral. Pueyrredón
Directora y Propietaria: Érica Cabrera
Dirección: Calle 807 nro. 66
Teléfono: 223-5040417
Mail:eyceventos@yahoo.com.ar
Información básica:
Consultora dedicada a la Orientación y Capacitación, desde lo
empresarial hasta lo individual y personal.
Su visión es Potenciar el conocimiento para la Innovación
constante, marcando la Diferencia en la Nueva Era.

Erica Y. Cabrera
Presidenta
CONSULTORA GLEPPS
DIRECTOR GENERAL
DEL ÁREA
Datos personales
Nombre completo: Jose Manuel Yantorno
DNI: 12997582
Dirección: Paraguay 1545
Ciudad: Formosa
Provincia: Formosa
País: Argentina
Mail: vidalreiss2009@gmail.com
Teléfono personal: 3513168853

Datos académicos
Título universitario: Licenciado en Bioquímica
Título terciario: Técnico en Antropología y Paleontología
Título secundario: Bachiller Humanista Moderno
Título Primario: Colegio Santa Teresita

DATOS COMPLEMENTARIOS
Post Grado en Hematología Clínica
Master en Antropología Forense y Ciencias Forenses.
Master en Radiología Forense
Director de área Ciencia y Tecnología
Director del Congreso de Medicina Legal y Forense 2021 / 2022
MODALIDAD CAPACITACIONES
FICHA TECNICA
Comienzo: Segunda semana de cada mes
Duración: Auxiliares 10 meses (acreditan 1000/1200 horas) Diplomaturas 20 meses
(acreditan 1500/1800 horas)
Tecnicaturas 36 meses
(acreditan 2000/2500 horas)
Clases semanales:
1 o 2 clases semanales
2 a 3 horas por clase
Clase practica presencial
Seminarios
semanales
Jornadas Periodicas
Congresos
Modalidad: Bimodal con posibilidad de utilizar aula híbrida
Incluye:
clases, seminarios, talleres , jornadas; simposios; congresos y campus teoría y practica; clase práctica presencial;
materiales videos certificaciones
Visita a instituciones públicas y privadas acorde a protocolo
Por cada seminario-taller; jornada; simposio congreso se entregará un diploma con el total de horas cátedras firma
y avales de la institución y profesionales que lo dicten
Materiales:
se cargan en clasroom de google
Clases
Videos adicionales
Bibliografía
Material complementario
Trabajo prácticos
Exámenes
Asistencia:
Clases virtuales no obligatoria
Seminarios obligatorio el examen
Clase práctica obligatoria 80%
Exámenes:
1 parcial por mes más un recuperatorio
Se aprueba con el 60%
Se promociona con el 80%
Certificación:
Diploma
Certificado horas cátedra
Certificados Analítico,
Certificado para pasantías
Docentes:
Plantel de docentes del instituto colbert con la posibilidad de llamar a concurso a docentes de cada ciudad para el
dictado de la practica presencial
Cupos mínimo:
10 alumnos
Cupo máximo: acorde a la cantidad qué se permita por los protocolos
PROGRAMA Y DIRECTOR A CARGO
DE CADA CAPACITACIÓN
ASTRONOMÍA PARA NIÑOS
Destinatarios: Niños en edad de Nivel Primario.

Fundamentación: Hay una gran cantidad de términos que han comenzado a ser muy familiares en los niños y
jóvenes debido a su mención o abordaje en series y películas, tales como: Agujero Negro, Supernova, Rayos
Gamma, Transbordador, Telescopio Espacial, Sonda, Radiación, Big-Bang, Materia Oscura, Planeta Extrasolar,
Asteroide, Enana Blanca, Estación Espacial, Galaxia, entre muchos otros.

Objetivos generales: Estudiarlos didácticamente y con sencillez para que resulten accesibles y comprensibles
pero con fundamento científico.

Objetivos específicos: Lograr y despertar vocaciones en los niños relacionadas con la Astronomía, la Astrofísica, la
Astronáutica, la Física y las Ingenierías.

Habilidades a obtener: La comprensión del Universo como un todo, -susceptible ser descripto mediante modelos
geométricos y matemáticos-, y nuestra ubicación y posible actuación en semejante contexto.

Duración: Un año Lectivo: Dos Cuatrimestres.

Temario:

I) El Cielo de Noche: Una descripción de todo lo que vemos, Planetas, Satélites, Cometas, Lluvias de Meteoritos,
Estrellas, Nebulosas, Constelaciones.

II) El Sistema Solar: Un viaje maravilloso desde el Sol pasando por Mercurio hasta el Planeta Enano Plutón.

III) Nuestra Galaxia: La Vía Lactea, su forma y tamaño, vivimos en uno de sus brazos. Su hermana la Galaxia
Andrómeda.

IV) La Exploración de la Luna: La fantástica Misión Apolo.

V) La Exploración de otros Planetas: Todas las misiones dedicadas a la exploración de nuestro vecindario, muy
especialmente el majestuoso Saturno y el gran Júpiter.

VI) Un Robot en Marte: El “Perseverance”, cómo fue diseñado y todo lo que está haciendo sin descanso en el
Planeta Rojo.
CERTIFICACIÓN EN ASTRONOMÍA OBSERVACIONAL
Destinatarios: Aficionados a la Astronomía principiantes y Público en General con interés en la Observación
Astronómica.

Fundamentación: Muchas son las personas que de pronto descubren el interés que ofrece la observación del
Cielo; que se disponen a adquirir un pequeño Telescopio…y que no saben por dónde iniciar sus primeros pasos.
Tanto para escoger el instrumento adecuado a las intenciones y posibilidades como para luego obtener el
máximo rendimiento, es conveniente poseer unas nociones previas o unas orientaciones que, en todo caso, no
tienen por qué ser complejas ni exhaustivas.

Objetivos generales: La propia experiencia y una mayor documentación irán abriendo nuevas posibilidades al
Campo Observacional.

Objetivos específicos: Transmitir las orientaciones precisas para que los primeros pasos sean firmes. Tanto si se
dispone a observar el firmamento sin medios ópticos especializados como si lo hace mediante un Telescopio.

Habilidades a obtener: Qué Astros pueden observarse y cómo debe hacerse.

Duración: Un Semestre.

Temario:

I. La Observación Celeste: El Cielo a simple vista. El firmamento a través de instrumentos. II. Los Instrumentos:
Naturaleza de La Luz. Tipos de Telescopio, montura, manejo, mantenimiento, finalidad. III. Orientación y
búsqueda: Las Constelaciones. Los Astros. El Sistema Solar. Nebulosas. Galaxias. IV. Astrofotografía: Fotos con
Cámara normal. La Cámara a través del Telescopio. La Cámara sobre el Telescopio, Cámaras de Foco largo.
Digitalización de Imágenes. V. Observatorios: Ubicación. La Cúpula o Domo. Observatorios caseros hasta el VLT,
el Hubble y el James Webb. VI. Qué podemos ver?: La Luna. El Sol. Los Planetas. Los Cometas. Cúmulos de
Estrellas. Estrellas Dobles o Binarias. Nebulosas. Galaxias. Eclipses. Ocultaciones de Estrellas. Estrellas Fugaces.
Satélites Artificiales. La ISS ”Estación Espacial Internacional” y la “TSS” Tiangong Space Station.
DIPLOMATURA EN ARQUEOASTRONOMÍA
Destinatarios: Público en general. Fundamentación: La Arqueoastronomía estudia los restos materiales de los
pueblos del pasado y trata de indagar sobre sus prácticas y conocimientos astronómicos. Se pregunta sobre el
papel que desempeñaron los fenómenos celestes en el desarrollo de una cultura. Está al servicio de disciplinas
como la arqueología del paisaje y la historia de las religiones (la arqueología del poder).

Objetivos generales: La Arqueoastronomía es un área interdisciplinaria y compleja, en sus comienzos quizá


dominada por astrónomos, que se ha ido rápidamente impregnando de saberes propios de las ciencias humanas.

Objetivos específicos: Las pirámides, Stonehenge, el fenómeno megalítico, las tumbas y templos antiguos, las
iglesias, etc. serán sus objetos de estudio más relevantes.

Habilidades a obtener: Aplicaremos los principios básicos de la Astronomía de Posición aplicados a problemas y
contextos arqueológicos e históricos, a partir de conceptos y teorías de la arqueología del paisaje, la antropología
de las religiones y la psicología comparada como metodología de la enseñanza en la introducción y manejo de
programas e instrumentos de medición y cálculo astronómico, con énfasis en el cielo como una categoría social
de análisis, y capacitaremos al estudiante en las destrezas básicas para plantear, desarrollar y concluir -con éxito-
un proyecto de astronomía cultural (en un nivel básico), dentro de la temática de la Arqueoastronomía.

Duración: 1 Año Lectivo. Dos Cuatrimestres.

Temario:

1. La historia de la arqueoastronomía 2. Relación con otras disciplinas 3. Metodología: Arqueoastronomía verde.


Arqueoastronomía café. 4. Materiales de referencia: Alineamientos. Artefactos. Arte e inscripciones. Etnografías
5. Recreando el cielo antiguo: Declinamiento. Posición solar. Posición lunar. Posicionamiento estelar. Fenómenos
transitorios. 6. Temas centrales en la investigación de Arqueoastronomía: El uso de los calendarios. Mitología y
Cosmología. Demostraciones de poder 7. Principales sitios de interés arqueoastronómico: Newgrange. Egipto. El
Castillo (pirámide de Kukulkan). Stonehenge. Maeshowe. Uxmal. Cañón del Chaco. Cueva de Lascaux. 8.
Arqueoastronomía marginal. 9. Organizaciones y publicaciones arqueoastronómicas
DIPLOMATURA EN FÍSICA DE LA ATMÓSFERA CON ORIENTACIÓN EN METEOROLOGÍA
Destinatarios: REQUERIDO NIVEL SECUNDARIO COMPLETO.

Fundamentación: La Física de la Atmósfera es la rama de la física que estudia la atmósfera y los fenómenos que
en ella ocurren. Utiliza modelos de la Atmósfera terrestre, física de fluidos, balances energéticos de radiación y
procesos de transferencia de energía para crear modelos atmosféricos. Los físicos de la atmósfera emplean la
teoría de la dispersión (en inglés: scattering), física de ondas, física de nubes, mecánica estadística y estadística
espacial, basándose en la física y las matemáticas.

Objetivos generales: Estudiar los fenómenos meteorológicos y sus variaciones a lo largo del tiempo cronológico.
Objetivos específicos: Conocimiento de la ciencia atmosférica como ciencia interdisciplinaria que estudia el
estado del tiempo, el medio atmosférico, los fenómenos meteorológicos y las leyes que los rigen con apoyo de
disciplinas auxiliares como la física de la atmósfera y la química de la atmósfera.

Habilidades a obtener: Descripción y pronóstico de un meteoro (cualquier fenómeno físico natural que tiene
lugar en la atmósfera).

Duración: 1 Año Lectivo. Dos Cuatrimestres.

Temario

1. Meteorología y climatología. 2. Historia de la meteorología: Modelos climáticos. El progreso de la


meteorología en los últimos tiempos (siglo XXI) 3. Ramas de la meteorología: Meteorología aplicada. 4. Objetos
de estudio. 5. Equipos e instrumentos meteorológicos: Estaciones meteorológicas. Satélites meteorológicos. 6. La
previsión del tiempo.
EXPERTO EN PROGRAMADOR FRONT END WEB DEVELOPER
MODULO 1
"HTML5: Fundamentos Web"
Objetivo particular: Domina el lenguaje nativo de internet e ingresa en el mundo de la web. Aprende de forma simple
los códigos necesarios para diseñar cualquier página web desde cero.
Requisitos
Conocimientos:
No se precisan conocimientos previos
Hardware:
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. Introduccion a HTML
Estructura básica de mi documento HTML
Emmet ayudándome a trabajar
Como ver mi HTML en el navegador
Title, importancia
Enunciados
Párrafos
Strong,b
EM, I
Listas
header y footer
section y article
nav
div y main
Implementando CSS
Selectores grupales
Selectores descendentes
Propiedad color
Propiedad background-color
Propiedad font-size
Tipografía con fuentes de sistema
Tipografía con Google Fonts
2. Imágenes y vínculos
Vínculos anclas
Vínculos de correo electrónico
Propiedad text-transform
Propiedad text-decoration
Propiedad text-align
Propiedad width
Propiedad height
Padding
Margin
box-sizing
font-weight
font-style
Pseudo clases en vínculos
Imágenes
Imágenes: width, height
Convirtiendo imágenes en vínculos
Ventajas de trabajo con SVG
Imágenes como background-image
3. Formularios básicos
Elementos introductorios de formulario
Campo de texto.
Textarea, Checkbox, Radio.
Botones.
Atributo required
min, max,number,email,password.
GET vs POST
CSS sobre los formularios
4. Tablas, iframe , publicación de Proyecto
Tablas, filas, celdas.
Combinación de filas, columnas y celdas
IFrames.
ejemplo de uso Google Maps, Youtube.
Uso básico del elemento video.
Servidor y Publicación.
FTP.
Publicación final del proyecto.
5. Flex, multimedia y tablas
Flex
Multimedia
Introducción a video
Introducción a audio
Tablas
Manejo de Tablas

MODULO 2
"Javascript desde cero"
Objetivo particular: Domina los fundamentos de programación conociendo los alcances de este lenguaje. Aprende a
generar desarrollos en entornos tanto Web como Mobile.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en: HTML o haber realizado el
curso HTML5: Fundamentos de una Página Web
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. Introducción a la Programación
Conceptos Básicos de Programación
Qué es un pseudo-código
Qué tipos de programas hay
Conociendo la sintaxis de JS
Trabajar con variables
Tipos de variables
Operadores básicos de JS
Introducción a Ventanas
2. Estructuras de Control
Condicionales simples
Condicionales anidados
Bucle While
3. Bucles y Vectores
Arreglos (arrays) simples y complejos
Métodos push, pop, splice
Objetos, propiedades y métodos
Introducción a bucles
for, while, do while
Interactuando con nuestro documento
Iteración de un arreglo
Profundización en arreglos y bucles
4. Módulos
Introducción a funciones
Beneficio de la modularización en nuestro proyecto
Para que sirven, sintaxis
Funciones paramétricas
Funciones complejas
Trabajo con eventos
Variantes en el trabajo con eventos
Tipos de eventos e interacción en nuestro HTML
5. Introducción a ECMAScript 6
Declaración de variables en ES6
Diferencias entre Const, Let y Var
Funciones Flecha
String Templates
Utilizar código de terceros
Instalando jQuery
Manipular HTML con jQuery
¿Qué es un motor de plantillas?
Instalación de Handlebars
Primeros usos
Condicionales y bucles en Handlebars

MODULO 3
"Maquetador Web:HTML 5 Y CSS3"
Objetivo particular: Domina los dos lenguajes esenciales para crear interfaces de usuario. Aprende a maquetar de
forma profesional con las mejores herramientas de modelado web.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
HTML o haber realizado el curso HTML5: Fundamentos de una Página Web.
Hardware:
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. Introducción al mundo del CSS


Implementación de css
Propiedades de texto avanzadas
Tipografías con Google Fonts
Tipografías con @font-face
Width Height margin padding flex
Selectores: id, class
Selectores descendentes y grupales
2. Maquetando
Propiedades avanzadas de fondo
Bordes
Border-radius
box-shadow
Sombras de texto
3. Flotado y trabajo con grillas
Float
Overflow
Pseudo Clases
Grillas
4. Position y pseudo clases
Pseudo Clases avanzadas
Propiedades de tablas
Position
Position avanzado y z-index
5. Gradientes, vinculación con Bootstrap básica y selectores
avanzados
Gradientes
Selectores avanzados y propiedades de listas
Principios de adaptabilidad
Íconos
Conceptos básicos de Bootstrap
Jerarquías y tipos de estilos

MODULO 4
"Javascript Desarrollador Avanzado"
Objetivo particular: Domina el desarrollo del lado del cliente y conviértete en Front End Web Developer. Aprende a
utilizar Javascript para crear experiencias altamente interactivas.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
HTML5 y CSS o haber realizado el curso Maquetacion Web: HTML 5 y CSS
Javascript o haber realizado el curso desde Cero
Hardware:
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. Javascript, el lenguaje de la web


ES6
Navegador web como intérprete del lenguaje
BOM : browser object model
DOM: document object model
Acceder a elementos de la página
Leer y modificar contenidos
Leer y modificar atributos
Leer y modificar estilos y clases en CSS
2. Modelo orientado a eventos
Modelo orientado a eventos
Capturar eventos
Embeber javascript como atributo HTML
Funciones callback
Vincular funciones a eventos
Funciones anónimas
Cancelar eventos
3. Formularios
RegExp
Eventos aplicados a formularios
Validación de datos
Validación de datos del lado del cliente
Expresiones Regulares
4. Un mundo asincrónico
Qué es AJAX
Introducción
Realizar pedidos asincrónicos al servidor
Manipulación DOM a partir de respuesta ajax
Cómo analizar pedidos
Cómo analizar pedidos XHR
5. SPA y REST
Qué es y cómo programar un Single Page Application
Comprender cómo manipular la API
Comprender cómo manipular la API de History
Qué es REST como servicio
Qué es CORS
Qué es JSONP
6. AJAX Avanzado
Controlar el progreso de descarga de información asincrónica
Controlar el progreso de subida de información asincrónica
Tipos de datos salientes desde un cliente
Drag
Drop API
7. Promesas
Qué es una Promesa
Conceptos básicos de la API Promise
Conceptos básicos
Conceptos básicos de la API Fetch
Realizar pedidos asincrónicos encadenados
Utilizar la API
Utilizar la API de Geolocation
8. Paradigma de Prototipos
Concepto de prototipos
Concepto de POO
Aplicación lógica del paradigma como propuesta de Javascript a POO
Funciones constructoras
Jerarquía y cadena de prototipos
Referencia de ?this?
Qué es un closure
Redefinir contexto funcional con bind , call y apply
9. POO Avanzado
Herencia
Polimorfismo
Encapsulamiento
Clases
Javascript estricto
Qué es una IIFE
10. Patrones de diseño
Qué es un patrón de diseño
Patrón Módulo
Patrón Revelador
Patron Singleton
Patrón de Publicación
Subscripción
11. Persistencia y Optimización
Persistencia de datos del lado del cliente
Storage API
Cookies
Performance
Cómo medir la performance de una página
Cómo detectar pérdidas de memoria en la carga de una página
Chrome Dev Tools
12. Nuevas Tecnologías
Introdudcción
Qué es Node.js
Qué es NPM
Cómo podemos beneficiarnos de estas tecnologías para construir front-end
Conceptos generales
Información sobre estas nuevas tecnologías

MODULO 5
"Maquetador Avanzado: SASS Y LESS"
Objetivo particular: Domina el último nivel de maquetado incorporando efectos, animaciones y estilos. Aprende a
diseñar webs pensando en el comportamiento de los usuarios.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-Maquetación con HTML5 y CSS3 siguiendo el plan de estudios de nuestro curso o haber realizado el curso
Maquetación Web: HTML 5 y CSS.
-Conocimientos en programación con Javascript siguiendo el plan de estudios de nuestro curso en la web o haber
realizado el curso Javascript desde Cero.
Hardware:
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. Elementos gráficos y multimedia


Introducción a elementos de multimedia
Audio, controles, atributos
Video, controles, atributos
Controles multimedia con Javascript
Introducción a SVG
Dibujo con SVG
Introducción a CANVAS
Animación con Javascript con Canvas
2. Manejo de Less
¿Qué es?
Preprocesadores concepto
Usos
Implementación
Anidación
Operaciones de Less
Consejos de uso
3. Manejo de SASS
Creación de archivos
Live Sass desde visual code
Uso de variables
Operadores y condicionales
Estructuras de control
Consejos de uso
4. Transformaciones y Transiciones
Transformaciones Rotaciones 2D
Transformaciones Rotaciones 3D
Translate
Skew
Scale
Cubo terminado con css3
Transiciones
implementación
transiciones de propiedades múltiples
Transiciones y Transformaciones
Integración
backface-visibility
5. Animaciones
Introducción a animaciones
Cortes en la animación
Javascript y animaciones
Animación de cubo 3D
Proyecto Integrador

MODULO 6
"REACT.JS"
Objetivo particular: Domina la librería de Javascript más utilizada en la actualidad y desarrollada por Facebook.
Aprende a optimizar la performance de tus aplicaciones y la experiencia del usuario.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-Javascript o haber realizado el Curso de Javascript
-Es recomendable contar con conocimientos en NodeJS y mongoDB o haber realizado el curso de NodeJS y MongoDB

1. ES6 : Babel y Webpack


Qué es Babel
Qué es Webpack
Qué es Node.js
Cómo instalar y configurar Webpack , Babel y React
Conceptos básicos de React
Cómo poner en marcha una primer vista utilizando React
2. Props y State
Estado local de un componente de tipo Class
Ciclo de vida de un componente
JSX
Pasando estado a un componente
Qué es un Prop
Recibiendo datos desde un componente
Uplifting
3. React Router
Qué es React Router
Cómo instalar Router en una aplicación React
Cómo implementar Router en una aplicación React
Acceso al historial
Redirecciones
Qué es un Reducer
Qué es un Action
4. Redux
Qué es Redux
Patrón de Publicación y Subscripción
Qué es un Store
Qué es un Reducer
Qué es un Action
Datos reactivos
Funciones Puras
5. Web Components
Qué es un Web Component
Distintas librerías de Web Components
Qué es Material Design
Qué es Material UI
Cómo integrar Material UI en una aplicación React
Layouts y Componentes
Animaciones Básicas

MODULO 7
"ANGULAR 11"
Objetivo particular: Domina el Framework Front End de JavaScript más demandado del mercado. Aprende a crear
aplicaciones modernas en el lado del cliente en entornos Web y Mobile.
Requisitos
Conocimientos:
Se requieren conocimientos de Javascript y HTML o, haber realizado el curso de Introducción a la Programación con JS
y Curso de HTML5: Fundamentos de una página Web.
También es recomendable haber tener conocimientos o haber realizado el curso de Node.js y Mongo DB

1. Primeros pasos
Typescript. Conceptos generales
Herramienta angular CLI
Arquitectura de una aplicación Angular
Interpolación.
Elementos Angular.
Directivas estructurales
Directivas de atributos
2. Formularios Angular
Modelo de Formulario Angular
Construir un formulario con componentes y vistas Angular
Mostrar al usuario errores de validación y habilitar/deshabilitar controles de formularios
Formularios Reactivos.
NgModel y Double data binding.
Controles con FormBuilder
3. Inyección de Dependencias
Inyección de dependencias a través de Angular.
Crear un servicio inyectable.
Configurar un injector a través de un proveedor de servicios.
Jerarquía de Servicios.
4. Cliente Http
Configuración del cliente Http.
Obtener datos a través de un JSON
Obtener el resultado de la llamada de un servicio
Manejo de errores
Operadores RxJS para manejar la respuesta del cliente Http.
Llamadas al servidor a través de GET,POST,PUT y DELETE.
5. Navegación, Routing y Módulos en Angular
Configurar nuestra aplicación Angular para poder navegar entre distintas URLs
Obtener parámetros a enviados a través de la URL utilizando el servicio ActivatedRoute
Registro del RouterModule y las distintas rutas de nuestra aplicación.
Qué son y para qué sirven los módulos en Angular.
El NgModule.
Deploy de una aplicación Angular a un Servidor

MODULO 8
"Javascript AWP"
Objetivo particular: Aprende a desarrollar aplicaciones web progresivas con JavaScript. Desarrolla sitios con el mayor
rendimiento posible y aprende a desarrollar aplicaciones mobiles en JS simulando apps nativas.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-Programación con JavaScript o haber realizado el curso Javascript Desarrollador Avanzado Front-End
-Maquetación avanzada o haber realizado el curso Maquetado Avanzado: HTML5 y CSS3
-Diseño responsivo o haber realizado el curso Responsive Web Design & Bootstrap
-Es recomendable contar con conocimientos b{asicos de GIT o haber realizado el curso Git: Desarrollo Colaborativo

1. Introduccion a Responsive Design y Diseño Material


Mobile First
- Diseño Material (UX Mobile for Google) - Frameworks JS de Diseño Material - Media Queries
(CSS Mobile)
Lab1: Comprender Diseño Material de modo practico
- Importando las librearias de diseño material - Crear el markup contenedor - Crear el markup
de la lista
2. Buenas practicas de JS
- Sugerencias de editores y codigo ordenado - Potenciando DevTools de Chrome para Mobile
(trucos y nuevas tools) - ¿Qué puedo hacer a partir de hoy?
Lab2: Hola Super (Hola Mundo!) en JS App Mobile
- Nuestra primera App Progresiva en JS (Lista de Compras) - Crear una lista de compras -
Eliminar una lista de compras - Agregando items a la lista - Eliminando Items a la lista -
Agregando precios
3. Diferencias entre una Web y una Progressive Web App
- Iconos - Splash Screen - manifest.json - Introduccion a Offline First - ¿Qué puedo hacer a
partir de hoy?
Lab3: Agregando Iconos y splash Screen
- Agregar iconos al proyecto - Agregar manifest.json al proyecto - Chequear con DevTools de
Chrome
4. Service Workers
- Componentes de un service worker - Tipos de conexiones de internet - Promesas en
Javascript
Lab4: Service Workers
- Agregar service worker al proyecto - Agregar App a la pantalla de inicio del dispositivo movil
5. SPAs (Single Page Applications)
- Introduccion a SPA - Como crear una spa con Jquery de modo facil - Consumiendo datos
externos con AJAX - Guardar Datos en Local Storage
Lab5: Convertir nuestra Web en SPA
- Secciones de nuestra app - Transiciones - Organizacion de Codigo para una SPA (Buenas
Practicas)
6. Cacheo de Datos e interacciones
- Introduccion al Caching Inteligente - Como cachear datos utilizando el service worker -
Como actualizar el cache
Lab6: Agregando Caching a nuestra App
- Configurar el cache - Actualizar el cache - Medir la velocidad de nuestra app Hola Super
7. HTTPS y Seguridad
- Introduccion a HTTPS, como funciona y para que sirve - Como instalar https en tu hosting -
Certificados Gratis para tu uso
Push Notifications
- Como enviar notificaciones a los usuarios de tu app - Crear tu propio push server Vs Push
Server de Pago
Lab7: Enviando Notificaciones a nuestros usuarios
- Configurar Push Notifications del lado servidor - Configurar Push Notifications del lado cliente
- Envio de notificacion de prueba - Deep links

MODULO 9
"VUE.JS"
Objetivo particular: Desde el auge del mobile, las empresas prefieren desarrollar aplicaciones reactivas. Este tipo de
desarrollos ha predominado, lo vemos tanto en un sitio web, como en una app mobile; ya sea al 100% o en algunas
partes. En cualquier caso necesitamos una herramienta que nos facilite este tipo de creaciones y nos permita reusar lo
que ya hayamos hecho.
Requisitos
Conocimientos:
Se necesitan conocimientos básicos en:
-HTML5 o haber realizado el curso HTML5: Fundamentos de una página web
-JavaScript o haber realizado el curso Introducción a la programación en JavaScript

1. Introducción a Vue JS
Estructura de una aplicación componentizada
DOM Virtual y componentes
Eventos
Datos
Aplicaciones reactivas del mundo real
Facebook
Whatsapp
Componentes
Utilización
Concepto. Cómo crearlos ?
Por qué conviene usarlos ?
La aplicación como un componente de componentes
Ciclo de vida
Montaje vs. creación
Actualización y sincronización
Activacion y desactivacion
2. Vista
Templates
La necesidad de un ?parent?
Template como parte del componente
Usando un template externo
Sintaxis para el template
Atributos
Expresiones
Directivas
Manejo de Datos
Propiedades
Usar atributos para setear propiedades
Validación y valores por defecto
Propiedades computadas o virtuales vs observadas
Scopes
Acceder a los datos del root y del parent
Entregar datos a otros componentes
Datos compartidos
3. Comportamientos
Métodos
Heredar y crear comportamientos
Detectar eventos del teclado
Mixins: técnica para importar comportamientos
Eventos
Invocar métodos en un evento
Emitir eventos
Escuchar eventos
Formularios
Directivas
Asociar un campo a una propiedad
Renderizar campos dependientes de otros
Valores por defecto
Eventos
Validación en tiempo real
Persistir datos
Reconstruir el último estado formulario
4. Animaciones
Manejo de estilos
Estilos como atributos
Clases CSS dinamicas
Directivas
Transiciones
Renderizado condicional
Utilidades
Extension
Incorporar una librería externa
Enviar y recibir datos con AXIOS
Herramientas
Configuraciones iniciales para debug

MODULO 10
"Responsive Web Design & Bootstrap"
Objetivo particular: Aprende a diseñar sitios web adaptables a cualquier dispositivo con Bootstrap. Descubre cómo
trabajar con maquetados fluidos, grillas y formularios.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en HTML5 y CSS3 o haber realizado el curso Maquetado Avanzado: HTML5 y CSS3.

1. Introducción al diseño de sitios responsivos


¿Qué es el diseño adaptable o responsive web design?
Orígenes del diseño responsivo
¿Por qué desarrollar un sitio responsivo?
Beneficios del diseño responsivo
Diseño fluido uso y limitaciones
Uso de grillas fluidas, trabajo en porcentajes, mínimos y máximos
Mobile first, ¿qué es?, por qué ahora se habla del concepto Content First
Herramientas para crear grillas, frameworks online para trabajar desde el diseño
Box-sizing cómo es, y qué valor aplicar.
Mi primer diseño y maquetado en grillas
2. Maquetación fluida
Utilización de em y rem diferencias
Tipografías adaptables
Márgenes y rellenos flexibles
Cómo hacer que un video o un elemento de multimedia no pierda su proporción aún siendo
adaptable.
Trabajo con Media Queries
Variantes de mediaQueries
Concepto de Viewport, cómo aplicarlo, valores posibles.
Concepto de breakpoint, breakPoints actuales, aplicación
Imágenes fluidas y adaptables, utilización de máximos y mínimos en imágenes
Qué es el menú hamburguesa, cómo se usa?
Mi maquetado, incluyendo conceptos vistos y cambio de menú standard a menú hamburguesa
3. Introducción a Bootstrap
Concepto de framework
Frameworks de CSS, cuántos hay , cuáles son los más importantes.
Beneficios de trabajar con frameworks
Introducción a Bootstrap
Qué es la clase container y container-fluid, diferencias
Sistema de grillas o grid con Bootstrap
Clase .row cómo se utiliza?
Opciones de Grid, aplicación de clases como col, col-sm, col-md, col-lg, col-xl
Personalizando botones e imágenes con Bootstrap
Clases para textos y fondos
4. Bootstrap Avanzado
Trabajo con Bootstrap en Formularios
Utilización de la clase form-group y form-control
Formularios inline , checkboxes , selects y radios
Trabajo con grillas y formularios
Clases col-form , sr-only y col-form-label
Barras de menú básicas y responsives con Bootstrap
Uso de JS en Bootstrap cómo y cuándo
Trabajo con campos de formulario dentro de Menúes
Uso de la ventana Modal en Bootstrap
MODULO 11
"REACT.JS Avanzado"
Objetivo particular: Domina al máximo las posibilidades que React ofrece y profesionaliza tus desarrollos. Evoluciona
Redux incorporando acciones asincrónicas.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en ReactJS o haber realizado el curso ReactJS.

1. react-thunk
Llamadas a APIs externas con fetch
Axios como alternativa
AJAX desde mis componentes
Utilizar react-thunk para acciones asincrónicas
Realizar una aplicación de ABM desde cero hasta terminarla
Conectar tus desarrollos con APIs externas
Comprender que son los middlewares de redux y su uso
Manejar acciones asincrónicas con redux-thunk
2. react-saga
Generadores en Javascript
Uso y ejemplos de generadores
Implementation de react-sagas
Incluir en tus proyectos generadores de JS
Entender en qué situaciones nos sirven y para que se usan
Implementar redux-sagas como una alternativa a redux-thunk
3. Context API
Creation y Provider
Valores por defecto
Consumir un contexto
Cambiar el valor al contexto
Identificar cuándo utilizar Context API en tus desarrollos
Implementar un proveedor de contexto
Consumir en diferentes componentes el contexto
Manejar el estado de tu aplicación con context-api
4. Patrones de Diseño en React
Problemas existentes en React
Patron High Order Component y casos de uso
Patron RenderProps
Identificar cuándo utilizar Context API en tus desarrollos
Implementar un proveedor de contexto
Consumir en diferentes componentes el contexto
Manejar el estado de tu aplicación con context-api
5. Hooks!
Que intentan solucionar
Componentes funcionales con estado
useState
useEffect
useContext
useReducer
Utilizar los Hooks en tus proyectos
EXPERTO EN PROGRAMADOR ANDROID
MODULO 1
"Java para no programadores"
Objetivo particular: Aprende a programar con una de las tecnologías más utilizadas del mercado de IT. Comienza tu
camino profesional como desarrollador Java.
Requisitos
Conocimientos:
El único requerimiento para realizar este curso es contar con manejo básico de PC y sistema operativo Windows o
Linux.
Hardware:
OS: Windows 10 / Linux / Mac
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 8GB

1. Introducción a Java
¿Qué es Java y para qué sirve?
JDK y JVM
IDE
Sintaxis
Bloques y Sentencias
Variables (Tipos, Identificación, Declaración y Asignación)
Operadores (Matemáticos, de asignación, Relacionales y Lógicos)
2. Consola
Casting
La clase String
La Libreria Math
3. Condicionales
Bifurcación if
Bifurcación if else
Bifurcación anidados
Bifurcación Switch
Operador Ternario (if reducido)
4. Estructuras de bucle
Do while
While
For
Break y Continue
5. Métodos y arreglos
Introducción
Parámetros y Argumentos.
Métodos tipo función.
Métodos tipo procedimiento.
Inicialización en la declaración
Recorrido del arreglo
Utilidades para el manejo de arreglos
MODULO 2
"Introduccion al paradigma de objetos"
Objetivo particular: Descubre una nueva forma de pensar y de crear soluciones. Aprende los fundamentos de este
paradigma y expande tus capacidades de programación.
Requisitos
Conocimientos:
Se requieren conocimientos básicos en:
-Programacion o haber realizado cualquiera de estos cursos:
-Java para no Programadores;
-Introducción a C#.NET;
-Programación Web con PHP y MySQL;
-Introducción a la Programación con Javascript.
Hardware:
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. El Paradigma de Objetos
Paradigmas y Paradigmas de programación.
Concepto de modelo y modelo Orientado a Objetos.
Concepto de clase y detección de clases.
Concepto de instancia u objeto.
Atributos y métodos.
2. Métodos
Visibilidad y encapsulamiento.
Métodos constructores y sobrecarga de constructores.
Métodos getters y setters.
Relaciones entre objetos.
3. Interacción entre Objetos
Mecanismo de herencia.
Polimorfismo.
Sobreescritura de métodos.
Atributos de instancia o de clase (static).
Introducción a UML.

METODO 3
"Java Standard 11 Web Programming"
Objetivo particular: Domina una de las tecnologías más utilizadas del mercado y construye aplicaciones. Aprende el
desarrollo Orientado a Objetos con integración de Bases de Datos.
Requisitos
Conocimientos:
Se requiere haber realizado los siguientes cursos o tener sus conocimientos:
-Java para no programadores
-Introducción al Paradigma de Objetos
-HTML5: Fundamentos Web
-Introducción a bases de datos y SQL
Hardware:
OS: Windows 10 / Linux / Mac
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 8GB

1. Introducción a Java
¿Qué es Java y para qué sirve?
y JVM
Eclipse (IDE)
Maven (Constructor y Gestor de Proyectos)
Sintaxis
Variables (Tipos, Identificación, Declaración y Asignación)
Operadores (Matemáticos, de asignación, Relacionales y Lógicos)
Estructuras de Control de Flujo (Determinadas e Indeterminadas)
Arreglos
2. Orientación a Objetos parte 1
Introducción al Paradigma Orientado a Objetos
Conceptos fundamentales (Clase, Objeto, Instancia, Atributos y Métodos)
Encapsulamiento
Modificadores de Acceso
3. Orientación a Objetos parte 2
Miembros de Clase y de Instancia
Herencia
La palabra reservada final
Sobreescritura de Miembros
Casteo (Implícito y Explicito)
Las Clases Envoltorios
4. Orientación a objetos parte 3
Abstracción
Interfaces (en Java 7 y Java 8)
Polimorfismo
For Each
5. Excepciones
Bloques try, catch y finally
Delegación de excepciones con la sentencia throws
La palabra reservada throw
try-with-resources
Creación de excepciones propias
6. Colecciones Parte 1
Enum
Genéricos
Interfaz Set (HashSet, TreeSet y LinkedHashSet)
Interfaz List (ArrayList y LinkedList)
Iteradores
7. Colecciones Parte 2
Interfaz Queue (ArrayDeque y PriorityQueue)
Interfaz Map (HashMap, TreeMap y LinkedHashMap)
Interfaz EntrySet
8. Acceso a la Base de Datos Parte 1
SQL (DML)
¿Qué es jdbc?
La interfaz Connection
El objeto Statement y sus métodos (execute y executequery)
El objeto ResultSet
9. Acceso a la Base de Datos Parte 2
Inyección SQL
La interfaz PreparedStatement y sus métodos (execute y executequery)
Patrón DAO
10. Manejo de Archivos
Flujo de datos
Lectura y escritura de archivos orientados a carácter
Lectura y escritura de archivos orientados a byte
Optimización de la lectura y escritura de archivos con Buffer
11. Java WEB parte 1
Protocolo y Verbos HTTP
Páginas y Sitios WEB
Server-Side Processing
JSP
Client-Side Processing
12. Java WEB parte 2
Servlets
Cómo manejar las peticiones desde un Servlets
Objetos Request y Response
13. Java 8
Programación Funcional
Expresiones Lambda
La biblioteca stream

MODULO 4
"Introduccion a Android"
Objetivo particular: Desarrolla aplicaciones en Android de manera nativa utilizando el lenguaje Java. Descubre el
mundo mobile aplicando las mejores prácticas, y crea tu primera App.
Requisitos
Conocimientos:
Es recomendable contar con conocimientos básicos en:
-Bases de datos o haber realizado el curso Introducción a Base de Datos
-Java o haber realizado el curso de Java para no programadores
-Programación orientada a objetos o haber realizado el curso de Curso de Introducción a Paradigma de Objetos

1. Introducción a Android
Sistema Operativo
Google Play Store
Lenguajes de programación
Android Studio
SDK Manager
Emuladores
Estructura de un proyecto
Herramientas del Android Studio
Primera aplicación
Componentes principales
2. Bases de Android
Ciclo de vida de una Activity
Views, ViewGroups y atributos
Navegación y comportamiento de Activities
Utilización de recursos
3. Barra superior y Métodos de almacenamiento
ActionBar y Toolbar
Menú de opciones
Imágenes Android Studio
ScrollView
FrameLayout
Almacenamiento Interno y Externo
Shared Preferences
4. Lista de items
RecyclerView
Resultado de la Actividad

MODULO 5
"Android Material Design"
Objetivo particular: Domina conceptos de diseño y lo último en animación de aplicaciones Android. Podrás crear
pantallas ideales para generar la mejor experiencia en tus usuarios.
Requisitos
Conocimientos:
El alumno deberá tener conocimientos Avanzados en Android utilizando el lenguaje Kotlin, o haber realizado el
siguiente curso:
-Programación Avanzada en Android

1. Material Design
¿Qué es Material Design?
¿Cómo se aplica en Android?
Paleta de colores
Componentes
Toolbar colapsable
Bottom Navigation Bar
Floating Action Button
Card View
Navigation Drawer
Snack Bar
Text Input Layout
2. Animaciones
Animación de vistas
Transición de pantallas

MODULO 6
"FIREBASE"
Objetivo particular: Domina las técnicas para lograr la mejor calidad, funciones de crecimiento y analíticas de
Firebase. Podrás crear las mejores aplicaciones de manera rápida y eficaz.
Requisitos
Conocimientos:
El alumno deberá tener conocimientos avanzados en:
-Android o haber realizado el curso de Programación en Avanzada en Android.
1. Introducción a Firebase
¿Qué es Firebase?
Integración mobile
2. Calidad
Crashlytics
Performance
Test Lab
Distribución de la App
3. Analíticas
Dashboard
Eventos
Vista de streaming
Vista de debug
4. Crecimiento
Remote Config
Dynamic Links
Cloud Messaging
AdMob

MODULO 7
GIT:" Desarrollo Colaborativo"
Objetivo particular: Domina el uso de repositorios de datos y asegura tu código fuente. Aprende a desarrollar
colaborativamente con la herramienta de versionado más utilizada del mercado.
Requisitos
Hardware:
El requerimiento mínimo es:
OS: Windows 7 64 bits con Service Pack 1 CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo
e8400 o similar que soporte.

1. Introducción a GIT
¿Qué es y para qué nos sirve GIT?
¿Qué es el Desarrollo Colaborativo?
¿Qué es un repositorio?
Instalación y configuración inicial de GIT
¿Qué es GIT?
Primeros pasos en Versionado de Archivos
Registro de cambios
Primeros pasos trabajando con GITHUB
2. Trabajando con Ramas
Gestionar cambios en GIT con GITHUB : git push - git pull
Usando repositorios externos con Fork
Gestión avanzada en Desarrollo Colaborativo : Pull Request
Flujo de trabajo en ramas
Estrategias de unificación de trabajo
3. Flujos de trabajo con ramas
Estrategias de unificación avanzadas : git rebase
Estrategias de unificación avanzadas : git cherry-pick
Almacenando trabajo temporal en stash
Depuración de trabajo con búsqueda binaria : git bisect
Puntos de versionado con etiquetas o tags
4. Manejo avanzado de GIT
Reversión de cambios locales : git reset
Reversión de cambios en desarrollo colaborativo : git revert
Depuración avanzada de repositorios con búsqueda de código
Reubicación de trabajo interactiva : git rebase
Restauración de trabajo perdido : git reflog
Flujos avanzados de trabajo en ramas con Git Flow
Configuración avanzada de GIT

MODULO 8
"Android Avanzado En KOTLIN”
Objetivo particular: Domina conceptos avanzados de Programación en Android con el lenguaje Kotlin. Aprovecha al
máximo todos los recursos de este lenguaje para desarrollar Apps de calidad y alto impacto aplicando una estructura
del proyecto robusta y escalable.
Requisitos
Conocimientos:
Se requieren conocimientos básicos de Programación en Android o haber realizado el curso Programación en Android.

1. Introducción a Kotlin
¿Qué es Kotlin?
Integración con Android
Compatibilidad con Java
Sintaxis
2. Base de Datos y Fragmentos
¿Qué son?
¿Cuándo utilizarlos?
Ventajas y desventajas
Ciclo de vida
Manipulación
3. Hilos de ejecución y Servicios Web
¿Qué es un hilo?
Hilo de la vista
Hilo trabajador
Tareas asincrónicas
Servicios REST
¿Qué es un JSON?
Cómo utilizar JSON en Android
Consumición de servicios REST
Consumición de imágenes web
Notificaciones y Constraint Layout
¿Qué son?
¿Cómo se utilizan?
Implementación
4. Servicios y Vistas personalizadas
¿Qué son?
Tipos de servicios
Implementación
5. Broadcast Receiver y Alarmas
¿Qué son?
Tipos de Broadcast
Tipos de Broadcast Receiver
Tipos de Alarmas
Implementación
6. Material Design
¿Qué es Material Design?
¿Cómo se aplica en Android?
Paleta de colores
Componentes
Toolbar colapsable
Bottom Navigation Bar
Floating Action Button
Card View
Navigation Drawer
Snack Bar
Text Input Layout
Animación de vistas
Transición de pantallas
7. Permisos y Mapa
Permisos
Mapa de Google
Marcadores
Posicionamiento
8. Arquitecturas y Pruebas unitarias
Arquitectura MVP
Memory Leaks
Pruebas unitarias
9. Pruebas visuales y Gradle
Pruebas visuales
Gradle
Buenas prácticas
Tipos de producto y compilación
Firma y generación de apk
Subida al Play Store

MODULO 9
“Android Experto"
Objetivo particular: Aprende a desarrollar aplicaciones complejas en Android aplicando los conceptos y las librerías
más avanzadas del momento que te permitirán tener una estructura del proyecto robusta y escalable.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
Android Avanzado utilizando el lenguaje Kotlin, o haber realizado el curso de Programación Avanzada en Android.

1. Performance
Memory leaks
Profiler
2. Gradle
Buenas prácticas
Tipos de producto y compilación
Firma y generación de apk
3. Vistas
Constraint Layout
Vistas personalizadas
Mapa de Google
Marcadores
Posicionamiento
4. Patrón de arquitectura
MVP
5. Manifiesto reactivo
Patrón observer
RXJava
6. Testing
Pruebas Unitarias
Pruebas Instrumentales

MODULO 10
"Android Jetpack”
Objetivo particular: Desarrolla aplicaciones complejas con las librerías más modernas de Google. Aprende a escribir
códigos consistentes que funcionen en distintas versiones y dispositivos Android.
Requisitos
Conocimientos:
El alumno deberá tener conocimientos muy avanzados en Android utilizando el lenguaje Kotlin, o haber realizado el
siguiente curso:
-Curso de Android Experto.

1. Jetpack
Arquitectura
MVVM
Lifecycle-aware
LiveData
ViewModel
2. ORM y Paging
Room
Paging
3. Binding y Navigation
Data Binding
View Binding
Navigation
4. Work Manager
Work Manager
View Pager 2

MODULO 11
“Patrones de Diseño”
Objetivo particular: Analiza y resuelve problemas de sistemas utilizando patrones de diseño. Codifica con Java y .Net,
para lograr diseño profesionales que maximicen la reutilización.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-Programacion o haber realizado cualquiera de los siguientes cursos:
-Java J2SE Standard Programming
-Programación.NET con C#
-PHP
-Javascript Desarrollador Front-End
-Node.JS y Mongo DB
-Programación en Android

1. Patrón: concepto
¿Cuándo utilizarlos?
¿Cuándo no utilizarlos?
Dónde utilizarlos
Qué es gof
Beneficios
Singleton
Template Method
Decorator
Facade
2. Command
Chain Of Responsability
Abstract Factory
Memento
Adapter
Factory
3. Builder
State
Observer
Mediator
Proxy
4. Composite
Strategy
Prototype
Visitor
Concepto Antipatrones, Patrones de Integración, Patrones JEE, otros patrones.

METODO 12
“Programacion de video juegos en OPEN GL”
Objetivo particular: Conoce los conceptos fundamentales para desarrollar videojuegos. Aprende a diseñar la
arquitectura de este tipo de aplicaciones para generar gráficos 2D y 3D.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
Programación en Android o haber realizado el curso Programación Android Experto
Programación en iOS o haber realizado el curso iOS Experto.

1. Conceptos de dos dimensiones


Imagen
- Color - RGB - Modelo de color CMYK - Profundidad de color - Indexado - Indirecto - Píxeles -
Subpíxeles - Mapas de bits - Imagenes vectorizadas - Formatos de compresión con pérdida -
Formatos de compresión sin pérdida - Almacenamiento
Sistemas de coordenadas
- Cartesianas - Polares
Aplicaciones gráficas
Aplicaciones orientadas a eventos
Aplicaciones en tiempo real
- Ciclo acoplado - Ciclo desacoplado
Primitivas gráficas
- Puntos - Líneas
Animación en 2D
Transformaciones básicas
- Traslación - Escalado - Rotación - Reflexión
Transformadas compuestas
Animaciones keyframe
2. Conceptos de tres dimensiones
Espacio 3D
- Coordenadas cartesianas - Coordenadas cilíndricas - Coordenadas esféricas
Malla
Transformation Matrix
Graphics Pipeline
Scene
Culling
Per-vertex Lighting
Triangle Clipping
Scan-Line Conversion
Shading
Alpha Blending
Rendering / Rasterization
Anti-Aliasing
Depth Buffering
APIs gráficas
- OpenGL - DirectX
Graphics Engines
- Texturas - Iluminación - Animaciones - Colisiones - Técnicas de optimización de renderizado
on line
EXPERTO EN PROGRAMADOR BLOCKCHAIN

MODULO 1
"Bitcoins y Criptomonedas"
Objetivo particular: Descubre el mundo de las criptomonedas y conviértete en un experto del tema. Conocé los
motivos de su creación, y cómo se consiguen e intercambian los bitcoins.
Requisitos
Conocimientos:
El único requerimiento para realizar este curso es contar con manejo básico de PC y sistema operativo Windows.

1. Introducción al Bitcoin
Historia del Bitcoin
Red Bitcoin
Funcionamiento de la red
Creación de Bloques y Cadena de Bloques
Mineros y Usuarios
Límite posible de Bitcoin.
2. Las Billeteras de Criptomonedas
Teoría de Billeteras
Tipos de Billeteras existentes
Seguridad
Enviar y recibir criptomonedas
Recibir a través de los faucets.
3. La Minerí-a, Creación de Criptomonedas
Definicion de mineria
Tipos de minería
Requisitos para la minería
Ventajas y desventajas de la minería en nube
4. Criptomonedas
Diferentes criptomonedas en el mercado
Que es un fork y tipos de fork
Paginas Scam
Definición de ICO
Trading de criptomonedas

MODULO 2
"Blockchain Ethereum Solidity"
Objetivo particular: Desarrolla de forma profesional Contratos Inteligentes de Blockchain Ethereum. Saca el máximo
provecho a tus proyectos y llévalos a la práctica con Solidity.
Requisitos
Conocimientos:
Se requieren conocimientos generales en:
-Programación básica en algún Lenguaje o haber hecho los cursos de C# o JAVA.
Y conocimientos específicos en:
-HTML o haber realizado el curso de HTML:Fundamentos de una pagina Web
-Javascript avanzado o haber realizado el curso de Javascript Desarrollador Avanzado.

1. Introducción a Ethereum
Introducción a la plataforma
Introducción a Blockchain
Comunicación con las Ethereum Networks
Enviando/Recibiendo Ether
Introducción a la programación de contratos inteligentes
EVM (Ethereum Virtual Machine)
Nodos y tipos de redes
Introducción a Solidity
2. Introducción a solidity
Lenguaje Solidity
Tipos de dato
Variables y unidades globales
Modificadores, eventos y arrays
Interacción con los nodos
Debug en Remix y Blockchain Explorer
Comunicación con los nodos vía JSON RPC API
Comunicación con los contratos vía Web3
3. Solidity Avanzado
Aspectos avanzados de solidity
Tipos de contratos y funciones
Herencia
Manejo de errores
Transferencias desde contratos
Transferencia de Ether
ABI y metadatos
Límite de gas
4. Conceptos claves en el Desarrollo
Optimización del código
Buenas prácticas
Errores conocidos
Programación de Tokens
Introducción a Tokens y NFT
EIPs y estándares
Implementar un Token ERC20
Implementar un Token ERC721
5. Aplicaciones Descentralizadas
Entorno de desarrollo
Introducción a Truffle Framework
Utilización de Ganache
Programación de aplicaciones
Introducción a dApps
Conectando contratos a la web con Web3js
Ejemplo de dApp con una página web
Ejemplo de dApp con webpack
6. Testing de contratos y oráculos
Testing de contratos
Configurando el entorno de pruebas
Implementación de pruebas en Solidity
Implementación de pruebas en Javascript
Oráculos
Introducción a oráculos
Conectar un contrato a Chainlink
Consultar API Rest desde un contrato
7. Soluciones de segunda capa
Segunda capa
Introducción a la segunda capa
Sidechains
Almacenamiento distribuido
Arquitectura moderna
Redes permisionadas
Modelo híbrido
Blockchain vs Bases de datos
8. Futuro de Ethereum
Práctica
Ejercicio integrador
El futuro de Ethereum
Introducción a Ethereum 2.0
Pasos a seguir
Conclusiones
EXPERTO EN PROGRAMACION JAVA
MODULO 1

"Java para No programadores"


Objetivo particular: Aprender a programar con una de las tecnologías más utilizadas del mercado de IT. Comienza tu
camino profesional como desarrollador Java.
Requisitos
El único requerimiento para realizar este curso es contar con manejo básico de PC y sistema operativo Windows o
Linux.
Hardware:
OS: Windows 10 / Linux / Mac
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 8GB
1. Introducción a Java
¿Qué es Java y para qué sirve?
JDK y JVM
IDE
Sintaxis
Bloques y Sentencias
Variables (Tipos, Identificación, Declaración y Asignación)
Operadores (Matemáticos, de asignación, Relacionales y Lógicos)
2. Consola
Casting
La clase String
La Libreria Math
3. Condicionales
Bifurcación if
Bifurcación if else
Bifurcación anidados
Bifurcación Switch
Operador Ternario (if reducido)
4. Estructuras de bucle
Do while
While
For
Break y Continue
5. Métodos y arreglos
Introducción
Parámetros y Argumentos.
Métodos tipo función.
Métodos tipo procedimiento.
Inicialización en la declaración
Recorrido del arreglo
Utilidades para el manejo de arreglos

MODULO 2
"Introducción al paradigma de objetos"
Objetivo particular: Descubre una nueva forma de pensar y de crear soluciones. Aprende los fundamentos de este
paradigma y expande tus capacidades de programación.
Requisitos
Conocimientos:
Se requieren conocimientos básicos en:
Programación o haber realizado cualquiera de estos cursos:
-Java para no Programadores;
-Introducción a C#.NET;
-Programación Web con PHP y MySQL;
-Introducción a la Programación con Javascript.
-Hardware:
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. El Paradigma de Objetos
Paradigmas y Paradigmas de programación.
Concepto de modelo y modelo Orientado a Objetos.
Concepto de clase y detección de clases.
Concepto de instancia u objeto.
Atributos y métodos.
2. Métodos
Visibilidad y encapsulamiento.
Métodos constructores y sobrecarga de constructores.
Métodos getters y setters.
Relaciones entre objetos.
3. Interacción entre Objetos
Mecanismo de herencia.
Polimorfismo.
Sobre escritura de métodos.
Atributos de instancia o de clase (static).
Introducción a UML.
MODULO 3
"Java standard 11 web programming"
Objetivo particular: Domina una de las tecnologías más utilizadas del mercado y construye aplicaciones. Aprende el
desarrollo Orientado a Objetos con integración de Bases de Datos.
Requisitos
Conocimientos:
Se requiere haber realizado los siguientes cursos o tener sus conocimientos:
-Java para no programadores
-Introducción al Paradigma de Objetos
-HTML5: Fundamentos Web
-Introducción a bases de datos y SQL
Hardware:
OS: Windows 10 / Linux / Mac
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 8GB
MODULO 4
"Java advanced programming"
Objetivo particular: Domina la programación multiproceso para optimizar aplicaciones de gran escala. Utiliza
herramientas de networking y construye sistemas multi-punto conectados en red.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-Java o haber realizado el curso Java J2SE Standard Programming.
Hardware:
OS: Windows 10 / Linux / Mac
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 8GB

1. Introducción a threads
¿Qué es un proceso?
¿Qué significa multi threading?
Creación de threads
Alternativas de creación
Creación a través de la clase thread
Creación a través de la interfaz runnable
Manejo de threads
Los métodos start() y run()
2. Controlando los threads
¿Qué es el ciclo de vida?
Estados de un thread
Estado nuevo
Estado bloqueado
Estado muerto
Planificación de threads
¿Qué significa planificación?
Prioridades
3. Introducción a networking
Introducción a networking
¿Qué es networking?
¿Qué es un socket?
Características de un socket
Identificación de procesos
¿Qué es una dirección IP?
¿Qué es un puerto?
¿Qué es la URL (uniform resource locator)?
4. Networking en JAVA
Utilización de sockets
Introducción a la programación con sockets
¿Qué son los stream sockets (tcp)?
¿Qué son los datagrama sockets (udp)?
Stream sockets vs. Datagram sockets
Implementación en JAVA
La clase URL
Arquitectura de comunicaciones
MODULO 5
"GIT: Desarrollo Colaborativo"
Objetivo particular: Domina el uso de repositorios de datos y asegura tu código fuente. Aprende a desarrollar
colaborativamente con la herramienta de versionado más utilizada del mercado
Requisitos
Hardware:
El requerimiento mínimo es:
OS: Windows 7 64 bits con Service Pack 1 CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo
e8400 o similar que soporte
1. Introducción a GIT
¿Qué es y para qué nos sirve GIT?
¿Qué es el Desarrollo Colaborativo?
¿Qué es un repositorio?
Instalación y configuración inicial de GIT
¿Qué es GIT?
Primeros pasos en Versionado de Archivos
Registro de cambios
Primeros pasos trabajando con GITHUB
2. Trabajando con Ramas
Gestionar cambios en GIT con GITHUB: git push - git pull
Usando repositorios externos con Fork
Gestión avanzada en Desarrollo Colaborativo: Pull Request
Flujo de trabajo en ramas
Estrategias de unificación de trabajo
3. Flujos de trabajo con ramas
Estrategias de unificación avanzadas: git rebase
Estrategias de unificación avanzadas: git cherry-pick
Almacenando trabajo temporal en stash
Depuración de trabajo con búsqueda binaria: git bisect
Puntos de versionado con etiquetas o tags
4. Manejo avanzado de GIT
Reversión de cambios locales: git reset
Reversión de cambios en desarrollo colaborativo: git revert
Depuración avanzada de repositorios con búsqueda de código
Reubicación de trabajo interactiva: git rebase
Restauración de trabajo perdido: git reflog
Flujos avanzados de trabajo en ramas con Git Flow
Configuración avanzada de GIT

MODULO 6
"UML Y UP"
Objetivo particular: Resuelve los problemas de modelado de software en todos sus niveles. Aprende a realizar
diagramas de forma práctica utilizando Enterprise Architect.
Requisitos
Conocimientos:
Se requieren conocimientos básicos en objetos o haber realizado el curso de Introducción al Paradigma de Objetos
1. Introducción a UML y a los diagramas de UML
¿Qué es UML?
¿Qué es un modelo?
¿Dónde se utiliza UML?
Introducción a los diagramas de UML.
Diagrama de clases.
Clases estereotipadas.
Diagrama de estados.
2. Diagramas de comportamiento
Diagrama de casos de uso.
Diagrama de actividades.
Diagrama de comunicación.
3. Diagramas de secuencia, diagramas estructurales e introducción al
Proceso unificado
Diagrama de secuencia.
Diagrama de componentes.
Diagrama de despliegue.
Introducción al proceso unificado.
Micropython
asp.net core mvc programming
Web api .net Core
Programación web con asp.net
GIT: Desarrollo colaborativo
python para no programadores
python programming
Introducción al paradigma de objetos
Desarrollo web python & django
Python para análisis de datos
Patrones de diseño

MODULO 7
"Java Web Api"
Objetivo particular: Desarrolla aplicaciones web orientadas a microservicios utilizando ReactJS. Domina las
herramientas tecnológicas para la creación de sitios web dinámicos.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-HTML5 o haber realizado el curso Curso de HTML5: Fundamentos de una página Web
Java Standard, Servlets, JSP o haber realizado el curso de Java Standard Web Programming.
Hardware:
OS: Windows 10 / Linux / Mac
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 8GB

1. Sesiones
Características avanzadas de los JSP.
La configuración de las excepciones en el archivo descriptor de despliegue.
El manejo de excepciones en proyectos Java Web.
Manejo de sesiones de usuario.
2. Web Services
Que es un Servicio Web.
XML, SOAP, WSDL, UDDI.
Ventajas y desventajas.
Diferentes Tipos de Web Services.
3. Rest
Servicios Rest
Soap vs Rest
Rest con Java
JSON
4. Rest Avanzado
APIs públicas rest
Funcionamiento general de las APIs de las empresas más conocidas
Práctica con la API pública de diversos sitios.
5. JSF
Introducción JSF
La configuración de proyectos JSF en Maven
Concepto de Managed Bean
Concepto de Navigation Rule
6. JSF Avanzado
Etiquetas de las bibliotecas que ofrece JSF
Tratamiento de datos a través de la etiqueta dataTable
Introducción a la funcionalidad de “Validators”
Implementación en JSF
7. Ejercicio Integrador JSF
Uso de etiquetas en Bibliotecas de JSF
Tratamiento de datos a través de la etiqueta dataTable
Ejercicio integrador con JSF en front y java core en back
8. ReactJS
Qué es ReactJS
Qué es NPM
Qué es Babel
Qué es Webpack
9. React + Rest
Formularios en ReactJS
Tipos de formularios
Introducción de servicios web con ReactJS
10. Ejercicio Integrador ReactJS
Práctica de ReactJS integrado con Java
Práctica de formularios ReactJS
Ejercicio integrador

MODULO 8
"Java hibernate"
Objetivo particular: Domina el framework de Java para trabajar con Bases de Datos, junto con SpringBoot. Automatiza
las operaciones de base de datos para aumentar la productividad.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-Java o haber realizado el curso Java Standard Web Programming..
Hardware:
OS: Windows 10 / Linux / Mac
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 8GB

1. Persistencia de Objetos
Que es la persistencia.
Base de datos relacionales vs paradigma de objetos.
Que es un ORM, JPA, Hibernate y como configurarlos.
Mapeo de objetos.
2. Mapeos avanzados.
Mapeo de asociaciones.
Cascadas.
OneToMany.
Inicialización Lazy.
3. Queries.
Como obtener datos de la base de datos.
Configuración de implementaciones.
Funciones JPQL.
Ejercicio Integrador.
4. Mapeo de Herencia.
Estrategias de Mapeos de Herencia.
Mapped Superclass.
Table per Class.
Single Table.
Joined.

MODULO 9
"Java Spring"
Objetivo particular: Domina uno de los Frameworks más demandados del mercado, orientado a aspectos MVC.
Desarrolla aplicaciones corporativas de forma escalable, robusta y segura.

Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-Java o haber realizado el curso Java J2SE Standard Programming.
-Es recomendable contar con conocimientos básicos en:
-Java Web o haber realizado el curso Java Web J2EE con JSP.

Hardware:
OS: Windows 10 / Linux / Mac
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 8GB

1. ¿Qué es Spring framework?


Definición, Módulos que lo componen
Armando de entorno de desarrollo
¿Qué es inyección de dependencias?
¿Cómo usar el módulo Spring core?
Implementar inyección de dependencias usando Spring framework
Configuraciones mediante archivos xml y anotaciones
Spring boot
2. Qué es AOP (programación orientada a aspectos)?
Aspect
PointCut
Advice
¿Cómo implementar AOP con Spring Framework?
¿Qué es Spring ORM?
¿Qué es Hibernate?
La importancia de Hibernate
Cómo se integra Hibernate con Spring Framework?
3. ¿Cómo usar el módulo Spring MVC?
Modelo
Vista
Controladores
Validadores
¿Cómo usar Spring en un contexto Web?
¿Cómo integrar Spring MVC con los módulos de persistencia y AOP?
Aprovechar los poderes ocultos
Proteger el foco
4. ¿Qué es Spring security?
Introducción
Conceptos Básicos
¿Cómo configurar mi aplicación web para aprovechar las ventajas del módulo de seguridad?
Configuración de roles
Usuarios a través xml
5. Configuración de roles
Configuración de usuarios a través de base de datos
Integración de Spring security con el módulo ORM
¿Cómo usar usuarios en mi vista web?
¿Cómo usar roles en mi vista web?

MODULO 10
"Java Architect"
Objetivo particular: Domina las herramientas para construir arquitecturas en código Java desde cero. Aprende cómo
se comunican todas las tecnologías en una arquitectura MVC.
Requisitos
Conocimientos:
Se necesitan conocimientos sólidos en:
-programación en Java o haber realizado el curso Java Advanced.
-Patrones de Diseño o haber realizado el curso Patrones de Diseño
-Programación con frameworks como Java Spring e Hibernate o haber realizado los cursos Java Spring y Java
Hibernate
Hardware:
OS: Windows 10 / Linux / Mac
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 8GB
1. Maven
Introducción
Instalación
Ciclo de vida
Grupos y artefactos
arque1tipos
Ejercicios
Scrum
2. GIT
Introducción
Repositorios online
Comandos útiles
Ejemplos git
SVN
Introducción
svn vs git
Ejercicios
3. Arquitecturas reales
Arquitectura ?old fashion?
Evolución de la arquitectura
Ejercicios
4. Junit
Introducción
Ejemplos de desarrollo de junit
TDD
Maven + Junit
Ejercicios
Jenkins + Junit
Integración continúa
Ejercicios
5. Patrones de diseño JEE
Introducción
Explicación de patrones
Patrones de integración y MQ
Introducción
Explicación
Antipatrones
Herramientas de control de proyectos
6. Arquitectura completa
Ejemplo de arquitectura
ESB
SOA
Microservicios
Arquitecturas cloud

MODULO 11
"Patrones de Diseño"
Objetivo particular: Analiza y resuelve problemas de sistemas utilizando patrones de diseño. Codifica con Java y .Net,
para lograr diseño profesionales que maximicen la reutilización.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-Programación o haber realizado cualquiera de los siguientes cursos:
-Java J2SE Standard Programming
-Programación.NET con C#
-PHP
-Javascript Desarrollador Front-End
-Node.JS y Mongo DB
-Programación en Android

1. Patrón: concepto
¿Cuándo utilizarlos?
¿Cuándo no utilizarlos?
Dónde utilizarlos
Qué es gof
Beneficios
Singleton
Template Method
Decorator
Facade
2. Command
Chain of Responsability
Abstract Factory
Memento
Adapter
Factory
3. Builder
State
Observer
Mediator
Proxy
4. Composite
Strategy
Prototype
Visitor
Concepto Antipatrones, Patrones de Integración, Patrones JEE, otros patrones
EXPERTO EN PROGRAMADOR INTERNET OF THINGS

MODULO 1
"Fundamentos de IOT con Arduino"
Objetivo particular: Aprende a utilizar una de las plataformas de hardware libre más poderosas. Con Arduino
desarrollaremos proyectos de electrónica, domótica y robótica desde la primera clase.
Requisitos
Conocimientos:
Se requiere tener conocimientos en:
-Programación o haber realizado el curso de Python para no programadores.
-Electrónica básica o haber tomado el curso de Introducción a la electrónica.

1. Presentación
Distintas memorias del microcontrolador.Microcontroladores
Introducción distintas placas Arduino.
Arduino UNO R3.
Introducción a los shields, accesorios, módulos, etc.
Lista de Materiales
Instalación del IDE en distintos Sistemas Operativos.
Estructura del Sketch.
Salidas Digitales.
2. Tensión, Corriente y Resistencia.
Ley de Ohm y uso de Multímetro.
Resistencias, leds y protoboard.
Traslado de circuitos al protoboard.
Programación inicial, resolución de un problema.
Variables, constantes y define.
Estructura de Control IF.
Sumas, restas y otros operadores en C++.
Comunicación Serial PC-Arduino / Debugging por Serial
3. Entradas Digitales.
Pulsadores.
Circuitos Pull-Down y Pull-Up.
Circuitos con Pull-Up interno.
Señales Analógicas.
Entradas Analógicas (Analog Read).
Potenciómetro.
Control de señales mediante componentes.
4. Estructura de control WHILE.
Estructura de control FOR.
Salidas Analógicas con PWM.
Analog Write.
Segunda práctica de programación, integrando contenidos.
Instalación y uso de librerías de terceros.
Sensor de Temperatura y Humedad.
Estrategias para la resolución de problemas.
Esquemas lógicos de procesos.

MODULO 2
"Introduccion a la impresion 3D"
Objetivo particular: Domina los fundamentos de la tecnología con mayor impacto en la actualidad. Reconoce las
posibilidades que te brinda la impresión 3D para potenciar al máximo tus proyectos.
1. Introducción: Impresión 3D
Historia y fundamentos
Modelado por deposición fundida
Diferentes tecnologías
El movimiento RepRap
El rol económico y social
2. Materiales
Los diferentes tipos materiales y filamentos
Usos en los diferentes sectores económicos
Usos en la enseñanza
Recursos y diseños 3D en la web
Tipos de archivos
Softwares para crear el Gcode y configuraciones básicas
3. Diseño 3D
Sofware para empezar a realizar nuestros primeras piezas 3D
Dimensionamiento
Control y uso de las herramientas del Soft
Cortes y escalonamientos
Edición de archivos 3D que ha creado un tercero
Parámetros, seteos y consideraciones
4. Partes de una impresora.
Comprar o armar una impresora?
Qué tecnología y tipos de máquinas hay en el mercado
Utilizar servicios de impresión de terceros
Proceso completo desde la elección de la pieza, hasta finalizar la impresión
Seteos y parámetros en el software de impresión avanzados
Características adicionales : soportes, brim, adherencia y más.

MODULO 3
"PYTHON PARA NO PROGRAMADORES"
Objetivo particular: Descubre el mundo Python y programa de forma sencilla con algoritmos. Aprende los
fundamentos para el desarrollo de aplicaciones y la escritura de códigos.
Requisitos
Conocimientos:
El único requisito para realizar este curso es contar con manejo básico de PC y sistema operativo Windows o Linux.

1. Introducción, conceptos y condicionales


Sobre la programación y estructura de un programa
Preparación del entorno
Concepto de IDE, editor de código y otras herramientas
Fundamentos del lenguaje
Los tipos de datos
Operaciones básicas
Condicionales
2. Entrada de datos, bucles y listas
Conversión entre tipos de datos vía funciones incorporadas
Sintaxis Operaciones de acceso a elementos.
Bucle while
Listas Concepto y propósito
Bucle for
Matrices con listas
3. Colecciones, diccionarios y funciones
Colecciones
Tuplas
Diccionarios
Rango
Funciones conceptos básicos
Argumentos y Retorno
4. Bibliotecas y aplicaciones de escritorio
Más sobre funciones
Bibliotecas, la librería estándar
Sintaxis para incorporar módulos
Scripts con varios módulos.
Modulo tkinter
Una primera aplicación.

MODULO 4
"DOMÓTICA"
Objetivo particular: Domina los fundamentos de la domótica y conviértete en un especialista en el tema. Aprende a
desarrollar aplicaciones para la automatización de los hogares.
Requisitos
Conocimientos:
Se requieren conocimientos en:
-IoT o haber realizado el curso de Fundamentos de IoT con Arduino
-Python para no programadores o haber realizado el curso de Python para no programadores
-Electrónica o haber realizado el curso de Curso de Introducción a la Electrónica.

1. Domótica.
Materiales.
Placas de hardware DIY.
Aplicaciones de escritorio, control.
2. Automatismos
Módulo Rele.
Riego automático.
Encendido de luces automático.
Alarma.
Dispositivos conectados.
3. Google
Manejo del Modem- Router en el hogar.
Home.
Vincular dispositivos.
Encender y apagar electrodomésticos.
Lamparas inteligentes.
4. Vincular y otras posibilidades inalámbricas.
Usar un NodeMcu y conectarlo a Google Home.
El Protocolo Mqtt en domótica.
La mini pc Raspberry.
Home Assistant.
5. Conclusiones y otras posibilidades
“Nodos y Red” configuración.
Alimentación en nuestros proyectos.
Poner en funcionamiento los proyectos.
Repetidores y soluciones wifi para mejorar el alcance.

MODULO 5
"ROBÓTICA"
Objetivo particular: Domina los fundamentos de la robótica y crea tus primeros proyectos. Aprende a solucionar
problemas cotidianos a través de la implementación de sistemas electrónicos.
Requisitos
Conocimientos:
Se requieren conocimientos en:
-IoT o haber realizado el curso de Fundamentos de IoT con Arduino
-Python para no programadores o haber realizado el curso de Python para no programadores
-Impresión 3D o haber realizado el curso de Introducción a la impresión 3D.

1. Materiales.
Introducción a la robótica.
Arduino Uno vs Arduino Nano vs Arduino Mega.
Electrónica Modular.
Diferencia entre actuadores y sensores.
Display 7 Segmentos.
2. Algunos sensores y actuadores
Teclado.
Zumbador.
Joystick.
Sensor infrarrojo.
Ultrasonido.
3. Motores y potencia
Servos.
Motores DC.
PAP.
Potencia.
Autonomía y alimentación en nuestros proyectos.
4. Sin cables
Serial, envió y recepción.
Aplicación de escritorio.
Módulos Relé.
Bluetooth.
Aplicaciones para manejar con Bluetooth.
5. Conclusiones y grandes proyectos.
Otros protocolos de comunicación.
ATtiny85
Posibilidades con la impresión 3D.
Modificar y crear diseños 3D orientados a robótica.

MODULO 6
"Reparacion y armado de impresoras 3D”
Objetivo particular: Domina las técnicas que resuelven los problemas de esta nueva tecnología. Conoce cómo están
construidas estas herramientas, y qué función cumple cada componente.
Requisitos
Conocimientos:
Contar con conocimiento y manejo de Arduino Avanzado, o haber realizado el curso de Robótica.

1. Introducción a armado y reparación


FDM vs otras tecnologías.
Diferentes impresoras FDM.
Paso a paso de la impresión FDM.
Diferentes programas utilizados para convertir a G-Code.
Una Prusa
Partes y Componentes de una Prusa Clon.
Herramientas necesarias para tener y trabajar.
2. Mecánica
Marcos y estructuras.
Correas y poleas.
Varillas, rodamientos y acoples.
Piezas y tipo de material plástico empleado.
Motores tipos y características.
¿Por dónde empezar a armar?
Preparando el entorno para cargar el firmware.
3. Firmware y Electrónica
Firmware, Circuito y diagrama eléctrico.
Shield Ramps y Pantallas con lector de memoria.
Endstops, tipos de finales de carrera.
Drivers.
Ventiladores, cooler fan.
Cama Caliente.
Modulo Mosfet.
Termistores y cartucho calefactor.
Fuente y potencia (cálculo aproximado).
4. Extrusores y primeras pruebas
Tipos de extrusores y partes.
Problemas comunes y soluciones.
Ventilador de refrigeración y de capas.
Puesta a punto y mediciones con el tester.
Calibración de los drivers.
Software de prueba para la impresora.
Ruido y vibraciones.
5. Fallas y reparaciones
Diferentes placas de impresoras comerciales.
Típicas fallas en la electrónica.
Soluciones a problemas comunes.
Mediciones básicas.
Cargar un firmware en una máquina comercial.
Impresiones de prueba.
Configuraciones avanzadas.

MODULO 7
“RASPBERRY”
Objetivo particular: Crea proyectos con la placa Raspberry Pi 4 en su última versión. Aprende a manejar rutinas en
Python para interactuar con los diferentes protocolos de comunicación.
Requisitos
Conocimientos:
Es necesario contar con conocimientos en:
-Arduino o haber realizado el curso de Fundamentos de IoT con Arduino .
-Python o haber realizado el curso de Python Programming
-Linux o haber realizado el curso de Introducción a Linux

1. Las diferentes placas y su Hardware.


Instalación del sistema operativo.
Comandos básicos.
VNC.
Pines GPIO.
Las bibliotecas de Python para manipulación GPIO.
Salidas digitales.
2. Sensores y actuadores.
Entradas Digitales.
PWM.
Como leer señales analógicas.
Bibliotecas y lectura de sensores digitales.
Manipulando Actuadores.
3. Conectividad y protocolos.
Aplicaciones de escritorio.
Modulo relé.
Base de datos.
Servicios web.
LAMP.
4. Posibilidades y proyectos.
IoT.
Mqtt.
NAS.
Otros Sistemas operativos.

MODULO 8
“PYTHON PROGRAMMING”
Objetivo particular: Domina el lenguaje de programación más potente y con más crecimiento del mercado. Desarrolla
programas de consola para automatizar tareas y diseñar aplicaciones.
Requisitos
Conocimientos:
Se requieren conocimientos básicos en:
-Lenguajes de programación o haber realizado el curso de Python para no Programadores
-HTML5 o haber realizado el curso HTML5: Fundamentos de una página web
-Base de datos o haber realizado el curso de Introducción a Base de Datos

1. Introducción, conceptos fundamentales.


Tipos de datos y colecciones
Operadores
Sentencias de Control
Funciones Built-in
Funciones
Ámbito, valor y referencia
Argumento de longitud variable
2. Excepciones, cadenas y archivos.
Funciones de orden superior y anónimas
Capturar y lanzar excepciones
Características y Operaciones sobre Cadenas de Caracteres
Entrada y salida , archivos
Módulos y paquetes
3. Paradigma de objetos, scripting y más.
Clases y objetos
Encapsulamiento, herencia y polimorfismo
Instalar módulos de terceros
Scripting
Argumentos de programa
Sistema de archivos
Ejecución de comandos
4. Base de datos SQL.
API estándar.
Módulo sqlite3
Módulo PyMySQL
Conexión a una base de datos y ejecución de consultas.
Obtener el resultado de una consulta.
Inyección de código SQL y cómo prevenirla.
5. HTTP y Web services.
Qué es un servicio web.
El protocolo HTTP.
La arquitectura REST.
La librería Requests.
Interacción con un servicio web desde Python.
Automatizar el envío de un formulario web.
6. Aplicaciones de escritorio, ejecutables y Virtualenv.
Desarrollo avanzado con Tcl/Tk vía el módulo “tkinter”.
Botones, Cajas de texto, Etiquetas.
Menús.
Listas.
Convertir un script de Python a un archivo ejecutable.
Entornos Virtuales

MODULO 9
“Desarrollador IOT Avanzado con NODEMCU”
Objetivo particular: Domina las últimas herramientas del mundo IoT y posiciónate en el mercado IT. Aprende a
desarrollar proyectos complejos y a comunicarlos a través de la web.
Requisitos
Conocimientos:
Se requieren conocimientos en:
-IoT o haber realizado el curso de Fundamentos de IoT con Arduino
-Python para no programadores o haber realizado el curso de Python para no programadores
-Electrónica o haber realizado el curso de Curso de Introducción a la Electrónica

1. Materiales.
Introducción a las redes.
Ethernet y Wifi.
Shield Ethernet.
NodeMcu basado en el esp8266.
2. Plataformas IoT
Diferentes sensores y sus bibliotecas.
Enviando y recibiendo datos.
Dispositivos conectados.
Accionamiento con actuadores.
3. La Nube
Otros protocolos para manejar diferentes tipos de sensores.
Concepto API.
Formato Json.
Servicios web.
Posibilidades para conectarse con bases de datos.
4. Protocolos y otras posibilidades inalámbricas.
Implementación de un web server.
Protocolo Mqtt.
Módulos RF para interconectar nuestros proyectos.
LoRa y otras opciones.
5. Conclusiones y otras posibilidades
Las posibilidades que nos ofrece una Raspberry.
Node configuración.
Cloud Computing.
Autonomía y alimentación en nuestros proyectos.
Conociendo el esp32.

MODULO 10
“MICROPYTHON”
Objetivo particular: Domina el lenguaje de programación Python en su versión para microcontroladores. Descubre sus
alcances en distintas placas y desarrolla aplicaciones de forma ágil.
Requisitos
Conocimientos:
Se requieren haber realizado en alguna de sus orientaciones:
-Carrera completa de IoT

1. Las diferentes placas.


Entornos de desarrollo.
Instalación de Micropython.
El primer programa.
Programación, conceptos.
Pines digitales.
2. Sensores y actuadores.
Bibliotecas estándar.
Pines analógicos.
PWM.
Lectura de sensores.
Programación avanzada.
Manipulando Actuadores
3. Conectividad y web
Bibliotecas Especificas.
Interrupciones.
Estacion.
Punto de acceso.
Micropython Web server.
4. Protocolos y otras posibilidades inalámbricas.
Instalación de bibliotecas.
Servicios web.
Interacción con sockets.
Protocolo Mqtt.
Mqtt con Micropython.
Alimentación en nuestros proyectos.
EXPERTO EN PROGRAMADOR JAVASCRIPT
MODULO 1
"Javascript desde Cero"
Objetivo particular: Domina los fundamentos de programación conociendo los alcances de este lenguaje. Aprende a
generar desarrollos en entornos tanto Web como Mobile.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en: HTML o haber realizado el
curso HTML5: Fundamentos de una Página Web
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. Introducción a la Programación
Conceptos Básicos de Programación
Qué es un pseudo-código
Qué tipos de programas hay
Conociendo la sintaxis de JS
Trabajar con variables
Tipos de variables
Operadores básicos de JS
Introducción a Ventanas
2. Estructuras de Control
Condicionales simples
Condicionales anidados
Bucle While
3. Bucles y Vectores
Arreglos (arrays) simples y complejos
Métodos push, pop, splice
Objetos, propiedades y métodos
Introducción a bucles
for, while, do while
Interactuando con nuestro documento
Iteración de un arreglo
Profundización en arreglos y bucles
4. Módulos
Introducción a funciones
Beneficio de la modularización en nuestro proyecto
Para que sirven, sintaxis
Funciones paramétricas
Funciones complejas
Trabajo con eventos
Variantes en el trabajo con eventos
Tipos de eventos e interacción en nuestro HTML
5. Introducción a ECMAScript 6
Declaración de variables en ES6
Diferencias entre Const, Let y Var
Funciones Flecha
String Templates
Utilizar código de terceros
Instalando jQuery
Manipular HTML con jQuery
¿Qué es un motor de plantillas?
Instalación de Handlebars
Primeros usos
Condicionales y bucles en Handlebars

MODULO 2
"Javascript Desarrollador Avanzado"
Objetivo particular: Domina el desarrollo del lado del cliente y conviértete en Front End Web Developer. Aprende a
utilizar Javascript para crear experiencias altamente interactivas.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
HTML5 y CSS o haber realizado el curso Maquetacion Web: HTML 5 y CSS
Javascript o haber realizado el curso desde Cero
Hardware:
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. Javascript, el lenguaje de la web


ES6
Navegador web como intérprete del lenguaje
BOM : browser object model
DOM: document object model
Acceder a elementos de la página
Leer y modificar contenidos
Leer y modificar atributos
Leer y modificar estilos y clases en CSS
2. Modelo orientado a eventos
Modelo orientado a eventos
Capturar eventos
Embeber javascript como atributo HTML
Funciones callback
Vincular funciones a eventos
Funciones anónimas
Cancelar eventos
3. Formularios
RegExp
Eventos aplicados a formularios
Validación de datos
Validación de datos del lado del cliente
Expresiones Regulares
4. Un mundo asincrónico
Qué es AJAX
Introducción
Realizar pedidos asincrónicos al servidor
Manipulación DOM a partir de respuesta ajax
Cómo analizar pedidos
Cómo analizar pedidos XHR
5. SPA y REST
Qué es y cómo programar un Single Page Application
Comprender cómo manipular la API
Comprender cómo manipular la API de History
Qué es REST como servicio
Qué es CORS
Qué es JSONP
6. AJAX Avanzado
Controlar el progreso de descarga de información asincrónica
Controlar el progreso de subida de información asincrónica
Tipos de datos salientes desde un cliente
Drag
Drop API
7. Promesas
Qué es una Promesa
Conceptos básicos de la API Promise
Conceptos básicos
Conceptos básicos de la API Fetch
Realizar pedidos asincrónicos encadenados
Utilizar la API
Utilizar la API de Geolocation
8. Paradigma de Prototipos
Concepto de prototipos
Concepto de POO
Aplicación lógica del paradigma como propuesta de Javascript a POO
Funciones constructoras
Jerarquía y cadena de prototipos
Referencia de ?this?
Qué es un closure
Redefinir contexto funcional con bind , call y apply
9. POO Avanzado
Herencia
Polimorfismo
Encapsulamiento
Clases
Javascript estricto
Qué es una IIFE
10. Patrones de diseño
Qué es un patrón de diseño
Patrón Módulo
Patrón Revelador
Patron Singleton
Patrón de Publicación
Subscripción
11. Persistencia y Optimización
Persistencia de datos del lado del cliente
Storage API
Cookies
Performance
Cómo medir la performance de una página
Cómo detectar pérdidas de memoria en la carga de una página
Chrome Dev Tools
12. Nuevas Tecnologías
Introdudcción
Qué es Node.js
Qué es NPM
Cómo podemos beneficiarnos de estas tecnologías para construir front-end
Conceptos generales
Información sobre estas nuevas tecnologías

MODULO 3
GIT: "Desarrollo Colaborativo"
Objetivo particular: Domina el uso de repositorios de datos y asegura tu código fuente. Aprende a desarrollar
colaborativamente con la herramienta de versionado más utilizada del mercado.
Requisitos
Hardware:
El requerimiento mínimo es:
OS: Windows 7 64 bits con Service Pack 1 CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo
e8400 o similar que soporte.

1. Introducción a GIT
¿Qué es y para qué nos sirve GIT?
¿Qué es el Desarrollo Colaborativo?
¿Qué es un repositorio?
Instalación y configuración inicial de GIT
¿Qué es GIT?
Primeros pasos en Versionado de Archivos
Registro de cambios
Primeros pasos trabajando con GITHUB
2. Trabajando con Ramas
Gestionar cambios en GIT con GITHUB : git push - git pull
Usando repositorios externos con Fork
Gestión avanzada en Desarrollo Colaborativo : Pull Request
Flujo de trabajo en ramas
Estrategias de unificación de trabajo
3. Flujos de trabajo con ramas
Estrategias de unificación avanzadas : git rebase
Estrategias de unificación avanzadas : git cherry-pick
Almacenando trabajo temporal en stash
Depuración de trabajo con búsqueda binaria : git bisect
Puntos de versionado con etiquetas o tags
4. Manejo avanzado de GIT
Reversión de cambios locales : git reset
Reversión de cambios en desarrollo colaborativo : git revert
Depuración avanzada de repositorios con búsqueda de código
Reubicación de trabajo interactiva : git rebase

MODULO 4
"Javascript AWP"
Objetivo particular: Aprende a desarrollar aplicaciones web progresivas con JavaScript. Desarrolla sitios con el mayor
rendimiento posible y aprende a desarrollar aplicaciones mobiles en JS simulando apps nativas.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-Programación con JavaScript o haber realizado el curso Javascript Desarrollador Avanzado Front-End
-Maquetación avanzada o haber realizado el curso Maquetado Avanzado: HTML5 y CSS3
-Diseño responsivo o haber realizado el curso Responsive Web Design & Bootstrap
-Es recomendable contar con conocimientos b{asicos de GIT o haber realizado el curso Git: Desarrollo Colaborativo.

1. Introduccion a Responsive Design y Diseño Material


Mobile First
- Diseño Material (UX Mobile for Google) - Frameworks JS de Diseño Material - Media Queries
(CSS Mobile)
Lab1: Comprender Diseño Material de modo practico
- Importando las librearias de diseño material - Crear el markup contenedor - Crear el markup
de la lista
2. Buenas practicas de JS
- Sugerencias de editores y codigo ordenado - Potenciando DevTools de Chrome para Mobile
(trucos y nuevas tools) - ¿Qué puedo hacer a partir de hoy?
Lab2: Hola Super (Hola Mundo!) en JS App Mobile
- Nuestra primera App Progresiva en JS (Lista de Compras) - Crear una lista de compras -
Eliminar una lista de compras - Agregando items a la lista - Eliminando Items a la lista -
Agregando precios
3. Diferencias entre una Web y una Progressive Web App
- Iconos - Splash Screen - manifest.json - Introduccion a Offline First - ¿Qué puedo hacer a
partir de hoy?
Lab3: Agregando Iconos y splash Screen
- Agregar iconos al proyecto - Agregar manifest.json al proyecto - Chequear con DevTools de
Chrome
4. Service Workers
- Componentes de un service worker - Tipos de conexiones de internet - Promesas en
Javascript
Lab4: Service Workers
- Agregar service worker al proyecto - Agregar App a la pantalla de inicio del dispositivo movil
5. SPAs (Single Page Applications)
- Introduccion a SPA - Como crear una spa con Jquery de modo facil - Consumiendo datos
externos con AJAX - Guardar Datos en Local Storage
Lab5: Convertir nuestra Web en SPA
- Secciones de nuestra app - Transiciones - Organizacion de Codigo para una SPA (Buenas
Practicas)
6. Cacheo de Datos e interacciones
- Introduccion al Caching Inteligente - Como cachear datos utilizando el service worker -
Como actualizar el cache
Lab6: Agregando Caching a nuestra App
- Configurar el cache - Actualizar el cache - Medir la velocidad de nuestra app Hola Super
7. HTTPS y Seguridad
- Introduccion a HTTPS, como funciona y para que sirve - Como instalar https en tu hosting -
Certificados Gratis para tu uso
Push Notifications
- Como enviar notificaciones a los usuarios de tu app - Crear tu propio push server Vs Push
Server de Pago
Lab7: Enviando Notificaciones a nuestros usuarios
- Configurar Push Notifications del lado servidor - Configurar Push Notifications del lado cliente
- Envio de notificacion de prueba - Deep links

MODULO 5
"REACT.JS"
Objetivo particular: Domina la librería de Javascript más utilizada en la actualidad y desarrollada por Facebook.
Aprende a optimizar la performance de tus aplicaciones y la experiencia del usuario.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-Javascript o haber realizado el Curso de Javascript
-Es recomendable contar con conocimientos en NodeJS y mongoDB o haber realizado el curso de NodeJS y MongoDB

1. ES6 : Babel y Webpack


Qué es Babel
Qué es Webpack
Qué es Node.js
Cómo instalar y configurar Webpack , Babel y React
Conceptos básicos de React
Cómo poner en marcha una primer vista utilizando React
2. Props y State
Estado local de un componente de tipo Class
Ciclo de vida de un componente
JSX
Pasando estado a un componente
Qué es un Prop
Recibiendo datos desde un componente
Uplifting
3. React Router
Qué es React Router
Cómo instalar Router en una aplicación React
Cómo implementar Router en una aplicación React
Acceso al historial
Redirecciones
Qué es un Reducer
Qué es un Action
4. Redux
Qué es Redux
Patrón de Publicación y Subscripción
Qué es un Store
Qué es un Reducer
Qué es un Action
Datos reactivos
Funciones Puras
5. Web Components
Qué es un Web Component
Distintas librerías de Web Components
Qué es Material Design
Qué es Material UI
Cómo integrar Material UI en una aplicación React
Layouts y Componentes
Animaciones Básicas

MODULO 6
"ANGULAR 11"
Objetivo particular: Domina el Framework Front End de JavaScript más demandado del mercado. Aprende a crear
aplicaciones modernas en el lado del cliente en entornos Web y Mobile.
Requisitos
Conocimientos:
-Se requieren conocimientos de Javascript y HTML o, haber realizado el curso de Introducción a la Programación con
JS y Curso de HTML5: Fundamentos de una página Web.
-También es recomendable haber tener conocimientos o haber realizado el curso de Node.js y Mongo DB

1. Primeros pasos
Typescript. Conceptos generales
Herramienta angular CLI
Arquitectura de una aplicación Angular
Interpolación.
Elementos Angular.
Directivas estructurales
Directivas de atributos
2. Formularios Angular
Modelo de Formulario Angular
Construir un formulario con componentes y vistas Angular
Mostrar al usuario errores de validación y habilitar/deshabilitar controles de formularios
Formularios Reactivos.
NgModel y Double data binding.
Controles con FormBuilder
3. Inyección de Dependencias
Inyección de dependencias a través de Angular.
Crear un servicio inyectable.
Configurar un injector a través de un proveedor de servicios.
Jerarquía de Servicios.
4. Cliente Http
Configuración del cliente Http.
Obtener datos a través de un JSON
Obtener el resultado de la llamada de un servicio
Manejo de errores
Operadores RxJS para manejar la respuesta del cliente Http.
Llamadas al servidor a través de GET,POST,PUT y DELETE.
5. Navegación, Routing y Módulos en Angular
Configurar nuestra aplicación Angular para poder navegar entre distintas URLs
Obtener parámetros a enviados a través de la URL utilizando el servicio ActivatedRoute
Registro del RouterModule y las distintas rutas de nuestra aplicación.
Qué son y para qué sirven los módulos en Angular.
El NgModule.
Deploy de una aplicación Angular a un Servidor

MODULO 7
"VUE.JS"
Objetivo particular: Desde el auge del mobile, las empresas prefieren desarrollar aplicaciones reactivas. Este tipo de
desarrollos ha predominado, lo vemos tanto en un sitio web, como en una app mobile; ya sea al 100% o en algunas
partes. En cualquier caso necesitamos una herramienta que nos facilite este tipo de creaciones y nos permita reusar lo
que ya hayamos hecho.
Requisitos
Conocimientos:
Se necesitan conocimientos básicos en:
-HTML5 o haber realizado el curso HTML5: Fundamentos de una página web
-JavaScript o haber realizado el curso Introducción a la programación en JavaScript

1. Introducción a Vue JS
Estructura de una aplicación componentizada
DOM Virtual y componentes
Eventos
Datos
Aplicaciones reactivas del mundo real
Facebook
Whatsapp
Componentes
Utilización
Concepto. Cómo crearlos ?
Por qué conviene usarlos ?
La aplicación como un componente de componentes
Ciclo de vida
Montaje vs. creación
Actualización y sincronización
Activacion y desactivacion
2. Vista
Templates
La necesidad de un ?parent?
Template como parte del componente
Usando un template externo
Sintaxis para el template
Atributos
Expresiones
Directivas
Manejo de Datos
Propiedades
Usar atributos para setear propiedades
Validación y valores por defecto
Propiedades computadas o virtuales vs observadas
Scopes
Acceder a los datos del root y del parent
Entregar datos a otros componentes
Datos compartidos
3. Comportamientos
Métodos
Heredar y crear comportamientos
Detectar eventos del teclado
Mixins: técnica para importar comportamientos
Eventos
Invocar métodos en un evento
Emitir eventos
Escuchar eventos
Formularios
Directivas
Asociar un campo a una propiedad
Renderizar campos dependientes de otros
Valores por defecto
Eventos
Validación en tiempo real
Persistir datos
Reconstruir el último estado formulario
4. Animaciones
Manejo de estilos
Estilos como atributos
Clases CSS dinamicas
Directivas
Transiciones
Renderizado condicional
Utilidades
Extension
Incorporar una librería externa
Enviar y recibir datos con AXIOS
Herramientas
Configuraciones iniciales para debug
Extensión Vue Devtools para Chrome

MODULO 8
"REACT.JS AVANZADO"
Objetivo particular: Domina al máximo las posibilidades que React ofrece y profesionaliza tus desarrollos. Evoluciona
Redux incorporando acciones asincrónicas.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en ReactJS o haber realizado el curso ReactJS

1. react-thunk
Llamadas a APIs externas con fetch
Axios como alternativa
AJAX desde mis componentes
Utilizar react-thunk para acciones asincrónicas
Realizar una aplicación de ABM desde cero hasta terminarla
Conectar tus desarrollos con APIs externas
Comprender que son los middlewares de redux y su uso
Manejar acciones asincrónicas con redux-thunk
2. react-saga
Generadores en Javascript
Uso y ejemplos de generadores
Implementation de react-sagas
Incluir en tus proyectos generadores de JS
Entender en qué situaciones nos sirven y para que se usan
Implementar redux-sagas como una alternativa a redux-thunk
3. Context API
Creation y Provider
Valores por defecto
Consumir un contexto
Cambiar el valor al contexto
Identificar cuándo utilizar Context API en tus desarrollos
Implementar un proveedor de contexto
Consumir en diferentes componentes el contexto
Manejar el estado de tu aplicación con context-api
4. Patrones de Diseño en React
Problemas existentes en React
Patron High Order Component y casos de uso
Patron RenderProps
Identificar cuándo utilizar Context API en tus desarrollos
Implementar un proveedor de contexto
Consumir en diferentes componentes el contexto
Manejar el estado de tu aplicación con context-api
5. Hooks!
Que intentan solucionar
Componentes funcionales con estado
useState
useEffect
useContext
useReducer
Utilizar los Hooks en tus proyectos
EXPERTO EN PROGRAMADOR .NET

MODULO 1
"C# .NET Para no programadores"
Objetivo particular: Aprende a programar con una de las tecnologías más utilizadas en el mercado IT. Nos
introduciremos desde cero en .NET y NET Core, hasta poder desarrollar Apps.
Requisitos
Conocimientos:
El único requerimiento para realizar este curso es contar con manejo básico de PC y sistema operativo Windows.
Hardware:
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. Introduccion a C#.NET
Qué es .NET
Implementaciones de .NET
.NET Standard
.NET Core
.NET Framework
Qué es C# (Sharp)
Entorno de Desarrollo
El compilador
Los archivos fuentes (“*.cs”)
Cómo está formado el framework .NET
Sintaxis y Semántica del Lenguaje C#
Variables y constantes
Tipos de dato
Tipos de datos básicos
Palabras reservadas
Construcciones del lenguaje
Introducción
Sentencias
Bloques de código
Operadores
Operaciones aritméticas
Operaciones lógicas
Operaciones relacionales
Operaciones de asignación
Operaciones con cadenas
Operador condicional
2. Control de Flujo
Instrucción if...else
Instrucción switch
3. Estructuras de repetición
Instrucción while
Instrucción do...while
Instrucción for
Instrucción break
Instrucción continue
Instrucción return
Instrucción goto
Comentarios
Qué es un comentario
Utilización de comentarios
4. Vectores
Arreglos de una dimensión
Operaciones de recorrida de arreglos
Recorrido del arreglo
Búsqueda del número máximo y mínimo de un arreglo
Contar cuantas veces aparece el número 10
Totalizar el contenido de un arreglo numérico y calcular el promedio
Arreglos de más de una dimensión
5. Interfaz Gráfica
Funciones (Retornan un valor)
Procedimientos (No retornan valor)
Parámetros
Pasar parámetros por valor
Pasar parámetros por referencia

MODULO 2
"Programacion web.net con C# .NET"
Objetivo particular: Desarrolla poderosas aplicaciones con este Framework multiplataforma de Microsoft. Domina la
última versión del entorno de trabajo .NET orientado a objetos con SQL.
Requisitos
Conocimientos:
Se requieren conocimientos básicos en programación con cualquier lenguaje o haber realizado alguno de los
siguientes cursos:
-C# para no Programadores
-Introducción a la Programación con Javascript
-Java para no Programadores
-Además, se requieren conocimientos básicos en Paradigma de Objetos y Bases de datos o haber realizado el curso
Introducción al Paradigma de Objetos e Introducción a Base de Datos, y se recomienda tener conocimientos de HTML
o haber realizado el curso de Curso de HTML5: Fundamentos Web
Hardware:
OS: Windows 10
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. Introducción a Microsoft .NET Framework


Introducción
Repaso de declaración y ámbito o alcance de variables
Repaso de estructuras de control
Métodos de depuración y seguimiento de código fuente
Breakpoint - puntos de interrupción en el código
Establecer la siguiente instrucción a ejecutar
Diferencias entre Funciones y Métodos
Parámetros
2. Introducción a la programación orientada a objetos (POO)
Diferencias entre Programación Estructurada y POO
Beneficios de la Programación Orientada a Objetos
LOS TIPOS DE C#
CLASES Y OBJETOS EN POO
Clase ó Plantilla
PROPIEDADES DE LA POO
Constructores
TOSTRING()
3. Profundizando en programación orientada a objetos (POO)
EVENTOS EN NET FRAMEWORK
ENSAMBLADO (ASSEMBLY)
REFERENCIAS DEL PROYECTO
Más conceptos fundamentales de POO
Conversiones de tipo
Modificadores de acceso
Herencia
Redefinición de métodos
Métodos virtuales
4. Colecciones, Sobrecarga y Sobreescritura de Clases, Clases
Estáticas
Clases de System.Collections.Generic
Clases de System.Collections.Specialized
¿Que colección utilizar?
Programación sólida
Las Colecciones y Enumeraciones en Propiedades
Repaso de Sobrecarga y Sobreescritura
Introducción a Relaciones entre Objetos
Clases estáticas
5. Introducción a ASP.NET e IIS
¿Qué es ASP.NET?
Herramientas de desarrollo
Arquitectura cliente-servidor
Páginas Web estáticas vs. páginas Web dinámicas
Código HTML y código .NET
Diferencia entre ASP.NET Web Forms y MVC
Código .NET
Tecnologías involucradas en una página ASPX
Instalar IIS en Windows
Herramienta de Registro de ASP.NET para IIS
Distribuir (Deploy) de una Aplicación en IIS
6. Estructura de un sitio ASP.NET +Introducción a Bootstrap
Estructura de un WebForm
Master Page
WebForm asociado a la Master Page
Navegación
ASP.NET css + properties
7. Mantener el estado en una aplicación ASP.NET
Concepto de PostBack
Concepto de estado en ASP.NET
Transferencia de datos entre páginas
Estado de sesión o variables de aplicación en una granja de Servidores
Navegación entre páginas de una aplicación
8. Validaciones de datos y Acceso a datos con Net Framework
Ado.net y Validaciones de datos en el cliente
Proveedores de datos .NET Framework
Uso básico de Sql Managment Studio
Uso de cadenas de conexión (connection Strings)
Parámetros de la cadena de conexion
Uso de acceso a datos conectado - Datareader
Elementos que necesita ADO.NET para ejecutar una consulta:
Aplicación en 3 capas y pasaje de información entre capas
9. Acceso a datos, más sobre ADO.NET
Ejemplos de conectividad a distintos orígenes de datos
Recuperar valores autonuméricos y de identidad
Actualizar datos de un origen de datos
Cuando usar ExecuteNonQuery
ExecuteScalar
10. Aplicaciones Web con N Capas
Uso de un ORM o Object Relational Mapping
Entity Framework o Linq
Arquitectura en Capas
Capas y niveles (layers y tiers)
Como crear una arquitectura en Capas con ASP.NET
Como utilizar Entity Framework y Linq (básicos)
11. Excepciones, Conversiones y Repositorios de código
Excepciones
Manejo de excepciones
Errores a nivel de aplicación
Errores a nivel de página
Conversión de datos / Upcast / Downcast / Cast
Repositorios de Código fuente
12. NCapas, Acceso a Datos
Fundamentos del enlace de datos (DataBinding)
Page.DataBind() frente a Control.DataBind()
Controles de lista enlazados a datos
Bubbling (Bubble Up) Burbujear hacia arriba:
Bitácora o Log
Net Framework avanzado
Utilizar Tipos que aceptan valores NULL
Objetos anónimos y Parámetros opcionales y nombrados
Métodos genéricos y Métodos de extensión
13. Depuración avanzada, Seguridad en un sitio ASP.NET y
Publicación
Mi código no funciona. ¡Ayuda, Visual Studio!
Configurar una compilación (Modo Debug y Modo Release)
Observación de una única variable en Inspección rápida y
Publicación de aplicación en .Net
Observación de las variables con la ventana Inspección
Observación de expresiones con la ventana Inspección
Actualizar valores de Inspección que no están actualizados
Seguridad en un sitio ASP.NET y Autorización de ASP.NET
ASP.NET Identity y Identity Core

MODULO 3
"Introducción al paradigma de objetos"
Objetivo particular: Descubre una nueva forma de pensar y de crear soluciones. Aprende los fundamentos de este
paradigma y expande tus capacidades de programación.
Requisitos
Conocimientos:
Se requieren conocimientos básicos en:
-Programacion o haber realizado cualquiera de estos cursos:
-Java para no Programadores;
-Introducción a C#.NET;
-Programación Web con PHP y MySQL;
-Introducción a la Programación con Javascript.
Hardware:
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. El Paradigma de Objetos
Paradigmas y Paradigmas de programación.
Concepto de modelo y modelo Orientado a Objetos.
Concepto de clase y detección de clases.
Concepto de instancia u objeto.
Atributos y métodos.
2. Métodos
Visibilidad y encapsulamiento.
Métodos constructores y sobrecarga de constructores.
Métodos getters y setters.
Relaciones entre objetos.
3. Interacción entre Objetos
Mecanismo de herencia.
Polimorfismo.
Sobreescritura de métodos.
Atributos de instancia o de clase (static).
Introducción a UML.
MODULO 4
"Programación web con asp.net"
Objetivo particular: Aprende desarrollar sitios Web dinámicos con ASP.NET y utiliza todos los beneficios del
Framework .NET. Diseña pantallas Web con Web Forms creando sitios completos de e-commerce para Internet e
Intranets.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en Programación con .NET o haber realizado el curso Programación.NET con C#.
1. Introducción a ASP.NET
Concepto de cliente/servidor
Relación entre el código HTML y el código .NET
Controles HTML/Controles de Servidor
Diferencias entre aplicación y sitio web
Archivo Web.Config
Nociones básicas de HTML y CSS. Bootstrap
Separación de código y markup
Concepto de accesibilidad.
- CSS: elementos, clases, identificadores, atributos, valores.
2. Diseño y navegación
Diseño de páginas homogéneas
Masterpage
Implementar la navegación
Controlers Menu/TreeView
WebsSiteMap
Breadcrumb
Skins/Themes
3. Estado de la aplicación
Validación en el cliente utilizando controles del tipo Validators
Concepto de postback.
Eventos en un formulario Web
El problema del estado.
Concepto de ViewState
Mecanismos para preservar el estado: web.config, cookies, viewstate, session state, aplication
state.
Eventos de aplicación
4. Acceso a datos
Capas (presentación, datos, negocio, etc)
Acceso a datos utilizando ADO conectado/desconectado
Databinding a base de datos y a objetos
Controles de datos.
ListView
DetailsView
GridView
5. Acceso a datos
Introducción
GridView
FormView
DataList
Repeater
6. Web Services
¿Qué son los servicios web.?
Usos frecuentes.
Creación de un Web Service
Actualizar una base de datos
Actualizar una base de datos desde un cliente
Windows Forms
7. Introducción a AJAX
¿Qué es AJAX
¿Para qué se utiliza?
Controles AJAX incluídos en el Framework
Profundización
AJAX
Control Toolkit.
8. Seguridad
Concepto de autenticación y autorización
Autenticación Windows/Forms
Parámetros de la autorización Form en Web.Config
Usuarios y Roles
Reglas de acceso aplicadas a carpetas
Login, LoginView, LoginStatus
ASP Provider y Propagar la seguridad a la navegación automáticamente.
Uso de la clase User y Recupero de passwords

MODULO 5
"GIT: Desarrollo colaborativo"
Objetivo particular: Domina el uso de repositorios de datos y asegura tu código fuente. Aprende a desarrollar
colaborativamente con la herramienta de versionado más utilizada del mercado
Requisitos
Hardware:
El requerimiento mínimo es:
OS: Windows 7 64 bits con Service Pack 1 CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo
e8400 o similar que soporte

1. Introducción a GIT
¿Qué es y para qué nos sirve GIT?
¿Qué es el Desarrollo Colaborativo?
¿Qué es un repositorio?
Instalación y configuración inicial de GIT
¿Qué es GIT?
Primeros pasos en Versionado de Archivos
Registro de cambios
Primeros pasos trabajando con GITHUB
2. Trabajando con Ramas
Gestionar cambios en GIT con GITHUB: git push - git pull
Usando repositorios externos con Fork
Gestión avanzada en Desarrollo Colaborativo: Pull Request
Flujo de trabajo en ramas
Estrategias de unificación de trabajo
3. Flujos de trabajo con ramas
Estrategias de unificación avanzadas: git rebase
Estrategias de unificación avanzadas: git cherry-pick
Almacenando trabajo temporal en stash
Depuración de trabajo con búsqueda binaria: git bisect
Puntos de versionado con etiquetas o tags
4. Manejo avanzado de GIT
Reversión de cambios locales: git reset
Reversión de cambios en desarrollo colaborativo: git revert
Depuración avanzada de repositorios con búsqueda de código
Reubicación de trabajo interactiva: git rebase
Restauración de trabajo perdido: git reflog
Flujos avanzados de trabajo en ramas con Git Flow
Configuración avanzada de GIT

MODULO 6
"UML Y UP"
Objetivo particular: Resuelve los problemas de modelado de software en todos sus niveles. Aprende a realizar
diagramas de forma práctica utilizando Enterprise Architect.
Requisitos
Conocimientos:
Se requieren conocimientos basicos en objetos o haber realizado el curso de Intoducción al Paradigma de Objetos
1. Introducción a UML y a los diagramas de UML
¿Qué es UML?
¿Qué es un modelo?
¿Dónde se utiliza UML?
Introducción a los diagramas de UML.
Diagrama de clases.
Clases estereotipadas.
Diagrama de estados.
2. Diagramas de comportamiento
Diagrama de casos de uso.
Diagrama de actividades.
Diagrama de comunicación.
3. Diagramas de secuencia, diagramas estructurales e introducción al
Proceso unificado
Diagrama de secuencia.
Diagrama de componentes.
Diagrama de despliegue.
Introducción al proceso unificado

MODULO 7
"Entity framework y linq"
Objetivo particular: Utiliza la última tecnología estable de Microsoft para diseñar y utilizar objetos de datos. Accede a
la información de forma transparente e independiente al dialecto SQL.
Requisitos
Conocimientos:
-Tener nociones de Programación en C# o haber realizado el curso Programación.NET con C#.
-Es recomendable tener conocimientos de SQL y ASP.NET.
Hardware:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)

1. Características de LINQ
¿Qué es LINQ to SQL?
Modelando bases de datos con LINQ to SQL:
Entendiendo la clase datacontext
Ejemplos de LINQ to SQL
Consultando Products de la base de datos.
Actualizando un producto en la base de datos.
Agregar una nueva categoría y dos nuevos productos en la base de datos.
Eliminar productos de la base de datos.
2. Modelado de los datos con LINQ
Crear un nuevo modelo de datos LINQ to SQL
Clases entidad (entity)
Crear clases entidad de la base de datos.
Nombrado y pluralización
Relaciones y
Retrasar la carga
Usando stored procedures.
Usar procedimientos almacenados para update/insert/delete.
3. Uso del modelo de datos con LINQ to SQL.
Obteniendo productos.
Visualizando consultas LINQ to SQL en el debugger
Enlazando consultas LINQ to SQL
Controles ASP.NET
Restringiendo los resultados de la consulta.
Paginación de consultas.
4. CRUD de datos con LINQ to SQL
Modelado de la base de datos northwind con LINQ to SQL
Seguir los cambios y datacontext.submitchanges()
Ejemplos de inserción y borrado.
Agregando un producto
Borrando productos
Actualizaciones y relaciones
Transacciones
5. Vinculación de LINQ
Introducción
Vinculación de LINQ con la interfaz de usuario
Aplicación de ejemplo a construir.
Características de <asp:linqdatasource>
6. Stored Procedures y Funciones de usuario (UDF)
Sprocs con LINQ to SQL
¿Cómo mapear un SPROC en un datacontext de LINQ to SQL?
¿Cómo llamar a un nuevo SPROC mapeado?
Mapeando los tipos resultado de los SPROC del modelo de datos
Manejando resultados múltiples desde sprocs
Soporte de funciones definidas por el usuario (udfs)
7. CRUD de datos por SPROC y UDF con LINQ
Pasos para crear una Capa sin sprocs
Paso 1: Crear nuestra capa de acceso a datos (sin Stored Procedures).
Paso 2: Agregando reglas de validación a nuestro modelo de clases.
Paso 3: Agregar un método de ayuda ( getcustomer ) a nuestro datacontext
Paso 4: Usando nuestra capa de datos (sin sprocs).
Paso 5: Usar sprocs en altas, bajas y modificaciones.
Paso 6: Hacer otras altas con un SPROC.

MODULO 8
"Asp.net core mvc programming"
Objetivo particular: Desarrolla aplicaciones ASP.NET MVC utilizando las más avanzadas herramientas. Domina la
tecnología de .NET Framework 5 y mejora el rendimiento de tus desarrollos
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-Programación en C# o haber realizado el curso Programación.NET con C#.
-Es recomendable contar con conocimientos básicos en:
-Programación web con ASP.NET o haber realizado el curso Programación Web con ASP.NET.
-Entity Framework o haber realizado el curso Microsoft Entity Framework.
Hardware:
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. Exploración de proyectos de ASP.NET Core MVC


Descripción general de las tecnologías web de Microsoft ASP.NET. Revisión general de
ASP.NET 4.x. Introducción a ASP.NET Core MVC.
2. Diseño de aplicaciones Web ASP.NET Core MVC
Planificación y documentación inicial de un proyecto Web MVC. Comprensión del patrón MVC
(modelos, controladores y vistas). Configuración de middlewares y de servicios.
3. Programación de los controladores y configuración de
rutas personalizadas
Programación acciones y filtros de los controladores. Programación de filtros de acción.
Configuración del enrutamiento personalizado.
4. Programación de vistas
Creación de vistas con Razor, uso de HTML Helpers y Tag Helpers. Diseño de un Layout y uso
de CSS. Programación de JQuery del lado cliente.
5. Programación de modelos
Creación de modelos de MVC. Validación de las propiedades. Programación de validaciones personalizadas.
6. Uso de EntityFramework Core en ASP.NET Core MVC
Introducción y programación de Entity Framework Core con Inyección de Dependencia. Uso de
EntityFramework Core para conectarse a Microsoft SQL Server.
7. Prueba y solución de problemas
Programación y realización de prueba unitarias. Manejo de excepciones. Registro de las
Solicitudes web.
8. Administración de la seguridad
Autenticación de usuario. Programación de permisos.
9. Anexo 1
Publicación en un servidor Web de un aplicación desarrollada en ASPNET CORE MVC

MODULO 9
"Web api .net Core"
Objetivo particular: Crea backend basados en NET Core 2.2 y Web API pensando en el usuario. Aprende a utilizar el
Framework Entity y realiza operaciones en tablas relacionadas.
Requisitos
Conocimientos:
Se requieren sólidos conocimientos en C# y experiencia en el desarrollo de aplicaciones WEB, así como también estar
familiarizado con Entity Framework.
Hardware:
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. Fundamentos de Web API y HTTP


¿Qué es una API?
¿Qué es Rest?
-Anatomía de una petición HTTP
-Métodos HTTP
2. Preparando el ambiente de trabajo
Introducción a a ASP.NET Core
Instalando Visual Studio y .NET Core
Hola Mundo Web API con Visual Studio Net
Preparando una solución con Visual Studio Code
Extensiones de Visual Studio Code para trabajar con WebApi
3. Web API con Base de Datos
Creación del proyecto Web Api
Instalación de Entity Framework Core
Configuración de Entity Framework Core
Creación de un CRUD para Autores: inserción y selección
Herramienta Postman ¿Qué es?
Agregando funcionalidad al CRUD: actualización y eliminación
Relacionando entidades del modelo
4. Fundamentos de ASP.NET Core y Web API
Controladores y Acciones
Ruteo por atributo
Tipos de dato que puede retornar una acción
Programación Asincrónica
Validación de modelos con atributos predefinidos
Validación personalizada de modelos
Inyección de dependencias
Servicios
5. Middleware
Introducción a los servicios que forman el middleware
Filtros
Filtros personalizados
6. Trabajo con Recursos
DTOs y Automapper para mapeo de objetos de negocio
Creación de recursos con POST
Actualización completa de recursos con PUT
Actualización parcial de recursos con PATCH
Eliminación de recursos con DELETE
7. Seguridad - Web Api con frontend React
Autenticación y Autorización
JSon Web Tokens
Autenticación de usuarios con tokens
CORS (Cross-origin resource sharing)
HTTPS
Backend Web Api Net Core con frontend React

MODULO 10
"Patrones de diseño"
Objetivo particular: Analiza y resuelve problemas de sistemas utilizando patrones de diseño. Codifica con Java y .Net,
para lograr diseño profesionales que maximicen la reutilización.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-Programacion o haber realizado cualquiera de los siguientes cursos:
-Java J2SE Standard Programming
-Programación.NET con C#
-PHP
-Javascript Desarrollador Front-End
-Node.JS y Mongo DB
-Programación en Android

1. Patrón: concepto
¿Cuándo utilizarlos?
¿Cuándo no utilizarlos?
Dónde utilizarlos
Qué es gof
Beneficios
Singleton
Template Method
Decorator
Facade
2. Command
Chain Of Responsability
Abstract Factory
Memento
Adapter
Factory
3. Builder
State
Observer
Mediator
Proxy
4. Composite
Strategy
Prototype
Visitor
Concepto Antipatrones, Patrones de Integración, Patrones JEE, otros patrones.
EXPERTO EN PROGRAMACION PHP

MODULO 1
PROGRAMACIÓN WEB EN PHP Y MYSQL
Objetivo particular: Domina las herramientas necesarias para crear tu sitio en internet. Haz tus primeros pasos como
Web Developer aprendiendo la tecnología más eficaz para ello.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-HTML 5 o haber realizado el curso HTML5: Fundamentos de una Página Web.
-Bases de Datos o haber realizado el curso Introducción a Bases de Datos y SQL.
-Programación con Javascript o haber realizado el curso Introducción a la Programación con Javascript.
-Es recomendable contar con conocimientos básicos en Maquetación Web con CSS o haber realizado el curso Curso de
Maquetación Web: HTML 5 y CSS

1. Introducción a la programación con PHP


Páginas Estáticas vs Páginas Dinámicas
Modelo Cliente Servidor
Por qué PHP
Instalación XAMPP
APPSERV
Comprobación de la instalación
2. Programando en PHP
Primeros Pasos
Comentarios en PHP
Comentarios en HTML en un código PHP
Configuración de entorno de desarrollo
Variables
Concatenación
3. Control de Flujo
Comparaciones switch
Bucles de Iteración
Bucle de Iteración For
While
Do While
Break
4. Arreglos en PHP
Que es un Array
Arrays y Strings
Recorriendo un Array con FOR
Arrays asociativos
Recorriendo un Array con FOREACH

MODULO 2
"Introducción al paradigma de objetos"
Objetivo particular: Descubre una nueva forma de pensar y de crear soluciones. Aprende los fundamentos de este
paradigma y expande tus capacidades de programación.
Requisitos
Conocimientos:
Se requieren conocimientos básicos en:
Programacion o haber realizado cualquiera de estos cursos:
-Java para no Programadores;
-Introducción a C#.NET;
-Programación Web con PHP y MySQL;
-Introducción a la Programación con Javascript.
Hardware:
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. El Paradigma de Objetos
Paradigmas y Paradigmas de programación.
Concepto de modelo y modelo Orientado a Objetos.
Concepto de clase y detección de clases.
Concepto de instancia u objeto.
Atributos y métodos.
2. Métodos
Visibilidad y encapsulamiento.
Métodos constructores y sobrecarga de constructores.
Métodos getters y setters.
Relaciones entre objetos.
3. Interacción entre Objetos
Mecanismo de herencia.
Polimorfismo.
Sobreescritura de métodos.
Atributos de instancia o de clase (static).
Introducción a UML.

MODULO 3
"Php - object oriented programming"
Objetivo particular: Libera todo el potencial de PHP y desarrolla aplicaciones web innovadoras. Aplica los
conocimientos aprendidos en un proyecto integrador de E-Commerce.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-Lenguaje PHP en programación estructurada o haber realizado el curso PHP.
-Paradigma de Objetos o haber realizado el curso Introduccion al Paradigma de Objetos.

1. Introducción al Paradigma de Objetos


¿Por qué Objetos?
Eventos
Métodos
Herencia
Características
Visibilidad
Encapsulamiento
Miembros Públicos, Privados y Protegidos
2. Programación Orientada a Objetos con PHP
Clases y Objetos en PHP
Definiendo Clases
Variables de la Clases
Métodos y Propiedades
Estructura de una Clase
Variables locales de una Función
Las Instanciando Objetos
Herencia
3. Manejo de Excepciones
Excepciones
Características
Operador try y catch
La clase Exception
Provocando una Excepción
4. Objetos con Acceso a Bases de Datos
OOP y Bases de Datos

MODULO 4
"Api web services"
Objeto particular: Aprende a desarrollar aplicaciones digitales enfocadas a microservicios. Abre tus sitios web a la
posibilidad de consumir información desde otras páginas.

Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-Programación PHP orientada a Objetos o haber realizado el curso PHP Orientado a objetos.

1. Introducción a los Servicios Web


¿Qué es XML, SOAP, WSDL?
¿Por qué crear un Web Service?
Diferentes tipos de Web services: XML-RPC, SOAP, REST
XML y PHP: Conceptos e Introducción al consumo de datos
El objeto SimpleXML
Parseo de documentos XML con PHP
Acceso a elementos hijos y sus atributos
XPath (XML Path Language)
2. REST
Introducción a REST
Peticiones HTTP
Funciones de PHP para REST
Haciendo peticiones con file_get_contents
Haciendo peticiones con cURL
JSON: Conceptos Básicos.
JSON y PHP
3. SOAP
Funciones de PHP para SOAP
Los objetos SoapClient y SoapServer
SOAP y WSDL
Crear una aplicación servidor/cliente
SOAP en modo non-WSDL
Diferencias entre modo WSDL y modo no-WSDL
4. Web Services con Bases de Datos
Modelo Cliente - Servidor
SOAP, WSDL y Bases de Datos
SOAP en modo non-WSDL y Bases de Datos
Bases de Datos y JSON
REST y Base de Datos
Configuración de recursos con .htaccess
Cabeceras HTTP
Token de autorización

MODULO 5
"GIT: Desarrollo colaborativo"
Objetivo particular: Domina el uso de repositorios de datos y asegura tu código fuente. Aprende a desarrollar
colaborativamente con la herramienta de versionado más utilizada del mercado
Requisitos
Hardware:
El requerimiento mínimo es:
OS: Windows 7 64 bits con Service Pack 1 CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo
e8400 o similar que soporte

1. Introducción a GIT
¿Qué es y para qué nos sirve GIT?
¿Qué es el Desarrollo Colaborativo?
¿Qué es un repositorio?
Instalación y configuración inicial de GIT
¿Qué es GIT?
Primeros pasos en Versionado de Archivos
Registro de cambios
Primeros pasos trabajando con GITHUB
2. Trabajando con Ramas
Gestionar cambios en GIT con GITHUB : git push - git pull
Usando repositorios externos con Fork
Gestión avanzada en Desarrollo Colaborativo : Pull Request
Flujo de trabajo en ramas
Estrategias de unificación de trabajo
3. Flujos de trabajo con ramas
Estrategias de unificación avanzadas : git rebase
Estrategias de unificación avanzadas : git cherry-pick
Almacenando trabajo temporal en stash
Depuración de trabajo con búsqueda binaria : git bisect
Puntos de versionado con etiquetas o tags
4. Manejo avanzado de GIT
Reversión de cambios locales : git reset
Reversión de cambios en desarrollo colaborativo : git revert
Depuración avanzada de repositorios con búsqueda de código
Reubicación de trabajo interactiva : git rebase
Restauración de trabajo perdido : git reflog
Flujos avanzados de trabajo en ramas con Git Flow
Configuración avanzada de GIT

MODULO 6
"UML Y UP"
Objetivo particular: Resuelve los problemas de modelado de software en todos sus niveles. Aprende a realizar
diagramas de forma práctica utilizando Enterprise Architect.
Requisitos
Conocimientos:
Se requieren conocimientos basicos en objetos o haber realizado el curso de Intoducción al Paradigma de Objetos

1. Introducción a UML y a los diagramas de UML


¿Qué es UML?
¿Qué es un modelo?
¿Dónde se utiliza UML?
Introducción a los diagramas de UML.
Diagrama de clases.
Clases estereotipadas.
Diagrama de estados.
2. Diagramas de comportamiento
Diagrama de casos de uso.
Diagrama de actividades.
Diagrama de comunicación.
3. Diagramas de secuencia, diagramas estructurales e introducción al
proceso unificado
Diagrama de secuencia.
Diagrama de componentes.
Diagrama de despliegue.
Introducción al proceso unificado.

MODULO 7
"PHP arquitectura avanzada"
Objetivo particular: Desarrolla una arquitectura en PHP utilizando las mejores prácticas en el desarrollo de software
altamente escalable, reutilizable y testeable (los principios S.O.L.I.D, Patrones de Diseño, Front Controller, Repository,
arquitectura por capas, entre otros). Aprende a utilizar esa arquitectura para construir un catálogo online y crear una
API RESTful.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-PHP y MYSQL o haber realizado el curso de PHP y MYSQL

1. Introducción a la Programación Orientada a Objetos


Introducción a la Arquitectura de Software
¿Cómo diseñar una buena arquitectura? Principios SOLID
Introducción a la Programación Orientada a Objetos
Clases, Objetos, Métodos, Propiedades y Acceso
2. Patrón Front Controller
Petición y Respuesta HTTP
Ciclo de vida de una Petición HTTP
Patrón Front Controller
Relaciones entre clases
3. Request Pipeline
Concepto de Middleware
Patrón de diseño Pipeline
Routing en PHP
Expresiones Regulares
4. Mvc
Renderizado de HTML con PHP
Función extract
Sintaxis alternativa a las estructuras condicionales
Sintaxis alternativa a las estructuras repetitivas
5. PDO
Que es PDO y Manejo de Errores
Conexión con PDO
Consultas con PDO
Patrones de la capa de datos: ActiveRecord y Repository
6. Profundizando
Profundizando en estándares de PHP: PSR y SPL
Gestión de los abstractos (Clases abstractas e interfaces)
Miembros estáticos
Patrones de diseño (GOF)
7. Introducción a Sistemas Distribuidos
Introducción a Sistemas Distribuidos
Arquitecturas: SOAP, REST y GraphQl
Consumo de Servicios externos: SOAP y cURL
Autenticación y Autorización
8. Desarrollo de una API REST
Arquitectura REST
Buenas prácticas en el diseño de una API REST: Modelo de Madurez de Richardson
Análisis de requerimientos
Diseño de software

MODULO 8
“PHP mvc laravel”
Objetivo particular: Aprende a utilizar el framework más demandado en el desarrollador web. Domina los principales
patrones de diseño y aprende a crear aplicaciones con Laravel.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en Web Services con PHP o haber realizado el curso PHP Web Services.

1. Introducción MVC
Patrones de diseño
- Definición de patrón de diseño - Objetivos de los patrones de diseño
Arquitectura de software
- Definición - Definición de patrón de arquitectura
Introducción al Patrón MVC
- Definición de MVC - Componentes - El modelo - El controlador - La vista - Interacción entre
los componentes - Lab: Listado estructurado a mvc en php
2. ORM y Active Record
Mapeo objeto-relacional
- Definición de ORM - Utilidad de un ORM
ActiveRecord pattern
- Definición - Características - Ejemplo Active record
Framework
- Definición de framework - Características de un framework - Ventajas - Frameworks más
utilizados (php) - Lab: ABM en MVC
3. Patrones de Diseño
Patrones de diseño más usados
Patrones de creación
- Factory - Prototype - Singleton
Patrones estructurales
- Adapter - Decorator - Facade
Patrones de comportamiento
- Iterator - Observer - Strategy - Lab: PHP con los patrones
4. Laravel
Introducción a Laravel
- Instalación - Estructura de archivos - Proyecto: "hola mundo"
Conceptos Básicos
- Routing - Definición de rutas - Tipos de rutas - Pasaje de parámetros - Parámetros
opcionales - Los controladores - Ruteo a controladores - Las vistas - Devolviendo vistas -
Lab: Funcionamiento del framework
5. Blade y Query Builder
Blade
- Layouts y extensión de vistas - Directivas - Estructuras de control - Pasaje de parámetros -
Inclusión de sub vistas
Acceso a Datos
- Configuración de base de datos - Query Builder - Selects - Funciones de agregado -
Expresiones crudas - Joins - Inserts - Updates - Deletes - Lab: Listado con query builder
6. Peticiones y Validaciones
Requests y Responses
- Requests - Metodos del request - Inyección por dependencia - Pasaje de parámetros -
Responses - Strings response - Arrays response - Objeto response - View response -
Redirects
Validaciones
- Validación - Reglas de validación - El objeto validator - Errores personalizados - Mostrado
de errores - Método helper old en formularios validados - Lab: Alta con validación (Query
builder)
7. Sesiones
Helpers y Sessions
- Helpers - Sessions - Lab: ABM Query Builder
Eloquent Fundamentos
- Eloquent - Definiendo modelo - Claves primarias - Timestaps - Recuperando el modelo -
Agregando condicionales - Metodos de agregado - Lab: Reporte con eloquent
8. ORM Eloquent
Operaciones con Eloquent
- Inserts - Updates - Asignado en masa - Deletes - Query Scopes - Lab: ABM con eloquent
9. Relaciones entre tablas
Relaciones con Eloquent
- Definición de relaciones - Uno a uno - Uno a muchos - Uno a muchos inversa - Consultando
relaciones - Contando modelos relacionados - El método save - El método create - Associate
y dissociate - Lab: Relaciones con eloquent
10. Integración
Autenticación
- Facade Auth - El método Attempt - Definiendo la tabla usuario - Condicionales en
autenticación - Accediendo al usuario logueado - Middlewares - Definiendo un middleware -
Antes y despues - Registrando un middleware - Asignación a rutas a middlewares - Grupos de
middleware - Parámetros middleware - Middleware Concluibles - Lab: autenticación y
middlewares

METODO 9
“Patrones de diseño”
Objetivo particular: Analiza y resuelve problemas de sistemas utilizando patrones de diseño. Codifica con Java y .Net,
para lograr diseño profesionales que maximicen la reutilización.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-Programación o haber realizado cualquiera de los siguientes cursos:
-Java J2SE Standard Programming
-Programación.NET con C#
-PHP
-Javascript Desarrollador Front-End
-Node.JS y Mongo DB
-Programación en Android

1. Patrón: concepto
¿Cuándo utilizarlos?
¿Cuándo no utilizarlos?
Dónde utilizarlos
¿Qué es gof?
Beneficios
Singleton
Template Method
Decorator
Facade
2. Command
Chain Of Responsability
Abstract Factory
Memento
Adapter
Factory
3. Builder
State
Observer
Mediator
Proxy
4. Composite
Strategy
Prototype
Visitor
Concepto Antipatrones, Patrones de Integración, Patrones JEE, otros patrones.
EXPERTO EN PROGRAMADOR PYTHON
MODULO 1
"Python para no programadores"
Objetivo particular: Descubre el mundo Python y programa de forma sencilla con algoritmos. Aprende los
fundamentos para el desarrollo de aplicaciones y la escritura de códigos.
Requisitos
Conocimientos:
El único requisito para realizar este curso es contar con manejo básico de PC y sistema operativo Windows o Linux
1. Introducción, conceptos y condicionales
Sobre la programación y estructura de un programa
Preparación del entorno
Concepto de IDE, editor de código y otras herramientas
Fundamentos del lenguaje
Los tipos de datos
Operaciones básicas
Condicionales
2. Entrada de datos, bucles y listas
Conversión entre tipos de datos vía funciones incorporadas
Sintaxis Operaciones de acceso a elementos.
Bucle while
Listas Concepto y propósito
Bucle for
Matrices con listas
3. Colecciones, diccionarios y funciones
Colecciones
Tuplas
Diccionarios
Rango
Funciones conceptos básicos
Argumentos y Retorno
4. Bibliotecas y aplicaciones de escritorio
Más sobre funciones
Bibliotecas, la librería estándar
Sintaxis para incorporar módulos
Scripts con varios módulos.
Modulo tkinter
Una primera aplicación

MODULO 2
"Python programming"
Objetivo particular: Domina el lenguaje de programación más potente y con más crecimiento del mercado. Desarrolla
programas de consola para automatizar tareas y diseñar aplicaciones.
Requisitos
Conocimientos:
Se requieren conocimientos básicos en:
-Lenguajes de programación o haber realizado el curso de Python para no Programadores
-HTML5 o haber realizado el curso HTML5: Fundamentos de una página web
-Base de datos o haber realizado el curso de Introducción a Base de Datos
1. Introducción, conceptos fundamentales.
Tipos de datos y colecciones
Operadores
Sentencias de Control
Funciones Built-in
Funciones
Ámbito, valor y referencia
Argumento de longitud variable
2. Excepciones, cadenas y archivos.
Funciones de orden superior y anónimas
Capturar y lanzar excepciones
Características y Operaciones sobre Cadenas de Caracteres
Entrada y salida , archivos
Módulos y paquetes
3. Paradigma de objetos, scripting y más.
Clases y objetos
Encapsulamiento, herencia y polimorfismo
Instalar módulos de terceros
Scripting
Argumentos de programa
Sistema de archivos
Ejecución de comandos
4. Base de datos SQL.
API estándar.
Módulo sqlite3
Módulo PyMySQL
Conexión a una base de datos y ejecución de consultas.
Obtener el resultado de una consulta.
Inyección de código SQL y cómo prevenirla.
5. HTTP y Web services.
Qué es un servicio web.
El protocolo HTTP.
La arquitectura REST.
La librería Requests.
Interacción con un servicio web desde Python.
Automatizar el envío de un formulario web.
6. Aplicaciones de escritorio, ejecutables y Virtualenv.
Desarrollo avanzado con Tcl/Tk vía el módulo “tkinter”.
Botones, Cajas de texto, Etiquetas.
Menús.
Listas.
Convertir un script de Python a un archivo ejecutable.
Entornos Virtuales

MODULO 3
"Introducción al paradigma de objetos"
Objeto particular: Descubre una nueva forma de pensar y de crear soluciones. Aprende los fundamentos de este
paradigma y expande tus capacidades de programación.
Requisitos
Conocimientos:
Se requieren conocimientos básicos en:
-Programacion o haber realizado cualquiera de estos cursos:
-Java para no Programadores;
-Introducción a C#.NET;
-Programación Web con PHP y MySQL;
-Introducción a la Programación con Javascript.
Hardware:
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. El Paradigma de Objetos
Paradigmas y Paradigmas de programación.
Concepto de modelo y modelo Orientado a Objetos.
Concepto de clase y detección de clases.
Concepto de instancia u objeto.
Atributos y métodos.
2. Métodos
Visibilidad y encapsulamiento.
Métodos constructores y sobrecarga de constructores.
Métodos getters y setters.
Relaciones entre objetos.
3. Interacción entre Objetos
Mecanismo de herencia.
Polimorfismo.
Sobreescritura de métodos.
Atributos de instancia o de clase (static).
Introducción a UML.

MODULO 4
"GIT: Desarrollo colaborativo"
Objetivo particular: Domina el uso de repositorios de datos y asegura tu código fuente. Aprende a desarrollar
colaborativamente con la herramienta de versionado más utilizada del mercado
Requisitos
Hardware:
El requerimiento mínimo es:
OS: Windows 7 64 bits con Service Pack 1 CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo
e8400 o similar que soporte.

1. Introducción a GIT
¿Qué es y para qué nos sirve GIT?
¿Qué es el Desarrollo Colaborativo?
¿Qué es un repositorio?
Instalación y configuración inicial de GIT
¿Qué es GIT?
Primeros pasos en Versionado de Archivos
Registro de cambios
Primeros pasos trabajando con GITHUB
2. Trabajando con Ramas
Gestionar cambios en GIT con GITHUB : git push - git pull
Usando repositorios externos con Fork
Gestión avanzada en Desarrollo Colaborativo : Pull Request
Flujo de trabajo en ramas
Estrategias de unificación de trabajo
3. Flujos de trabajo con ramas
Estrategias de unificación avanzadas : git rebase
Estrategias de unificación avanzadas : git cherry-pick
Almacenando trabajo temporal en stash
Depuración de trabajo con búsqueda binaria : git bisect
Puntos de versionado con etiquetas o tags
4. Manejo avanzado de GIT
Reversión de cambios locales : git reset
Reversión de cambios en desarrollo colaborativo : git revert
Depuración avanzada de repositorios con búsqueda de código
Reubicación de trabajo interactiva : git rebase
Restauración de trabajo perdido : git reflog
Flujos avanzados de trabajo en ramas con Git Flow
Configuración avanzada de GIT

MODULO 5
"UML Y UP"
Objetivo particular: Resuelve los problemas de modelado de software en todos sus niveles. Aprende a realizar
diagramas de forma práctica utilizando Enterprise Architect.
Requisitos
Conocimientos:
Se requieren conocimientos basicos en objetos o haber realizado el curso de Intoducción al Paradigma de Objetos
1. Introducción a UML y a los diagramas de UML
¿Qué es UML?
¿Qué es un modelo?
¿Dónde se utiliza UML?
Introducción a los diagramas de UML.
Diagrama de clases.
Clases estereotipadas.
Diagrama de estados.
2. Diagramas de comportamiento
Diagrama de casos de uso.
Diagrama de actividades.
Diagrama de comunicación.
3. Diagramas de secuencia, diagramas estructurales e introducción al
proceso unificado
Diagrama de secuencia.
Diagrama de componentes.
Diagrama de despliegue.
Introducción al proceso unificado.

MODULO 6
"Desarrollo web python & django"
Objetivo particular: Trabaja en el Web Framework más potente y popular del mundo Python. Desarrolla aplicaciones
web escalables y seguras de forma profesional.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-Python o haber realizado el curso de Python Programming
-HTML5 o haber realizado el curso Curso de HTML5: Fundamentos Web
-SQL o haber realizado el curso de Curso de Introducción a Bases de Datos y SQL
Es recomendable contar con conocimientos en:
-CSS o haber realizado el curso de Curso de Maquetación Web: HTML 5 y CSS
-JavaScript o haber realizado el curso de Curso de Javascript desde Cero

1. Fundamentos web
El protocolo HTTP
Peticiones y respuestas
Back-end y front-end
2. Web frameworks y Django
El protocolo WSGI
Qué es Django y cómo funciona
Proyectos y aplicaciones
Estructura de una aplicación
Crear y configurar un proyecto
3. URL y vistas
Configurar direcciones de URL
Qué es una vista y cómo funciona
Respuestas y excepciones
Creación de funciones como vistas
4. Sistema de plantillas
Los sistemas de plantillas
Etiquetas
Variables
Bucles
Condicionales
Herencia
Direcciones de URL
Archivos estáticos
5. Formularios
Definición
Manejo de datos enviados
Validación
Formularios con modelos
6. Modelos
Configuración de una base de datos
Django ORM
Qué es y cómo crear un modelo
Campos y atributos
Migraciones
Django Shell
Querysets
Principales operaciones con modelos
7. Administrador de Django
Qué es el Administrador de Django
Cómo integrarlo en un proyecto
8. Despliegue
Soluciones para desplegar aplicaciones de Django
Despliegue real en PythonAnywhere

MODULO 7
"Python para análisis de datos"
Objetivo particular: Domina el lenguaje con mayor proyección en el mundo de los datos. Aprende a utilizar Jupyter
Notebook y conviértete en un Data Scientist.
Requisitos
Conocimientos:
El alumno deberá tener conocimientos básicos en:
-Matemáticas y Estadísticas.
-Programación o haber cursado Python para no programadores.

1. Intro a Python
Python y Data Science
Entorno Anaconda
I Python Notebook vs Python
Jupyter Notebook y entorno
Documentación
Variables y estructura de datos
Entrada de Datos (Inputs)
Tipos de Datos
Operaciones aritméticas
Operaciones comparativas
2. Operaciones lógicas
Condicionales
Listas
Índices y Slicing
Operaciones en listas
Matrices
Bucle while
Bucle For
Range
3. Manipulación de Variables
Funciones
Argumentos
Valor de retorno
Diccionarios y Tuplas
4. Introducción a bibliotecas
Math
Numpy
Array vs List
Producto escalar
Seed
Arreglos multidimensionales
Funciones estadisticas
5. Pandas
Series
Dataframe
Read
Datasets
Manejo de datasets
Missing Values
6. Matplotlib.pyplot
Plots
Arreglos
Bar plot
Histogram
Boxplot
Pie plot
Scatter plot

MODULO 8
"Micropython"
Objetivo particular: Domina el lenguaje de programación Python en su versión para microcontroladores. Descubre sus
alcances en distintas placas y desarrolla aplicaciones de forma ágil
Requisitos
Conocimientos:
Se requieren haber realizado en alguna de sus orientaciones:
-Carrera completa de IoT

1. Las diferentes placas.


Entornos de desarrollo.
Instalación de Micropython.
El primer programa.
Programación, conceptos.
Pines digitales.
2. Sensores y actuadores.
Bibliotecas estándar.
Pines analógicos.
PWM.
Lectura de sensores.
Programación avanzada.
Manipulando Actuadores
3. Conectividad y web
Bibliotecas Especificas.
Interrupciones.
Estacion.
Punto de acceso.
Micropython Web server.
4. Protocolos y otras posibilidades inalámbricas.
Instalación de bibliotecas.
Servicios web.
Interacción con sockets.
Protocolo Mqtt.
Mqtt con Micropython.
Alimentación en nuestros proyectos.

MODULO 9
"Patrones de diseño"
Objetivo particular: Analiza y resuelve problemas de sistemas utilizando patrones de diseño. Codifica con Java y .Net,
para lograr diseño profesionales que maximicen la reutilización.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
Programacion o haber realizado cualquiera de los siguientes cursos:
-Java J2SE Standard Programming
-Programación.NET con C#
-PHP
-Javascript Desarrollador Front-End
-Node.JS y Mongo DB
-Programación en Android

1. Patrón: concepto
¿Cuándo utilizarlos?
¿Cuándo no utilizarlos?
Dónde utilizarlos
Qué es gof
Beneficios
Singleton
Template Method
Decorator
Facade
2. Command
Chain Of Responsability
Abstract Factory
Memento
Adapter
Factory
3. Builder
State
Observer
Mediator
Proxy
4. Composite
Strategy
Prototype
Visitor
Concepto Antipatrones, Patrones de Integración, Patrones JEE, otros patrones.
EXPERTO EN PROGRAMADOR NODE. JS
MODULO 1
"Mongo db fundamentos"
Objetivo particular: Trabaja con bases de datos NoSQL con la última herramienta del mercado. Aprende las técnicas
para gestionar datos de forma eficiente, ágil y escalable.
1. MongoDB
Qué es MongoDB
Tipos de bases de datos NoSQL vs SQL
Arquitectura de MongoDB
Instalación y configuración de MongoDB
Acceder a una base de datos MongoDB
Clientes de MongoDB
2. CRUD
Qué es CRUD
Comprender las operaciones básicas en MongoDB
Crear Bases de datos
Crear Tablas
Crear registros en tablas
Editar registros
Reemplazar registros
Borrar Registros
Creación y configuración de usuarios

MODULO 2
"NODE.JS Y MONGO DB"
Objetivo particular: Aprende a desarrollar aplicaciones web con Node.js de manera rápida y profesional. Javascript te
permitirá programar y utilizar bases de datos NoSQL con MongoDB y Redis.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en programación con Javascript o haber realizado el curso Javascript
Desarrollador Front-End.
1. Javascript y Node.js
Conceptos básicos de Javascript para tener en cuenta desarrollando en Node.js
Patrón Módulo
ES6 y nuevas sintaxis
Qué es Node.js
Cómo escribir un primer programa en Node.js
Qué es y cómo utilizar módulos nativos de Node.js
Qué es y cómo utilizar el módulo de HTTP
Cómo servir nuestro primer servidor
2. NPM y Express
Qué es NPM? Cómo tomar ventaja de la dependencia de paquetes
Qué es Express y para qué nos sirve
Cómo instalar Express en nuestro proyecto
Servir archivos estáticos con Express
Crear una API REST basada en JSON con Express
3. Handlebars
Qué es Handlebars
Cómo instalar Handlebars en nuestros proyectos
Cómo integrar Handlebars en un proyecto Express
Servir contenido HTML utilizando Handlebars
Layouts , Vistas y Componentes parciales
4. MongoDB
Qué es MongoDB
Diferencias entre una base de datos SQL vs NoSQL
Cómo servir una base de datos MongoDB
Cómo conectarnos a una base de datos MongoDB
Cómo integrar una base de datos MongoDB en un proyecto Node.js
5. Mongoose y Socket.io
Cómo darle estructura a una base de datos no relacional utilizando Mongoose
Qué es Socket.io
Diferencias entre HTTP estandar y WebSockets
Cómo integrar Socket.io a un proyecto de Node.js
Cómo crear aplicaciones de consumo de datos constantes
6. Optimización
Cómo optimizar nuestros programas Node.js
Cómo compilar código en Node.js para producción
Qué es un bundler y para qué nos sirve
Qué es Webpack
Qué es Babel
Cómo configurar Webpack y Babel para compilación de código

MODULO 3
"Mongo DB avanzado"
Objetivo particular: Administra bases de datos no relacionales (NonSQL) con MongoDB. Con este motor de código
abierto más utilizado del mercado, gestionarás índices, backups y bases replicadas.
Requisitos
Conocimientos:
Se requieren conocimientos básicos en MongoDB o haber realizado el curso Node.JS y Mongo DB.

1. Cursores.
- Manipulando resultados. - Collections de resultados. - Batches.
2. Aggregation.
- $match and $group. - mapReduce.
3. Indexes.
- Single Field and Compound Field. - TTL Index. - GeoSpatial Index
4. Dump & Restore, backups batch.
- mongodump - mongorestore - Bash Script and backups.
5. Replication and Sharding.
- Configurando Replica. - Sharding.

MODULO 4
"Javascript desarrollador avanzado"
Objetivo particular: Domina el desarrollo del lado del cliente y conviértete en Front End Web Developer. Aprende a
utilizar Javascript para crear experiencias altamente interactivas.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-HTML5 y CSS o haber realizado el curso Maquetacion Web: HTML 5 y CSS
-Javascript o haber realizado el curso desde Cero
Hardware:
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. Javascript, el lenguaje de la web


ES6
Navegador web como intérprete del lenguaje
BOM : browser object model
DOM: document object model
Acceder a elementos de la página
Leer y modificar contenidos
Leer y modificar atributos
Leer y modificar estilos y clases en CSS
2. Modelo orientado a eventos
Modelo orientado a eventos
Capturar eventos
Embeber javascript como atributo HTML
Funciones callback
Vincular funciones a eventos
Funciones anónimas
Cancelar eventos
3. Formularios
RegExp
Eventos aplicados a formularios
Validación de datos
Validación de datos del lado del cliente
Expresiones Regulares
4. Un mundo asincrónico
Qué es AJAX
Introducción
Realizar pedidos asincrónicos al servidor
Manipulación DOM a partir de respuesta ajax
Cómo analizar pedidos
Cómo analizar pedidos XHR
5. SPA y REST
Qué es y cómo programar un Single Page Application
Comprender cómo manipular la API
Comprender cómo manipular la API de History
Qué es REST como servicio
Qué es CORS
Qué es JSONP
6. AJAX Avanzado
Controlar el progreso de descarga de información asincrónica
Controlar el progreso de subida de información asincrónica
Tipos de datos salientes desde un cliente
Drag
Drop API
7. Promesas
Qué es una Promesa
Conceptos básicos de la API Promise
Conceptos básicos
Conceptos básicos de la API Fetch
Realizar pedidos asincrónicos encadenados
Utilizar la API
Utilizar la API de Geolocation
8. Paradigma de Prototipos
Concepto de prototipos
Concepto de POO
Aplicación lógica del paradigma como propuesta de Javascript a POO
Funciones constructoras
Jerarquía y cadena de prototipos
Referencia de ?this?
Qué es un closure
Redefinir contexto funcional con bind , call y apply
9. POO Avanzado
Herencia
Polimorfismo
Encapsulamiento
Clases
Javascript estricto
Qué es una IIFE
10. Patrones de diseño
Qué es un patrón de diseño
Patrón Módulo
Patrón Revelador
Patron Singleton
Patrón de Publicación
Subscripción
11. Persistencia y Optimización
Persistencia de datos del lado del cliente
Storage API
Cookies
Performance
Cómo medir la performance de una página
Cómo detectar pérdidas de memoria en la carga de una página
Chrome Dev Tools
12. Nuevas Tecnologías
Introdudcción
Qué es Node.js
Qué es NPM
Cómo podemos beneficiarnos de estas tecnologías para construir front-end
Conceptos generales
Información sobre estas nuevas tecnologías

MODULO 5
GIT: "Desarrollo colaborativo"
Objetivo particular: Domina el uso de repositorios de datos y asegura tu código fuente. Aprende a desarrollar
colaborativamente con la herramienta de versionado más utilizada del mercado.
Requisitos
Hardware:
El requerimiento mínimo es:
OS: Windows 7 64 bits con Service Pack 1 CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo
e8400 o similar que soporte

1. Introducción a GIT
¿Qué es y para qué nos sirve GIT?
¿Qué es el Desarrollo Colaborativo?
¿Qué es un repositorio?
Instalación y configuración inicial de GIT
¿Qué es GIT?
Primeros pasos en Versionado de Archivos
Registro de cambios
Primeros pasos trabajando con GITHUB
2. Trabajando con Ramas
Gestionar cambios en GIT con GITHUB : git push - git pull
Usando repositorios externos con Fork
Gestión avanzada en Desarrollo Colaborativo : Pull Request
Flujo de trabajo en ramas
Estrategias de unificación de trabajo
3. Flujos de trabajo con ramas
Estrategias de unificación avanzadas : git rebase
Estrategias de unificación avanzadas : git cherry-pick
Almacenando trabajo temporal en stash
Depuración de trabajo con búsqueda binaria : git bisect
Puntos de versionado con etiquetas o tags
4. Manejo avanzado de GIT
Reversión de cambios locales : git reset
Reversión de cambios en desarrollo colaborativo : git revert
Depuración avanzada de repositorios con búsqueda de código
Reubicación de trabajo interactiva : git rebase
Restauración de trabajo perdido : git reflog
Flujos avanzados de trabajo en ramas con Git Flow
Configuración avanzada de GIT

MODULO 6
"UML Y UP"
Objetivo particular: Resuelve los problemas de modelado de software en todos sus niveles. Aprende a realizar
diagramas de forma práctica utilizando Enterprise Architect.
Requisitos
Conocimientos:
Se requieren conocimientos basicos en objetos o haber realizado el curso de Intoducción al Paradigma de Objetos.

1. Introducción a UML y a los diagramas de UML


¿Qué es UML?
¿Qué es un modelo?
¿Dónde se utiliza UML?
Introducción a los diagramas de UML.
Diagrama de clases.
Clases estereotipadas.
Diagrama de estados.
2. Diagramas de comportamiento
Diagrama de casos de uso.
Diagrama de actividades.
Diagrama de comunicación.
3. Diagramas de secuencia, diagramas estructurales e introducción al
proceso unificado
Diagrama de secuencia.
Diagrama de componentes.
Diagrama de despliegue.
Introducción al proceso unificado.

MODULO 7
"Arquitectura avanzada en NODE JS"
Objetivo particular: Aprende las mejores técnicas para diseñar aplicaciones complejas en Node.JS. Domina los
procesos para manejar grandes volúmenes de datos y escalar con AWS.
Requisitos
Conocimientos:
Se requieren conocimientos básicos en Node.JS o haber realizado el curso Node.JS y Mongo DB.

1. Normalización de datos.
- Diseño de mocks de datos para Back/Front. - Normalizando orígenes de datos. - Técnicas de
inserción de datos. - Mapa de datos referenciales para el desarrollo de API RESTful. -
Optimización de datos para sistemas de transmisión de baja velocidad: GSM / Satélite / UDP.
2. Sesiones, storages, mecanismos de AUTH.
- Sessions (que son, como usarlas, asegurando aplicaciones). - Storage de sessions (file, redis,
memory). - Sessions distribuidas. - Mecanismos de Auth (REST/API).
3. Procesos, cluster y escalabilidad.
- Global process (propiedades y métodos). - Forks. - Módulo cluster - Nginx como reverse proxy:
config, balance, esquemas de red, static content. - orever y mp2.
4. Logs, profiling & Debug.
- Logs: principios, módulos, rendimiento. - Flow y ciclos de vida. - Profiling: que es, herramientas
y análisis. - Rendimiento: autocannon, debug, cache.
5. Productos Cloud y soluciones de terceros.
- SaaS: que es? Ventajas / desventajas. - AWS: EC2, S3, Route53, Balance. - IBM Bluemix:
End-points elásticos, Cloudant, MongoLab, RedisLab.
6. Seguridad (OWASP Top 10) / E-Mailing.
- Paso a paso, top 10. - Nodemailer: instalando, configurando, handlebars

MODULO 8
"Javascript AWP"
Objetivo particular: Aprende a desarrollar aplicaciones web progresivas con JavaScript. Desarrolla sitios con el mayor
rendimiento posible y aprende a desarrollar aplicaciones mobiles en JS simulando apps nativas.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-Programación con JavaScript o haber realizado el curso Javascript Desarrollador Avanzado Front-End
-Maquetación avanzada o haber realizado el curso Maquetado Avanzado: HTML5 y CSS3
-Diseño responsivo o haber realizado el curso Responsive Web Design & Bootstrap
-Es recomendable contar con conocimientos b{asicos de GIT o haber realizado el curso Git: Desarrollo Colaborativo

1. Introduccion a Responsive Design y Diseño Material


Mobile First
- Diseño Material (UX Mobile for Google) - Frameworks JS de Diseño Material - Media Queries
(CSS Mobile)
Lab1: Comprender Diseño Material de modo practico
- Importando las librearias de diseño material - Crear el markup contenedor - Crear el markup
de la lista
2. Buenas practicas de JS
- Sugerencias de editores y codigo ordenado - Potenciando DevTools de Chrome para Mobile
(trucos y nuevas tools) - ¿Qué puedo hacer a partir de hoy?
Lab2: Hola Super (Hola Mundo!) en JS App Mobile
- Nuestra primera App Progresiva en JS (Lista de Compras) - Crear una lista de compras -
Eliminar una lista de compras - Agregando items a la lista - Eliminando Items a la lista -
Agregando precios
3. Diferencias entre una Web y una Progressive Web App
- Iconos - Splash Screen - manifest.json - Introduccion a Offline First - ¿Qué puedo hacer a
partir de hoy?
Lab3: Agregando Iconos y splash Screen
- Agregar iconos al proyecto - Agregar manifest.json al proyecto - Chequear con DevTools de
Chrome
4. Service Workers
- Componentes de un service worker - Tipos de conexiones de internet - Promesas en
Javascript
Lab4: Service Workers
- Agregar service worker al proyecto - Agregar App a la pantalla de inicio del dispositivo movil
5. SPAs (Single Page Applications)
- Introduccion a SPA - Como crear una spa con Jquery de modo facil - Consumiendo datos
externos con AJAX - Guardar Datos en Local Storage
Lab5: Convertir nuestra Web en SPA
- Secciones de nuestra app - Transiciones - Organizacion de Codigo para una SPA (Buenas
Practicas)
6. Cacheo de Datos e interacciones
- Introduccion al Caching Inteligente - Como cachear datos utilizando el service worker -
Como actualizar el cache
Lab6: Agregando Caching a nuestra App
- Configurar el cache - Actualizar el cache - Medir la velocidad de nuestra app Hola Super
7. HTTPS y Seguridad
- Introduccion a HTTPS, como funciona y para que sirve - Como instalar https en tu hosting -
Certificados Gratis para tu uso
Push Notifications
- Como enviar notificaciones a los usuarios de tu app - Crear tu propio push server Vs Push
Server de Pago
Lab7: Enviando Notificaciones a nuestros usuarios
- Configurar Push Notifications del lado servidor - Configurar Push Notifications del lado cliente
- Envio de notificacion de prueba - Deep links

MODULO 9
"REACT.JS"
Objetivo particular: Domina la librería de Javascript más utilizada en la actualidad y desarrollada por Facebook.
Aprende a optimizar la performance de tus aplicaciones y la experiencia del usuario.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-Javascript o haber realizado el Curso de Javascript
-Es recomendable contar con conocimientos en NodeJS y mongoDB o haber realizado el curso de NodeJS y MongoDB

1. ES6 : Babel y Webpack


Qué es Babel
Qué es Webpack
Qué es Node.js
Cómo instalar y configurar Webpack , Babel y React
Conceptos básicos de React
Cómo poner en marcha una primer vista utilizando React
2. Props y State
Estado local de un componente de tipo Class
Ciclo de vida de un componente
JSX
Pasando estado a un componente
Qué es un Prop
Recibiendo datos desde un componente
Uplifting
3. React Router
Qué es React Router
Cómo instalar Router en una aplicación React
Cómo implementar Router en una aplicación React
Acceso al historial
Redirecciones
Qué es un Reducer
Qué es un Action
4. Redux
Qué es Redux
Patrón de Publicación y Subscripción
Qué es un Store
Qué es un Reducer
Qué es un Action
Datos reactivos
Funciones Puras
5. Web Components
Qué es un Web Component
Distintas librerías de Web Components
Qué es Material Design
Qué es Material UI
Cómo integrar Material UI en una aplicación React
Layouts y Componentes
Animaciones Básicas

MODULO 10
"REACT.JS Avanzado"
Objetivo particular: Domina al máximo las posibilidades que React ofrece y profesionaliza tus desarrollos. Evoluciona
Redux incorporando acciones asincrónicas.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en ReactJS o haber realizado el curso ReactJS

1. react-thunk
Llamadas a APIs externas con fetch
Axios como alternativa
AJAX desde mis componentes
Utilizar react-thunk para acciones asincrónicas
Realizar una aplicación de ABM desde cero hasta terminarla
Conectar tus desarrollos con APIs externas
Comprender que son los middlewares de redux y su uso
Manejar acciones asincrónicas con redux-thunk
2. react-saga
Generadores en Javascript
Uso y ejemplos de generadores
Implementation de react-sagas
Incluir en tus proyectos generadores de JS
Entender en qué situaciones nos sirven y para que se usan
Implementar redux-sagas como una alternativa a redux-thunk
3. Context API
Creation y Provider
Valores por defecto
Consumir un contexto
Cambiar el valor al contexto
Identificar cuándo utilizar Context API en tus desarrollos
Implementar un proveedor de contexto
Consumir en diferentes componentes el contexto
Manejar el estado de tu aplicación con context-api
4. Patrones de Diseño en React
Problemas existentes en React
Patron High Order Component y casos de uso
Patron RenderProps
Identificar cuándo utilizar Context API en tus desarrollos
Implementar un proveedor de contexto
Consumir en diferentes componentes el contexto
Manejar el estado de tu aplicación con context-api
5. Hooks!
Que intentan solucionar
Componentes funcionales con estado
useState
useEffect
useContext
useReducer
Utilizar los Hooks en tus proyectos

MODULO 11
"PATRONES DE DISEÑO"
Objetivo particular: Analiza y resuelve problemas de sistemas utilizando patrones de diseño. Codifica con Java y .Net,
para lograr diseño profesionales que maximicen la reutilización.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-Programacion o haber realizado cualquiera de los siguientes cursos:
-Java J2SE Standard Programming
-Programación.NET con C#
-PHP
-Javascript Desarrollador Front-End
-Node.JS y Mongo DB
-Programación en Android

1. Patrón: concepto
¿Cuándo utilizarlos?
¿Cuándo no utilizarlos?
Dónde utilizarlos
Qué es gof
Beneficios
Singleton
Template Method
Decorator
Facade
2. Command
Chain Of Responsability
Abstract Factory
Memento
Adapter
Factory
3. Builder
State
Observer
Mediator
Proxy
4. Composite
Strategy
Prototype
Visitor
Concepto Antipatrones, Patrones de Integración, Patrones JEE, otros patrones.
EXPERTO EN PROGRAMADOR TESTING QA

MODULO 1
"SOFTWARE TESTER QA"
Objetivo particular: Construye planes de prueba eficientes para el Desarrollo de Softwares. Garantiza la calidad de los
procesos a la hora de crear productos IT.
Requisitos
Conocimientos:
El único requerimiento para realizar este curso es contar con manejo básico de PC y sistema operativo Windows o
Linux.
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. Concepto de Calidad
Control de Calidad y Aseguramiento de Calidad
Aspectos de la calidad
Ciclo virtuoso de Deming
Metodologías de Desarrollo
Concepto de Testing
Validación y Verificación
Objetivos del Testing
Error, defecto y falla
Normas ISO
ISTQB
CMMI
Fundamentos del Testing
Tipos de Prueba
Pruebas Funcionales
Pruebas No Funcionales
Pruebas Estructurales
Pruebas Asociadas al Cambio
Regresión
Niveles de Prueba
Pruebas de Componente
Pruebas de Integración
Pruebas de Sistemas
Pruebas de Aceptación
Técnicas de Diseño de Pruebas
Pruebas caja blanca
Pruebas caja negra
Pruebas basadas en la experiencia
Pruebas exploratorias
2. Casos de Prueba
Atributos del Caso de Prueba
Matriz del Caso de Prueba
Tip's para diseñar casos de prueba
Trazabilidad
Ejecución del Caso de Prueba
Resultado Esperado de la prueba
Precondiciones de la prueba
Paso a Paso de la prueba
3. Defecto
Atributos del Defecto
Ciclo de Vida del Defecto
Evidencias de Defectos
Causa Raíz de los Defectos
Cómo se deben reportar los defectos
4. Conceptos de Automatización
Beneficios de la Automatización
¿Qué se puede automatizar?
Estructura de un Script de Automatización
Cómo generar un script de automatización
Cómo ejecutar un script de automatización
Herramientas de Automatización
Comprobaciones (Assertions)
Puntos de Chequeo (Checkpoints)
Selenium IDE
5. Pruebas no funcionales
Pruebas de performances
Pruebas de Carga
Pruebas de Estrés
Beneficios de pruebas de carga
Desventajas de pruebas de carga
Beneficios de pruebas de estrés
Desventajas de pruebas de estrés
Plan de pruebas no funcionales
Pasos para pruebas no funcionales
Ejecución de pruebas no funcionales
JMeter
6. Visión del QA en la gestión de proyectos
Triple restricción
Riesgos
Ambiente de Pruebas
Plan de Pruebas
KPIs
Informe de Pruebas
Estimaciones
Estrategia de Pruebas

MODULO 2
"Analisis Funcional"
Objetivo particular: Comprende la visión de tus clientes y maneja profesionalmente tus negociaciones. Realiza análisis
funcionales aprovechando al máximo los tiempos y costos de requerimientos.
Requisitos
Conocimientos:
El único requisito para realizar este curso es contar con manejo básico de PC y herramientas office.
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. Visión General
Empatía con el cliente
Deber Ser, Habilidades y Conocimientos del Analista Funcional
Gestión del Analista - visión PMI
Marcos Metodológicos de Desarrollo de Software
Negocio. Procesos. IT.
ADN cultural.
Comunicación y Negociación
2. Requerimientos
Factores de éxito o fracaso de un proyecto
Significado de ERS. Especificación. Características.
La IEEE 830-1998. ISO 9126.
Secciones: Introducción, Descripción General. Descripción específica.
ISO 9126. Modelo de Calidad
3. Representación de la Realidad
Flujogramas. Tipos de Diagramas.
Estructuras de control (de procesos).
Casos de Usos.
Diagramas de actividad y Secuencia.
DTE y DER.
Diagramas de Clases, Colaboración.
Diagramas de UML.
4. Diagrama UI
Principios Generales de UI.
Heurísticas de Jakob Nielsen
Axiomas básicos UI.
Estilo. Colores. Distribución UI.
Ciclo evolutivo UI.
5. Base de Datos y Estimación
Nociones de Bases de Datos.
Esquema. Transacciones. Comandos.
Estimaciones de Software. Tipos.
Puntos de Función. Procedimiento.
Como llegar estimar el costo total de un proyecto.
6. Comunicar para Conducir Equipos
Conceptos de Involucrado o Comprometido.
Miembros del Equipo e Interesados.
Manejo de Conflictos de Intereses.
Gestionar equipos de trabajo.
Gestionar expectativas.
Comunicación Eficaz.
Tipos y habilidades de Comunicación.
Canales y Modelos.

MODULO 3
"Introduccion a Bases de Datos y SQL"
Objetivo particular: Domina los fundamentos para el manejo y la manipulación de datos. Conoce el mundo de las
bases de datos para entender cómo trabajar con ellas.
Requisitos
Conocimientos:
El único requerimiento para realizar este curso es contar con manejo básico de PC y sistema operativo Windows o
Linux.
Hardware:
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. Conceptos de Bases de Datos y Estructuras


Introducción a MySQL
Conceptos de servidor SQL y motor de base de datos
Introducción a bases de datos
Crear una base de datos
Tablas: campos, tipos de datos y modificadores
Renombrar una tabla
Insertar registros en una tabla
2. Lenguaje SQL y Consultas Básicas
Importación de tablas externas.
Alterar la estructura de las tablas importadas.
Generar consultas utilizando lenguaje SQL.
Cláusulas FROM y WHERE (predicado de una consulta).
Ordenamiento de registros (cláusula ORDER BY).
Limitar la cantidad de registros resultantes.
Operadores de comparación.
Operadores lógicos.
3. Funciones de Agregado y Agrupamientos
Generar backup de una base de datos.
Restaurar backups.
Funciones integradas de Texto.
Funciones integradas de Fecha.
Funciones Matemáticas integradas.
Funciones de agregado.
Agrupamiento de consultas (cláusulas GROUP BY y HAVING).
4. DDL Create / DML Update, Insert, Delete
Creación de nuevas tablas a partir de consultas (DDL: CREATE / SELECT).
Consulta de actualización (DML: UPDATE).
Consulta de Eliminación (DML: DELETE / TRUNCATE).
Consulta de Datos Anexados (DML: INSERT).
5. Subconsultas, Condicionales y Joins
Subconsultas
Uso del condicional CASE
Combinación de consultas (UNION)
Consultas relacionadas
Otros tipos de JOINS

MODULO 4
"SCRUM FUNDAMENTOS"
Objetivo particular: Potencia tu talento y conviértete en un experto de las metodologías ágiles. Promueve la
colaboración en tu equipo y fomenta la experimentación y el aprendizaje.
Requisitos
Conocimientos:
El único requisito para realizar este curso es contar con manejo básico de PC y sistema operativo Windows o Linux.
1. Introducción a las metodologías Ágiles
Como evoluciono la forma de planificar y ejecutar un proyecto a lo largo del tiempo.
El midset Ágil.
Como trabajar en los entornos complejos y que viene a resolver Scrum.
Introducción a los métodos ágiles
Principal problemática de gestión de proyectos.
Comprender y gestionar un contexto complejo.
Contexto iterativo e incremental de trabajo.
Scrum Resolución.
2. Del Manifiesto Agile a Scrum.
Un marco de trabajo ágil. Principios, valores, cómo se relaciona con la agilidad.
el desarrollo de productos innovadores y creativos.
El Agile manifesto.
Comprendiendo los principios y valores.
Elementos constitutivos de Scrum, eventos.
El control empírico del proceso.
Pilares transparencia, inspección y adaptación continua.
Los roles en Scrum, Dueño del Producto, Scrum Master y equipo.
3. El Scrum en la práctica.
Las dimensiones de la estrategia, táctica y operativa.
De la Estrategia al Software Funcional.
El aporte de Lean, XP y Kanban al marco.
De los requerimientos a las historias de usuario.
Visión del Producto - Historias de Usuario.
El concepto del Mínimo Producto Viable.
Estimación relativa de requerimientos.
Internalización de Scrum mediante deconstrucción.
4. De qué manera se gestiona el trabajo, planificación y priorización de
un producto.
Construcción incremental e iterativa de un producto.
Trabajando con las condiciones del Inicio y Finalización.
Tabique y Flujos de trabajo.
Conceptos de INVEST, MOSCOW .
Trabajando en Releases y Product Backlog.
La planificación del sprint 0.
Técnicas retrospectivas para Sprint Review y Reuniones Retrospectivas.
Simulación de construcción de producto.

MODULO 5
"Análisis y diseño de casos de Pruebas"
Objetivo particular: Domina el testing focalizado en el Análisis de Requerimientos y Diseño de Casos de Prueba.
Conoce las herramientas para entender a la perfección a los usuarios.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-Software Testing/QA o haber realizado el curso Software Testing/QA.
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. Análisis de requerimiento para el Testing


Testing en Metodología Waterfall
Testing en Frame-word Agile
Testing en Híbridos
Análisis de Requerimientos / Casos de Usos / Historias de Usuario
Diseño de los procesos para el testing
Cobertura Completa de Pruebas
Generación de Escenarios
2. Preparación y Diseño de Casos de pruebas
Precondicionales
Generación / búsqueda de set de datos
Especificación de ambiente de testing
Seguimiento de versión de software
Perfiles y roles de acceso al sistema
Configuración y parametrización
3. Construcción de Casos de Pruebas
Atributos a tener en cuenta
Especificación del ‘paso a paso’
Simulación de Pruebas
Validar calidad en Casos de Pruebas
4. Herramientas de Testing
QC / ALM
TFS
Testlink
Otros

MODULO 6
"Testing de Webservices con Soap UI"
Objetivo particular: Adquiere los conocimientos necesarios para ejecutar diversos escenarios de pruebas. Realiza
testing funcionales y automatizados en WebServices con SOAP UI.

Requisitos
Conocimientos:
Es recomendable contar con conocimientos sólidos en:
-Análisis y Diseño de casos de pruebas o haber realizado el curso de Análisis de casos de pruebas
-Testing o haber echo el curso de Curso de Software Tester QA
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. ¿Qué es un Servicio Web?


¿Cómo funcionan los Servicios Web?
¿Por qué son importantes los servicios web en las pruebas?
Introducción sobre SOAP UI
Estructura de los servicios web
Práctica Familiarización con SOAP UI - Request y Response - Ejecución de servicios web vía
navegador
2. Servicios Web SOAP
Protocolo SOAP: envelope, body, header, fault
XML
Códigos de respuesta HTTP
Test Suites, Test Cases, Test Steps y Assertions en SOAP UI
Práctica Configurar servicio web SOAP a partir del WSDL - Creación de Test Suite en SOAP UI.
Ejecución de Test Suite
3. Servicios Web REST
Protocolo REST: tipos de operación
JSON
Pruebas de Rendimiento en SOAP UI
Pruebas de Seguridad en SOAP UI
Práctica Configurar servicio web REST a partir de URI/Swagger - Ejecutar prueba de
rendimiento en SOAP UI
4. Alcance de pruebas de Servicios Web
SOAP vs. REST
¿Cómo abordar las pruebas de servicios Web?
Ejecutar prueba de seguridad en SOAP UI
Generación de Documentación en SOAP UI
Configuración de Propiedades y Fundamentos de Scripting en SOAP UI
Ejecutar un proyecto SOAP UI desde línea de comando
Práctica Ejemplo de definición de servicio web para generar casos de prueba - Ejecutar pruebas
de seguridad en SOAP UI - Uso de Propiedades en SOAP UI - Ejecutar proyecto SOAP UI
desde línea de comando.

MODULO 7
"Testing Automation con Selenium"
Objetivo particular: Potencia tu carrera de Tester QA dominando los fundamentos de la automatización de pruebas.
Conoce una de las herramientas más utilizadas del mercado y crea tests automatizados con Selenium WebDriver bajo
el lenguaje JAVA.
Requisitos
Conocimientos:
-Conocimientos de programación orientada a objetos o haber realizado el curso de Introducción al Paradigma de
Objetos
-HTML o haber realizado el curso HTML5: Fundamentos de una Página Web.
-Java o haber realizado el curso Curso de Java para no programadores.
-Testing Avanzado o haber hecho el curso de Curso de Software Tester QA Avanzado
Hardware:
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o simila
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. Primer proyecto
Presentación.
Objetivos del curso.
Introducción a la automatización de pruebas.
Maven: definición y configuración.
Creación y configuración de primer proyecto con IDE Eclipse.
Armado de pom.xml.
Estructura de una Clase Java.
Repaso de estructura HTML de una página web para localizar elementos.
Selección y configuración de Webdriver de Selenium.
Funciones básicas Selenium.
Localización de elementos: id.
2. Localizando elementos HTML
Localización de elementos: name, class.
Localización de elementos: xpath (ruta absoluta).
Localización de elementos: xpath (ruta relativa).
Localización de elementos: css.
Localización de elementos: linkText y partialLinkText.
Cómo realizar Debbug en caso de errores.
Utilización Waits (Implicit, Explicit).
Herramientas para localizar elementos.
3. Diseño y verificación de Test
Nociones de asserts.
Utilización de unit test con Test NG.
Más anotaciones de Test NG: @Before y @After.
Generación de reportes en: XML y HTML.
Introducción al manejo de archivos.
Generación de Screenshots con Selenium.
Armado de Documento de Evidencias.
4. Modelo POM y reportes
Organización de proyecto con POM: Page object Model.
Armado de clases base.
Ejecución de suite de pruebas con TestNG.
Cross browser Testing.
5. Versionado del proyecto
Manejo de datos con TestNg: Anotación @DataProvider.
Upload y Download de archivos.
Manejo de alertas y Pop up.
Acceso a tables de una página.
6. Metodología de desarrollo en proyecto de pruebas y compatibilidad
Acceso a base de datos.
Uso de capabilities y ChromeOptions.
Ejecutar tests por consola.
Subir un proyecto al repositorio web Github con GIT.
Cambios de la versión Selenium 4.

MODULO 8
"Software Tester QA Management"
Objetivo particular: Este curso único en el mercado brinda una práctica intensiva profesional de Testing. Entenderás
qué sucede en la vida cotidiana de las empresas bajo el rol de Tester.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en Testing QA o haber realizado el curso Software Tester QA.
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. Gestión de Requerimientos
Seteo de expectativas
Armado del equipo de trabajo
Especificación de Roles
Selección de Requerimientos (Banca, Telecomunicaciones, E-commerce, Salud, otros)
Análisis y Diseño de Casos de Uso
Amplitud del requerimiento (proceso, entidades, satélites, recursos involucrados)
Diseño de Workflows
Especificar la metodología de trabajo (Ciclo de Vida del Testing)
¿Estamos en condiciones de Testear?
2. Gestión de Planes de Pruebas
Especificación Macro de Casos de Pruebas
Estimación End-to-End
Armado de gantt y camino crítico
Gestionar Riesgos
Definir Indicadores de Gestión
Establecer el plan de pruebas
Presentación y Publicación del plan al equipo (Kick-off)
Distribución de tareas y actividades
3. Gestión de Diseño y Ejecución
Análisis y Diseño de Casos de Pruebas válidas y no-válidas
Factorización de Casos de Pruebas
Confección de Escenarios de Pruebas
Versionados de SW
Ejecución de Casos de pruebas (con peer review)
Bug-tracking
4. Gestión de Testing en Base de datos
Arquitectura de BBDD relacionales
Nivel Transaccional y atomicidad (Rollback, Commit)
Pruebas de bloqueo y timeout
Sentencias de consultas (DML)
Extensión de Casos de Pruebas a Base de Datos
5. Gestión de Seguimiento, Control y Cierre (prácticas)
Administración de Repositorios
Organización y administración de Repositorios de pruebas
Informe de Avances CPs y Bugs (diario, semanal y mensual)
Informe de indicadores de gestión (métricas, KPIs)
Informe final y Retrospectivas
6. Gestión y Liderazgo Personal
Comunicación y Negociación
Conceptos de Empatía
Aptitud y Actitud
Ser Positivo. Ser Protagonista. Ser lo que hago
Liderazgo situacional
Manejo de situaciones (o la situación me maneja)
Yo y mi entorno laboral
Actividades de gestión compartidas
Conocimiento macro de la compañía
Cultura organizacional (dura realidad de las empresas)
Que pretenden las empresas de sus colaboradores
Breve reseña del mercado laboral
Tendencias
EXPERTO EN DISEÑADOR MULTIMEDIA

MODULO 1
"PHOTOSHOP CC"
Objetivo particular: Saca el máximo potencial a tus imágenes digitales con el mejor programa. Logra que tus
fotografías y diseños se luzcan para posicionarte en el mercado laboral.
Requisitos
Conocimientos:
El único requisito para realizar este curso es contar con manejo básico de PC y sistema operativo Windows o Linux
Hardware:
SO: Windows 10 64-bits / Mac OS Catalina
CPU: Quad Core 2.8ghz o superior
GPU: 2GB VRAM / directx 12 / OpenGL 3.2 SSE4.2
Memoria RAM: 8GB

1. ¿Qué es Photoshop? Ingresando al mundo de Photoshop


Imágenes vectoriales y Mapa de bits
Propiedades de las imágenes digitales
Obtención de imágenes
Selección y trazados
Herramientas de Selección por Color
La Herramienta Mano
2. Retoque y Herramientas Avanzadas de Edición
Herramientas de Edición
Ajustes de color
Herramientas de Corrección de Pieles
El concepto de capa y las opciones de la paleta de capas
Las herramientas de dibujo a mano alzada
Las herramientas de manejo de color y sus opciones
3. Conociendo herramientas vectoriales, formas y texto
Capas de Formas
Herramientas de Trazado
Herramientas de Texto y Principales Opciones
Aplicación de formato a caracteres
El concepto de ajuste de imagen
Las herramientas y los distintos modos de ajuste de imagen
4. Edición Avanzada de Capas, filtros y estilos
Estilos y efectos de capa
Texto y Capas
Filtros
Crear figuras editables usando capas de forma
Utilizar las formas predeterminadas y cargar nuevas bibliotecas de formas
Crear trazados de recorte para generar selecciones complejas
5. Máscaras, sectorizado, y exportación para la Web
Sectores en páginas Web
Vinculación y texto HTML
Formatos de Salida
Introducción a las acciones
Aplicar y modificar estilos de capas en distintos tipos de capas.
Crear bibliotecas de estilos, y cargar bibliotecas de estilos externas.
6. Herramientas de Sector
Las herramientas de sectorizado para web
Opciones de exportación para web
El concepto de máscara de recorte
Como crear y editar máscaras
Los principales formatos de salida que brinda Photoshop
Integración de las herramientas de Photoshop

MODULO 2
"ILLUSTRATOR CC"
Objetivo particular: Domina la herramienta más poderosa para desarrollar piezas de comunicación. Con Illustrator
podrás crear pósters, folletos y avisos para diferentes plataformas.
Requisitos
Conocimientos:
El único requisito para realizar este curso es contar con manejo básico de PC y sistema operativo Windows o Linux
Hardware:
SO: Windows 10 64-bits / Mac OS Catalina
CPU: Quad Core 2.8ghz o superior
GPU: 2GB VRAM / directx 12 / OpenGL 3.2 SSE4.2
Memoria RAM: 8GB

1. El mundo de Illustrator, interfaz, entorno


Entorno de la aplicación
Imagen Vectorial y Mapa de Bits
RGB y CMYK
Herramientas de Selección
Dibujo de rectángulos ,cuadrados, y dibujo de Elipses
Configuración del Documento
2. Empezando a dibujar, Rellenos y Dibujos
Trazado con Pluma
Creación de Cuadrículas Rectangulares y Polares
Dibujo de Espirales y Arcos
Alineación y Agrupación
Cómo escalar objetos
Aplicación de Degradado en rellenos
3. Illustrator, texto y tipografías
Elementos Tipográficos
Texto en un punto
Texto en un trazado
Formato de Párrafo
Interlineado
Conversión de texto a curvas
4. Dibujos complejos
Dibujo con pinceles
Dibujo con formas
Dibujo a Mano Alzada
Funciones de Recorte
Herramientas de Transformación
Herramientas de Deformación
5. Incorporando Imágenes , creando Máscaras
Imágenes Incrustadas y Enlazadas
Redibujado con pluma
Edición Compleja
Rotación precisa y manual
Efecto Reflejo
Sesgado horizontal y vertical
6. Integración de contenidos
Uso de Aerógrafo
Efectos de deformación
Aplicación y Visualización
Efecto 3D
Mallado de Relleno
Estilos Gráficos
Visualización e Impresión

MODULO 3
"Fotografia Digital"
Objetivo particular: Desarrolla una capacidad creativa en el campo de la comunicación visual. Domina las
herramientas para trabajar de manera profesional en este campo.
Requisitos
Conocimientos:
Este curso no cuenta con requisitos previos necesario para su realización.
Es recomendable , más no excluyente contar con camara Reflex o Bridge
Requisitos de Hardware:
El requerimiento mínimo es: OS: Windows 7 64 bits con Service Pack 1 (En preferencia que sea windows 10) CPU:
AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530, Pentium dual core e5700 o similar que soporte
Intel.

1. La fotografía
¿Qué es la fotografía?
Historia de la fotografía
Cuarto oscuro
Niépce, el fundador de la fotografía
El daguerrotipo
El calotipo
El colodión húmedo
El negativo fotográfico en seco
2. Conceptos de fotografía
Introducción a la técnica fotográfica
¿En qué consiste la técnica fotográfica?
Fotómetro de la cámara
¿Qué es el fotómetro?
¿Cómo funciona?
Tipos de medición: puntual, central, matricial
Medición matricial, evaluativa o de zonas
Medición central o ponderada al centro
Medición puntual
3. Composición de la imagen
Composición de la imagen
Encuadres y visión
La regla de los tercios
Ley de la mirada
Visión
Picado y contrapicado
Otros ángulos de visión para una toma son:
Líneas de fuga
4. La luz
Medición de la luz
El fotómetro de mano
Temperatura color de las luces
Ejemplos estimativos de temperatura de color
Balance de blancos
Ajuste automático
Día soleado
Día nublado
5. Retoques y almacenamiento
El sistema binario
Píxeles
Tamaño y resolución
Calcular la resolución total
Formatos
Raw
Crop
Resguardos del original

MODULO 4
"ADOBE PREMIERE CC"
Objetivo particular: Domina la herramienta más potente para la edición de video profesional. Aprende a crear
contenidos orientados a la web, TV, publicidad y cine.
Requisitos
Conocimientos:
Es recomendable contar con conocimientos básicos en:
-Illustrator o haber realizado el curso Illustrator
-Photoshop o haber realizado el curso Photoshop
Requisitos de Hardware:
El requerimiento mínimo es:
OS: Windows 7 64 bits con Service Pack 1 (En preferencia que sea windows 10) CPU: AMD Phenom II X2 555 @ 3.2 ghz
o AMD A8 5600 / Intel core i3 530, Pentium dual core e5700 o similar que soporte Intel

1. Introducción a Premiere
Teoría
- Cámaras - Formatos - RGB/CMYK - Teoría básica de fotografía
Uso de la herramienta
- Proyectos - Secuencias - Formatos - Configuración - Herramientas - Monitor de origen y
monitor del programa - Línea de tiempo - Control de efectos - Información - Medidor de audio -
Historia - Configuración del espacio de trabajo - Importar contenidos - Organizar contenidos -
Configuración de parámetros principales
2. Edición
Conceptos
- Código de tiempo - Atajos de teclado - Pistas de video - Pistas de audio
Aplicaciones
- Gestión de pistas de audio y video - Incorporar contenidos a la línea de tiempo - Corte y
movimiento - Agrupar y desagrupar videos - Duplicar clips
3. Animación
Keyframe
- ¿Qué es? - ¿Cómo funciona? - Pensando en espacio - Tiempo - Agregar, quitar, mover,
suavizar fotogramas clave
Controles
- Animación desde control de efectos - Animación desde la línea de tiempo y con pluma
Propiedades básicas
- Animación de posición, rotación y escala - Animación de opacidad - Animación de los niveles
del sonido
4. Funciones de interés
Captura de material por cámara
- ¿Cómo funciona? - Cable y placa capturadora
Adobe dinamyc link
- Vinculación de proyectos con After Effects - Vinculación de proyectos de After Effects con
Premiere
5. Herramientas
Herramientas básicas
- ¿Cuáles son las herramientas básicas? - Utilización y diferencias
Creación de elementos
- Crear un video en negro, barras y tono, y títulos - Aplicación sobre la línea de tiempo
Títulos
- Creación de títulos, configuración y seteos - Creación de formas básicas - Creación de
formas libres con la pluma - Plantillas de diseño - Estilos
6. Efectos
Video
- Efectos de video - Transiciones de video - Animación de efectos - Modos de fusión -
Crear, manipular, eliminar y organizar videos
Audio
- Efectos de audio - Transiciones de audio - Animación de audio - Crear, manipular, eliminar y
organizar audios
7. Exportación y formatos
Renders
- Tipos de render - Formatos de exportación - Codecs
Exportaciones
- Exportar solo audio o solo video - Exportar secuencia de imágenes - Exportar en cola -
Exportar proyectos vinculados con After Effects - Conceptos finales

MODULO 5
"AFTER EFFECTS CC"
Objetivo particular: Crea animaciones, motion graphics y efectos especiales de forma profesional. Domina la
herramienta más utilizada para postproducción en entornos 2D y 3D.
Requisitos
Conocimientos:
-Se requieren conocimientos sólidos en Photoshop o haber realizado el curso Photoshop.
-Es recomendable contar con conocimientos básicos en:
-Illustrator o haber realizado el curso Illustrator
-Premiere o haber realizado el curso Premiere
Hardware:
SO: Windows 10 64-bits / Mac OS Catalina
CPU: Quad Core 2.8ghz o superior
GPU: 2GB VRAM / directx 12 / OpenGL 3.2 SSE4.2
Memoria RAM: 8GB

1. Nociones Básicas e Interfaz


Fotografia Y Video
Rgb Y Cmyk
Resolución Y Calidad
Requerimiento Técnicos
Conociendo la interfaz de After Effects
Proyecto y composición
Importando Material al panel Proyecto
Timeline y la previsualización del material
Animación
2. Texto, tiempo e interpolaciones
Importando material desde Ai y PSD
Seguimos conociendo otras Propiedades de las capas
Tipos de Interpolaciones
Texto
Trabajando con el tiempo
3. Trabajo con capas
Conociendo las Capas de Forma
Mate de seguimiento
Modos de fusión
Animación con la herramienta Puppet
4. Mascaras y efectos
Uso de Máscaras
Introducción a efectos
Capas de Ajuste
Cromas
5. Herramientas útiles
Capas 3D
Luces
Cámaras
Parentales
Objetos nulos
Otras Herramientas útiles
6. Movimiento y flujo de trabajo
Rastreadores de movimiento
Expresiones
Vinculación con audio
Vinculación para optimizar el flujo de trabajo
Exportación

MODULO 6
“ADOBE IN DESIGN CC”
Objetivo particular: Aprende a diagramar y maquetar profesionalmente distintos diseños editoriales. Agiliza tus
tareas, aumenta tu productividad y crea documentos con estilo.
Requisitos
Conocimientos:
Es recomendable contar con conocimientos básicos en:
-Photoshop o haber realizado el curso Photoshop
-Illustrator o haber realizado el curso Illustrator
Requisitos de Hardware:
El requerimiento mínimo es: OS: Windows 7 64 bits con Service Pack 1 (En preferencia que sea windows 10) CPU:
AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530, Pentium dual core e5700 o similar que soporte
Intel

1. Entorno de trabajo y conceptos básicos


Entorno de trabajo
Explorar el área de trabajo, y primeras aproximaciones a la ventana de trabajo
Paleta de control
Barra de estado
Acerca del cuadro de herramientas
Herramientas del cuadro
Descripción de herramientas
Acerca de las paletas
2. Creación de documentos, maquetación y diagramación
Editar preferencias generales
Editar las preferencias del programa al comenzar un documento nuevo
Comenzar un documento
Primeros pasos para comenzar un documento
Colocar gráfica y texto en un documento
Utilización de capas para ordenar el documento
Márgenes y columnas
3. Trabajo con texto
Tipografía y atributos
Fuentes, formatos y sus variables tipográficas
Copiar atributos de texto
Interlineado, kerning y tracking
Insertar texto en un documento
Insertar texto en un documento - asignar atributos
Insertar texto generado en otros programas manteniendo sus atributos
4. Combinación de texto y gráficos
Insertar imágenes en el documento
Insertar imágenes de diferentes formatos y procedencias
Vinculación de imágenes al documento
Crear una biblioteca de objetos de uso frecuente
Máscaras de texto e imagen
Que es una máscara
A qué se le puede aplicar máscaras y como
Para ajustar un objeto a su marco
5. Dibujo, creación y modificación de gráfica
Dibujar y vectorizar
Dibujar y vectorizar en indesign con la herramientas pluma y lápiz
Trabajo con nodos
Crear grafica a partir de formas existentes
Fusión de formas
Modificar objetos gráficos
Gráficos vectoriales e imágenes de mapas de bits.
Edición de imágenes
6. Gestión y manejo de color - formato de archivos e impresión
Modos y modelos de colores
Breve repaso de los modos, modelos de color y su coherencia de uso
Crear y aplicar colores
Tintas planas y los colores de proceso
Trabajo con degradados
Como crear y añadir colores a la paleta de muestras
Reventado de color
Métodos de reventado de color
MODULO 7
“AUTOCAD 2D”
Objetivo particular: Domina la herramienta de diseño más importante del mercado. Aprende a realizar planos para
todo tipo de proyectos, tanto civiles como industriales.
Requisitos
Conocimientos:
El único requerimiento para realizar este curso es contar con manejo básico de PC y sistema operativo Windows.
Hardware:
OS: Windows 10 / Mac
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530, Pentium dual core e5700 o similar que
soporte Intel
RAM: 8GB

1. Introducción y conceptos básicos de AutoCAD


Pantalla
Área gráfico
Barras de Título
Barras de menús
Barra de herramienta estándar
Barra de Propiedades
Barra de herramientas flotantes
Ventana de mensajes y ordenes
Barra de estado
Barra de desplazamiento
2. Empezar a dibujar, Pantalla, métodos de aplicación para
Coordenadas
Método implícito
Método explícito
Coordenadas
Coordenadas rectangulares
Coordenadas polares
Plano límite Límites del dibujo
Comando Límites (limits)
Entidades, descripción
Entidades simples
Entidades compuestas
Entidades asociativas
Dibujo de primeras entidades
Dibujos de líneas (DRAW LINE)
Opción con línea múltiple
Dibujo de círculos (DRAW CIRCLE)
Dibujo de arcos (DRAW ARC)
Dibujo de rectángulos (DRAW RECTANGLE)
Dibujo de elipses (DRAW ELLIPSE)
3. Capas, cotas, modificación de entidades, propiedades.
Uso de Capas, introducción
Propiedades de las capas y de las entidades
Como empezar con las propiedades de capas
Atributos de las capas
Propiedades de Línea Tipo y Grosor
El estilo
Propiedades
Acotar
Definición y utilización
Unidades principales de cota
Cota Lineal
Alineada
Ordinal
Radio
Diámetro
Ángulo
Cota con línea de base
Continua
Leyenda
Centro
Edición de Cotas
Oblicua
Alinear texto
Modificación de entidades
Qué es la modificación de entidades
Borrar
Recortar (trim)
Desfase (Offset)
Desplazar (move)
Alargar (extend)
Copiar (copy)
Girar (rotate)
Simetría (Mirror)
Escala (scale)
Dividir
Matriz (mirror)
Vistas, ventanas y scu (sis. coord. Universales)
Zoom
Ventanas
Comando SCU (UCS) Coordenadas universales
Comando mvsetup
4. Comandos de verificación, texto y sombreados.
Comandos de verificación
Distancia
Área
Punto
Tiempo
Estado
Variables
Creación y edición de Texto
Estilos
Texto en una Línea
Justificar
Alinear
Centro
Ajustar
Medio
Derecha
Texto en líneas múltiples
Sombreados
Textura o patrón
Escala
Método de selección
Islas
Sombreados asociados
5. Bloques y referencias externas.
Bloques
Utilización de bloques
Creación de Bloques
Creación de bloques con elementos repetitivos
Creación de bloque para exportar
Inserción de Bloques (Insert)
Referencias Externas
Utilización de referencias externas
Creación de referencias externas
6. Personalización de AutoCAD
Barra de herramienta personal
Creación de barra de herramienta personal
Agregar comandos a la nueva barra
Espacios de trabajo
Selección de espacios de trabajo
Cambios de espacios de trabajo
Barras de estado
Configuración de objeto snap (ref.a objeto)
Restricción ortogonal
Rastreo Polar
Visualización de espesores de línea
Entrada dinámica
Escalas de anotación
Grilla
SCP dinámico
Creación y configuración de plantillas (template)
Que es una plantilla
Como crear y guardarla
Abrir plantilla
Comando Table [tabla]
Que es una tabla en AutoCAD
Creación de tablas (hojas de cálculo)
Tipos de Tablas
Importar Tablas externas (Excel)
7. Ploteado, escalas de impresión, estilos de trazado.
Configuración de ploteado
Diseñar una hoja
Configuración de impresora
Estilos de trazados
Impresión
Tamaño de papel
Escala de impresión
Imprimir proyecto

MODULO 8
“3D STUDIO MAX”
Objetivo particular: Realiza diseños y modelados en 3D con el programa más utilizado del mercado. Crea
visualizaciones fotográficas reales para piezas y estructuras.
Requisitos
Conocimientos:
El único requisito para realizar este curso es contar con manejo básico de PC y sistema operativo Windows o Linux
Hardware:
SO: Windows 10 64-bits / Mac OS Catalina
CPU: Quad Core 2.8ghz o superior
GPU: 2GB VRAM / directx 12 / OpenGL 3.2 SSE4.2
Memoria RAM: 8GB

1. Creación de un proyecto y área de trabajo


Qué es 3D Studio MAX
Utilidad
Desarrollo de Proyectos
Comenzar con 3D MAX
Interfaz del 3ds MAX
Barra de menús
Menús
Creación de geometría
2. Objetos vectoriales, modificadores, conversión a 3D, importar
Archivos
Shapes
Extrusion
Modificadores
Objetos 3D a polígonos editables
Convert to editable poly
Polygon / Element
Selección de subobjetos en forma independiente
Selección de subobjetos
3. Materiales
Materiales
Standard
Architectural
Raytrace
Mental Ray
Shadow / Matte Sombra/ mate
Advanced Lighting Override
Ink Paint
4. Cámara y Render final
Interfaz de cámara
Render
Common Parameters
Time Output
Single
Active Time Segment
Range
File Number Base
5. Animación
Animación básica
Fotogramas
Frame: Ticks
Impulsos
Reproducción
Tiempo Real
Active ViewPort Only
Loop

MODULO 9
“Photoshop Avanzado”
Objetivo particular: Aprende a darle a tus fotografías la calidad profesional que necesitan. Realiza retoques y
montajes fotográficos aplicando todo tipo de efectos avanzados.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en Photoshop o haber realizado el curso Curso de Photoshop CC: Edición de
imágenes.
Hardware:
SO: Windows 10 64-bits / Mac OS Catalina
CPU: Quad Core 2.8ghz o superior
GPU: 2GB VRAM / directx 12 / OpenGL 3.2 SSE4.2
Memoria RAM: 8GB

1. Trabajo No-Destructivo
Trabajo con Máscaras: de Capa, Vectorial y Recorte
Capas de Ajuste
Máscaras y Capas de Ajuste sobre Grupos
Selecciones
Trazados
Propiedades generales de las capas
2. Modos de Fusión y Efectos
Volumen con luces
Sombras por Modos de Fusión
Mezcla de colores de las capas por Modos de Fusión
Opciones de Fusión: ?Fusionar si es?
Objeto Inteligente
Filtros Inteligentes (modo No-Destructivo)
3. Montaje, Ajustes y Retoque Profesional
Montaje mediante Filtro Distorsionar
Desplazamiento
Ajuste de formas mediante Distorsión de Posición Libre
Selecciones complejas por Canales
Ajuste de pieles
Separación por frecuencias
4. Edición Fotográfica
Principios generales de la fotografía
Archivo RAW vs JPG
Plugin Camera RAW
Combinado automático para fotografía HDR
Fotografía panorámica
Fotografía panorámica mediante Photomerge
5. Acciones y Animaciones
Aplicar Acciones
Grabar Acciones propias
Automatizar Acciones
Preparar imágenes para animaciones: Herramienta Sector
Creación de GIFs animados y videos
Línea de Tiempo

MODULO 10
“After Effects Avanzado CC”
Objetivo particular: Aprovecha todo el potencial de la herramienta de video más potente del mercado. Incorpora los
últimos plugins y las técnicas actuales de animación y efectos.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en After Effects o haber realizado el curso After Effects.
Hardware:
SO: Windows 10 64-bits / Mac OS Catalina
CPU: Quad Core 2.8ghz o superior
GPU: 2GB VRAM / directx 12 / OpenGL 3.2 SSE4.2
Memoria RAM: 8GB

1. Efectos
Efectos especiales.
Limpieza de ruido.
Estabilización de planos.
Organización eficiente de proyectos.
Recortes de croma.
Iluminación y color.
Partículas.
2. Códigos
Uso de código y menú de expresiones.
Las expresiones y el texto.
Scripting y acciones.
Diferencias entre scripting y expresiones.
Optimizando los tiempos de trabajo con scripts externos.
Experimentando movimientos con códigos y expresiones.
3. Textos y tipografías
Texto y elementos tridimensionales.
Alternativas al 3d de After Effects.
Efectos de escritura de grafitis.
Efecto kinetic y plugins de efectos para texto.
Creación de títulos y separadores.
4. Animación de personajes
Técnicas de animación de personajes.
El rigging.
Uso de herramientas nativas y plugins externos.
Novedades de Adobe para la creación de animaciones.
Herramientas de terceros para la creación de animaciones en entornos profesionales.

MODULO 11
“MODELADO 3D: Autocad y 3dmax”
Objetivo particular: Lleva tu proyecto e ideas a la dimensión real en 3D que necesitan. Dominas las últimas
herramientas para cualquier trabajo de diseño, arquitectura o modelado profesional.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en Autocad 2D o haber realizado el curso Autocad 2D.
Hardware:
OS: Windows 10 64-bits / Mac OS Catalina
CPU: Quad Core 2.8ghz o superior
GPU: 2GB VRAM / directx 12 / OpenGL 3.2 SSE4.2
RAM: 8GB

1. Comenzar a utilizar herramientas 3D


Coordenadas, primeros comandos, ventanas múltiples
Coordenadas en el espacio
Coordenadas rectangulares
Coordenadas cilíndricas
Ventanas múltiples
Parámetros de puntos de vista
Esferas de puntos de vistas
Altura y elevación de un objeto
Objetos sólidos predeterminados
Polisolid (polisolido)
Box3D (Caja)
Pyramid (pirámide)
Wedge (cuña):
Sphere (esfera)
Cono
Toroide
Ventanas múltiples
2. Cambio de geometrías 2D a 3D y coordenadas personales
Polilíneas 3D, sistemas de coordenadas personales, de 2D a 3D.
Polilíneas 3D
Sistema de Coordenadas Personales
SCP ortogonales
Creación de superficies y sólidos 3D a partir de la geometría 2D
Extrusión
Revolución
Barrido (Sweep)
Solevar (Loft)
3. Edición y operación con sólidos
Creación, configuración y edición de objetos 3D
Corte (comando)
Plano sección (comando)
Rotación 3D (comando)
Desplaza 3D
Alinear
Simetría 3D
Matriz 3D
Engrosar
Propiedades de masa o física
Operaciones Booleanas
Extrude face (extruir cara)
Move face (mover cara)
Suprimir caras
Rotate face (rotar cara)
Taper face (inclinar cara)
Desfasar caras
Estampar Aristas (comando)
Empalmar arista (comando)
Achaflanar arista (comando)
Para cambiar el color de la arista de un sólido 3D
Shell (funda)
4. Mallas y superficies
Mallas, superficies, creación objetos 3D a partir de figura vectoriales
Acerca de la creación de mallas 3D
Métodos de creación de mallas
Acerca de la triangulación
Prisma rectangular
Cono (malla)
Cilindro (malla)
Pirámide (malla)
Esfera (malla)
Cuña (malla)
Toroide (malla)
Revolved Surface (Malla de revolución)
Tabuled Surface (superficie tabulada)
Tabuled Surface (superficie tabulada)
Edge Surface (Superficie definida por lados)
Modelado de superficies 3D
5. 3D STUDIO MAX
3D Max, introducción, modelado de superficies, importar entidades
Qué es 3D Studio MAX
Controles de visores
Menú Archivo
Creación de formas predeterminadas en 3D
Box (caja)
Cylinder (Cilindro)
Sphere (Esfera)
Plane (Plano)
Shapes (Formas)
Line (Línea)
Circle (Círculo)
Rectangle (Rectángulo)
Ellipse (Elipse)
Arc (Arco)
Text (Texto)
Modificadores
Modificación de Shapes o figuras vectoriales
Agrupar objetos
6. Materiales, luces, render
Asignación de materiales, Luces, Renders, introducción a la animación.
Luces
Tipos de luces
Sombras
Iluminación rápida
Editor de materiales
Mapeado
Introducción a la animación
Motores de Renders
Renderizado
EXPERTO EN DISEÑADOR GRÁFICO

MODULO 1
"Photoshop CC"
Objetivo particular: Saca el máximo potencial a tus imágenes digitales con el mejor programa. Logra que tus
fotografías y diseños se luzcan para posicionarte en el mercado laboral.
Requisitos
Conocimientos:
El único requisito para realizar este curso es contar con manejo básico de PC y sistema operativo Windows o Linux
Hardware:
SO: Windows 10 64-bits / Mac OS Catalina
CPU: Quad Core 2.8ghz o superior
GPU: 2GB VRAM / directx 12 / OpenGL 3.2 SSE4.2
Memoria RAM: 8GB

1. ¿Qué es Photoshop? Ingresando al mundo de Photoshop


Imágenes vectoriales y Mapa de bits
Propiedades de las imágenes digitales
Obtención de imágenes
Selección y trazados
Herramientas de Selección por Color
La Herramienta Mano
2. Retoque y Herramientas Avanzadas de Edición
Herramientas de Edición
Ajustes de color
Herramientas de Corrección de Pieles
El concepto de capa y las opciones de la paleta de capas
Las herramientas de dibujo a mano alzada
Las herramientas de manejo de color y sus opciones
3. Conociendo herramientas vectoriales, formas y texto
Capas de Formas
Herramientas de Trazado
Herramientas de Texto y Principales Opciones
Aplicación de formato a caracteres
El concepto de ajuste de imagen
Las herramientas y los distintos modos de ajuste de imagen
4. Edición Avanzada de Capas, filtros y estilos
Estilos y efectos de capa
Texto y Capas
Filtros
Crear figuras editables usando capas de forma
Utilizar las formas predeterminadas y cargar nuevas bibliotecas de formas
Crear trazados de recorte para generar selecciones complejas
5. Máscaras, sectorizado, y exportación para la Web
Sectores en páginas Web
Vinculación y texto HTML
Formatos de Salida
Introducción a las acciones
Aplicar y modificar estilos de capas en distintos tipos de capas.
Crear bibliotecas de estilos, y cargar bibliotecas de estilos externas.
6. Herramientas de Sector
Las herramientas de sectorizado para web
Opciones de exportación para web
El concepto de máscara de recorte
Como crear y editar máscaras
Los principales formatos de salida que brinda Photoshop
Integración de las herramientas de Photoshop

MODULO 2
"ILLUSTRATOR CC"
Objetivo particular: Domina la herramienta más poderosa para desarrollar piezas de comunicación. Con Illustrator
podrás crear pósters, folletos y avisos para diferentes plataformas.
Requisitos
Conocimientos:
El único requisito para realizar este curso es contar con manejo básico de PC y sistema operativo Windows o Linux
Hardware:
SO: Windows 10 64-bits / Mac OS Catalina
CPU: Quad Core 2.8ghz o superior
GPU: 2GB VRAM / directx 12 / OpenGL 3.2 SSE4.2
Memoria RAM: 8GB

1. El mundo de Illustrator, interfaz, entorno


Entorno de la aplicación
Imagen Vectorial y Mapa de Bits
RGB y CMYK
Herramientas de Selección
Dibujo de rectángulos ,cuadrados, y dibujo de Elipses
Configuración del Documento
2. Empezando a dibujar, Rellenos y Dibujos
Trazado con Pluma
Creación de Cuadrículas Rectangulares y Polares
Dibujo de Espirales y Arcos
Alineación y Agrupación
Cómo escalar objetos
Aplicación de Degradado en rellenos
3. Illustrator, texto y tipografías
Elementos Tipográficos
Texto en un punto
Texto en un trazado
Formato de Párrafo
Interlineado
Conversión de texto a curvas
4. Dibujos complejos
Dibujo con pinceles
Dibujo con formas
Dibujo a Mano Alzada
Funciones de Recorte

MODULO 3
"Fotografia Digital"
Objetivo particular: Desarrolla una capacidad creativa en el campo de la comunicación visual. Domina las
herramientas para trabajar de manera profesional en este campo.
Requisitos
Conocimientos:
Este curso no cuenta con requisitos previos necesario para su realización.
Es recomendable , más no excluyente contar con camara Reflex o Bridge
Requisitos de Hardware:
El requerimiento mínimo es: OS: Windows 7 64 bits con Service Pack 1 (En preferencia que sea windows 10) CPU:
AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530, Pentium dual core e5700 o similar que soporte
Intel

1. La fotografía
¿Qué es la fotografía?
Historia de la fotografía
Cuarto oscuro
Niépce, el fundador de la fotografía
El daguerrotipo
El calotipo
El colodión húmedo
El negativo fotográfico en seco
2. Conceptos de fotografía
Introducción a la técnica fotográfica
¿En qué consiste la técnica fotográfica?
Fotómetro de la cámara
¿Qué es el fotómetro?
¿Cómo funciona?
Tipos de medición: puntual, central, matricial
Medición matricial, evaluativa o de zonas
Medición central o ponderada al centro
Medición puntual
3. Composición de la imagen
Composición de la imagen
Encuadres y visión
La regla de los tercios
Ley de la mirada
Visión
Picado y contrapicado
Otros ángulos de visión para una toma son:
Líneas de fuga
4. La luz
Medición de la luz
El fotómetro de mano
Temperatura color de las luces
Ejemplos estimativos de temperatura de color
Balance de blancos
Ajuste automático
Día soleado
Día nublado
5. Retoques y almacenamiento
El sistema binario
Píxeles
Tamaño y resolución
Calcular la resolución total
Formatos
Raw
Crop
Resguardos del original

MODULO 4
"ADOBE IN DESIGN CC"
Objetivo particular: Aprende a diagramar y maquetar profesionalmente distintos diseños editoriales. Agiliza tus
tareas, aumenta tu productividad y crea documentos con estilo.
Requisitos
Conocimientos:
Es recomendable contar con conocimientos básicos en:
-Photoshop o haber realizado el curso Photoshop
-Illustrator o haber realizado el curso Illustrator
Requisitos de Hardware:
El requerimiento mínimo es: OS: Windows 7 64 bits con Service Pack 1 (En preferencia que sea windows 10) CPU:
AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530, Pentium dual core e5700 o similar que soporte
Intel

1. Entorno de trabajo y conceptos básicos


Entorno de trabajo
Explorar el área de trabajo, y primeras aproximaciones a la ventana de trabajo
Paleta de control
Barra de estado
Acerca del cuadro de herramientas
Herramientas del cuadro
Descripción de herramientas
Acerca de las paletas
2. Creación de documentos, maquetación y diagramación
Editar preferencias generales
Editar las preferencias del programa al comenzar un documento nuevo
Comenzar un documento
Primeros pasos para comenzar un documento
Colocar gráfica y texto en un documento
Utilización de capas para ordenar el documento
Márgenes y columnas
3. Trabajo con texto
Tipografía y atributos
Fuentes, formatos y sus variables tipográficas
Copiar atributos de texto
Interlineado, kerning y tracking
Insertar texto en un documento
Insertar texto en un documento - asignar atributos
Insertar texto generado en otros programas manteniendo sus atributos
4. Combinación de texto y gráficos
Insertar imágenes en el documento
Insertar imágenes de diferentes formatos y procedencias
Vinculación de imágenes al documento
Crear una biblioteca de objetos de uso frecuente
Máscaras de texto e imagen
Que es una máscara
A qué se le puede aplicar máscaras y como
Para ajustar un objeto a su marco
5. Dibujo, creación y modificación de gráfica
Dibujar y vectorizar
Dibujar y vectorizar en indesign con la herramientas pluma y lápiz
Trabajo con nodos
Crear grafica a partir de formas existentes
Fusión de formas
Modificar objetos gráficos
Gráficos vectoriales e imágenes de mapas de bits.
Edición de imágenes
6. Gestión y manejo de color - formato de archivos e impresión
Modos y modelos de colores
Breve repaso de los modos, modelos de color y su coherencia de uso
Crear y aplicar colores
Tintas planas y los colores de proceso
Trabajo con degradados
Como crear y añadir colores a la paleta de muestras
Reventado de color
Métodos de reventado de color

MODULO 5
"Photoshop Avanzado"
Objetivo particular: Aprende a darle a tus fotografías la calidad profesional que necesitan. Realiza retoques y
montajes fotográficos aplicando todo tipo de efectos avanzados.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en Photoshop o haber realizado el curso Curso de Photoshop CC: Edición de
imágenes.
Hardware:
SO: Windows 10 64-bits / Mac OS Catalina
CPU: Quad Core 2.8ghz o superior
GPU: 2GB VRAM / directx 12 / OpenGL 3.2 SSE4.2
Memoria RAM: 8GB

1. Trabajo No-Destructivo
Trabajo con Máscaras: de Capa, Vectorial y Recorte
Capas de Ajuste
Máscaras y Capas de Ajuste sobre Grupos
Selecciones
Trazados
Propiedades generales de las capas
2. Modos de Fusión y Efectos
Volumen con luces
Sombras por Modos de Fusión
Mezcla de colores de las capas por Modos de Fusión
Opciones de Fusión: ?Fusionar si es?
Objeto Inteligente
Filtros Inteligentes (modo No-Destructivo)
3. Montaje, Ajustes y Retoque Profesional
Montaje mediante Filtro Distorsionar
Desplazamiento
Ajuste de formas mediante Distorsión de Posición Libre
Selecciones complejas por Canales
Ajuste de pieles
Separación por frecuencias
4. Edición Fotográfica
Principios generales de la fotografía
Archivo RAW vs JPG
Plugin Camera RAW
Combinado automático para fotografía HDR
Fotografía panorámica
Fotografía panorámica mediante Photomerge
5. Acciones y Animaciones
Aplicar Acciones
Grabar Acciones propias
Automatizar Acciones
Preparar imágenes para animaciones: Herramienta Sector
Creación de GIFs animados y videos
Línea de Tiempo
EXPERTO EN DISEÑO UI/UX

MODELO 1
"Introduccion a UX"
Objetivo particular: Potencia tus sitios web comprendiendo la importancia de la usabilidad. Aprende cómo diseñar
experiencias digitales en tus proyectos.
Requisitos
Conocimientos:
El curso no tiene requisitos previos, solo manejo de PC y sistema operativo Windows
Hardware:
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. Fundamentos de UX y usabilidad
¿Qué es experiencia de usuario? (UX)
Elementos de la experiencia de usuario
Cuáles son los roles que integran UX
Factores que componen la experiencia de usuario
¿Qué es customer experience? (CX)
¿Qué es usabilidad?
¿Qué es accesibilidad?
2. HCI, Arquitectura de la información y Diseño de interacción
¿Qué es HCI? (Human Computer Interaction)
¿Qué es el diseño de interacción? (IxD)
Modelos mentales
Modelo conceptual
¿Qué es arquitectura de la información? (AI)
El rol del arquitecto de información
Objetivos de la AI
Etapas de la AI
3. Usabilidad aplicada
Beneficios de la usabilidad
Usabilidad aplicada
¿Qué son los principios heurísticos de Jakob Nielsen?
?Heurística 1: Visibilidad? del? ?estado? del? sistema
?Heurística 2: Relación? ?entre? ?el? sistema? y? ?el? ?mundo? real
?Heurística 3: Control? y? ?libertad? del? usuario
Heurística 4: Consistencia? ?y? estándares
Heurística 5: Prevención? ?de? ?errores
Heurística 6: Reconocimiento? antes? que ?recuerdo
Heurística 7: Flexibilidad? y? ?eficiencia? ?de? uso
Heurística 8: Estética? y? diseño? ?minimalista
?Heurística 9: Reconocimiento,? ?diagnóstico y? recuperación de errores
Heurística 10: Ayuda? y? documentación
4. Evaluación de Usabilidad
¿Qué es una Evaluación Heurística?
¿Por qué realizar una Evaluación Heurística?
Ventajas
Desventajas
Características
Generar heurísticas propias
Cómo llevar a cabo una Evaluación Heurística.

MODULO 2
"Design Thiking"
Objetivo particular: Descubre una nueva forma de pensar y trabajar poniendo el foco en el usuario. Identifica
estrategias y soluciones alternativas que pueden no ser evidentes en un comienzo.
Requisitos
Conocimientos:
Es recomendable contar con conocimientos en Usabilidad y Experiencia de Usuario (UX) o haber realizado el curso
Introducción a UX.

1. Fundamentos
¿Qué es Design Thinking?
Porque es tan importante
Marco teórico
Distintos métodos
Etapas
2. Empatizar
Qué significa empatizar
Cómo desarrollar empatía
Mapeo de contexto
Cómo preguntar
Cómo llevar a cabo las entrevistas
3. Definir
Qué significa definir
Dar sentido a la investigación
Sintetizar y comprender la información
Cómo agrupar ideas
Cómo definir el desafío
4. Idear
Qué significa idear
Elementos y modos de pensar
Ideación
Cómo preparar una sesión de ideación
Técnicas y métodos esenciales
Barreras de ideación
5. Prototipar
Qué significa prototipar
Ventajas y beneficios
Creación de prototipos en Design Thinking
Métodos de creación
Mejores prácticas
6. Testear
Qué significa testear
Buenas prácticas
Evaluar el prototipo
Pruebas remotas
Realizar productos viables

MODULO 3
"Photoshop CC"
Objetivo particular: Saca el máximo potencial a tus imágenes digitales con el mejor programa. Logra que tus
fotografías y diseños se luzcan para posicionarte en el mercado laboral.
Requisitos
Conocimientos:
El único requisito para realizar este curso es contar con manejo básico de PC y sistema operativo Windows o Linux
Hardware:
SO: Windows 10 64-bits / Mac OS Catalina
CPU: Quad Core 2.8ghz o superior
GPU: 2GB VRAM / directx 12 / OpenGL 3.2 SSE4.2
Memoria RAM: 8GB

1. ¿Qué es Photoshop? Ingresando al mundo de Photoshop


Imágenes vectoriales y Mapa de bits
Propiedades de las imágenes digitales
Obtención de imágenes
Selección y trazados
Herramientas de Selección por Color
La Herramienta Mano
2. Retoque y Herramientas Avanzadas de Edición
Herramientas de Edición
Ajustes de color
Herramientas de Corrección de Pieles
El concepto de capa y las opciones de la paleta de capas
Las herramientas de dibujo a mano alzada
Las herramientas de manejo de color y sus opciones
3. Conociendo herramientas vectoriales, formas y texto
Capas de Formas
Herramientas de Trazado
Herramientas de Texto y Principales Opciones
Aplicación de formato a caracteres
El concepto de ajuste de imagen
Las herramientas y los distintos modos de ajuste de imagen
4. Edición Avanzada de Capas, filtros y estilos
Estilos y efectos de capa
Texto y Capas
Filtros
Crear figuras editables usando capas de forma
Utilizar las formas predeterminadas y cargar nuevas bibliotecas de formas
Crear trazados de recorte para generar selecciones complejas
5. Máscaras, sectorizado, y exportación para la Web
Sectores en páginas Web
Vinculación y texto HTML
Formatos de Salida
Introducción a las acciones
Aplicar y modificar estilos de capas en distintos tipos de capas.
Crear bibliotecas de estilos, y cargar bibliotecas de estilos externas.
6. Herramientas de Sector
Las herramientas de sectorizado para web
Opciones de exportación para web
El concepto de máscara de recorte
Como crear y editar máscaras
Los principales formatos de salida que brinda Photoshop
Integración de las herramientas de Photoshop

MODULO 4
"ILLUSTRATOR CC 2021"
Objetivo particular: Domina la herramienta más poderosa para desarrollar piezas de comunicación. Con Illustrator
podrás crear pósters, folletos y avisos para diferentes plataformas.
Requisitos
Conocimientos:
El único requisito para realizar este curso es contar con manejo básico de PC y sistema operativo Windows o Linux
Hardware:
SO: Windows 10 64-bits / Mac OS Catalina
CPU: Quad Core 2.8ghz o superior
GPU: 2GB VRAM / directx 12 / OpenGL 3.2 SSE4.2
Memoria RAM: 8GB

1. El mundo de Illustrator, interfaz, entorno


Entorno de la aplicación
Imagen Vectorial y Mapa de Bits
RGB y CMYK
Herramientas de Selección
Dibujo de rectángulos ,cuadrados, y dibujo de Elipses
Configuración del Documento
2. Empezando a dibujar, Rellenos y Dibujos
Trazado con Pluma
Creación de Cuadrículas Rectangulares y Polares
Dibujo de Espirales y Arcos
Alineación y Agrupación
Cómo escalar objetos
Aplicación de Degradado en rellenos
3. Illustrator, texto y tipografías
Elementos Tipográficos
Texto en un punto
Texto en un trazado
Formato de Párrafo
Interlineado
Conversión de texto a curvas
4. Dibujos complejos
Dibujo con pinceles
Dibujo con formas
Dibujo a Mano Alzada
Funciones de Recorte
Herramientas de Transformación
Herramientas de Deformación
5. Incorporando Imágenes , creando Máscaras
Imágenes Incrustadas y Enlazadas
Redibujado con pluma
Edición Compleja
Rotación precisa y manual
Efecto Reflejo
Sesgado horizontal y vertical
6. Integración de contenidos
Uso de Aerógrafo
Efectos de deformación
Aplicación y Visualización
Efecto 3D
Mallado de Relleno
Estilos Gráficos
Visualización e Impresión

MODULO 5
"UI: Interfaz de Usuario"
Objetivo particular: Este curso brinda un enfoque centrado en el correcto proceso de la realización de una interfaz de
usuario. Cuenta con prácticas y contenidos desarrollados en función de las demandas del mercado, y desde una
perspectiva integral. Cuenta con prácticas y contenidos desarrollados en función de las demandas del mercado, y
desde una perspectiva integral.
Requisitos
Conocimientos:
Tener conocimientos en:
-UX ámbito de UX acorde al plan de estudio de nuestro curso o haber realizado el curso de Introducción a UX.
-Tener conocimientos aunque sea básicos de alguna herramienta de prototipado (en el curso se usará Figma)

1. Introducción al UI
¿Qué es interfaz de usuario (UI)?
UI en el marco de un proceso DCU
De lo abstracto a lo concreto
Conceptos fundamentales
Benchmark
2. MVP y Arquitectura de la Información
¿Qué es un MVP?
¿Qué es la Arquitectura de la información (AI)?
¿Por qué realizar una AI?
Componentes de la AI
Tipos de entregables
3. Card sorting y AI
Validación y su importancia
¿Qué es un Card sorting?
Tipos de Card sorting
Herramientas y recursos
Sitemaps
4. User Flow
¿Qué es un User Flow?
¿Por qué realizar un User Flow?
¿Cómo realizar un User Flow?
¿Qué es un Wireflow?
Herramientas
5. Wireframes
¿Qué es un Wireframe?
Para qué sirve un Wireframe y cuales son sus beneficios
Proceso de realización
Herramientas
Patrones
Estados vacíos y Onboarding
6. Prototipar y Validar
Prototipado
¿Qué es una prueba de usuario?
Planificación de pruebas
Roles
Guion, tareas y escenarios
Prueba piloto
Ejecución de pruebas. Análisis e Iteración
7. Leyes y principios
Sistema de grillas
Atomic design
Principios de Gestalt
Leyes de UX
Herramientas
8. Diseño visual
Moodboards
Nociones de diseño
Herramientas
Elementos de diseño visual
Accesibilidad
9. Sistema y UI Kit
Sistemas de diseño
Guías de estilo
Controles y componentes
UI kit
Aplicación
10. UI y animación
Motion en UI
Principios de animación
Herramientas disponibles
Microinteracciones
Armado de Portfolio

MODULO 6
"User Research"
Objetivo particular: Domina un enfoque hacia la investigación del comportamiento de los usuarios. Conoce e
interpreta las necesidades y motivaciones para realizar productos de calidad.
Requisitos
Conocimientos:
Es obligatorio contar con conocimientos en:
Usabilidad y Experiencia de Usuario (UX) o haber realizado el curso Introducción a UX.
1. User Research - Fundamento
¿Qué es User Research?
¿Cuál es el rol de investigador?
Los métodos de investigación
Métodos cuantitativos
Métodos cualitativos
2. Benchmark
Que es Benchmark
Beneficios
Tipos de Benchmark
Cómo realizar un benchmark competitivo
Análisis de datos duros
3. Entrevistas y Observaciones
Qué es la observación participativa
Cómo realizar una observación participativa
Qué son las entrevistas contextuales
Cómo realizar una entrevista
Lineamientos de una entrevista
4. Encuestas y Focus Group
¿Qué es y para qué sirve una encuesta de usuario?
Cómo preparar una encuesta
Cómo realizar encuestas de usuarios
¿Qué es y para qué sirve un Focus Group?
Planificar Focus Group
Ejecutar Focus Group
Qué es un Mapa de afinidad y cómo realizarlos
5. Personas
Definición de la técnica de Persona
Dónde y cuándo aplicar esta técnica
Cómo crear una persona
Información que debe tener
Mapa de empatía
Presentación visual de Personas
Proto persona
6. Métodos de mapeo
Métodos de mapeo de UX
¿Qué es un Mapa de viaje?
Crear Mapas de viaje
Cuando crear Mapas de viaje
User Stories
Informes de investigación

MODULO 7
"UX WRITING"
Objetivo particular: Conoce el poder de las palabras en los productos digitales. Define la sensibilidad de tu producto
creando textos centrados en el usuario.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-Redacción y Gramática
Es recomendable contar con conocimientos básicos de:
-UX o haber realizado el curso de Introducción a UX.

1. Introducción a UX Writing
¿Qué es UX writing?
¿Cuál es el rol del UX Writer?
Skills de un UX Writer
Desterrar el Lorem Ipsum
Voz y Tono
Manual de estilo
Storytelling
2. Principios básicos
Principios básicos: claro, conciso y usable
Motivá la acción
Escaneabilidad
Voz activa
Conectores
Decilo en voz alta
3. Piezas de contenidos
Email
Push notifications
Landing
Logeo y recuperación de contraseña
Mensajes de error
Formulario de contacto
Desuscripción
4. Brief y plan de comunicación
¿Qué es un Brief y para qué sirve?
Contexto
Objetivo de negocio
Objetivo de la comunicación
Target
¿Cuál es el mejor lugar para comunicar?
Testeo

MODULO 8
"Google Analytics"
Objetivo particular: Analiza y optimiza el rendimiento de las campañas en plataformas online. Maximiza el retorno de
la inversión a través del análisis de estadísticas.
Requisitos
Conocimientos:
Es recomendable contar con conocimientos en:
-Google Ads o haber realizado el curso Curso de Google Ads
-Posicionamiento Web SEO o haber realizado el curso de Curso de Posicionamiento Web, SEO
-Conocimientos básicos en Marketing Digital o haber realizado Introducción al Marketing Digital

1. Analítica Digital:
¿Qué es la Analítica Digital?
Conceptos clave
Creando el plan de medición
Definiciones: conociendo los términos
Ejemplos de resultados medibles
Glosario básico de Google Analytics
Glosario básico de GA4
2. Configurando Google Universal Analytics y GA4:
Estructura de una cuenta de Google Universal Analytics y GA4
Creación y configuración básica de la cuenta.
¿Qué son las conversiones? Conceptos clave.
Macros y micro conversiones.
Estableciendo su valor económico.
Configuración de objetivos.
Otras formas de implementar Google Analytics y GA4.
3. Usando los informes:
¿Cómo manipular los reportes?
¿Cómo usar los reportes de tiempo real?
¿Cómo usar los reportes de audiencia?
¿Cómo usar los reportes de adquisición?
¿Cómo usar los reportes de comportamiento?
¿Cómo usar los reportes de conversiones?
¿Cómo interpretar los informes de Conversiones?
4. Potenciando Google Analytics:
¿Cómo agregar usuarios?
¿Cómo crear alertas personalizadas?
¿Cómo crear filtros?
¿Cómo crear segmentos avanzados?
5. Construyendo un Informe:
¿Cómo crear informes personalizados?
¿Cómo trabajar con paneles personalizados?
Realizar informes a través de Data Studio.

MODULO 9
"ACCESIBILIDAD"
Objetivo particular: Diseña productos digitales con estándares internacionales de accesibilidad. Facilita su uso a
cualquier usuario con capacidades técnicas, cognitivas o físicas diferentes.
Requisitos
Conocimientos:
Se requieren conocimientos básicos en:
-Usabilidad o haber realizado el curso de Introducción a UX
-HTML o haber realizado el curso de HTML5: Fundamentos Web

1. Definición de Accesibilidad
¿Quién regula la accesibilidad?
Introducción al Web Content Accesibility Guidelines (WCAG) 2.1: Principios, Directrices, Criterios
de conformidad, Niveles de Conformidad (A, AA y AAA)
Herramientas para Accesibilidad
¿Cómo aplica la accesibilidad en Argentina?
2. Principios
PRINCIPIO: OPERABLE, Accesible a través del teclado, Tiempo suficiente, Convulsiones y
reacciones físicas, Navegable, Modalidades de entrada
PRINCIPIO: COMPRENSIBLE: Legible, Predecible, Asistencia de entrada
PRINCIPIO: ROBUSTO: Compatible.
MODULO 10
"GAMIFICATION"
Objetivo particular: Domina el diseño de estrategias de videojuegos aplicadas a productos. Domina las mecánicas
para llevarlas a la práctica y genera lealtad de usuarios.
Requisitos
Conocimientos:
El único requisito para realizar este curso es contar con manejo básico de PC y sistema operativo Windows o Linux

1. Introducción a gamification
Teorías de Diversión
Game design y elementos del mundo de los videojuegos
Psicología del jugador
Game mechanics y game dynamics
Reconocer herramientas de los videojuegos incorporadas en ámbitos no lúdicos
Analizar el valor que otorga cada herramienta en un Proyecto
Profundizar en la psicología del jugador y su rol en el juego
Vincular la teoría de juegos con el Equilibrio de Nash
2. La experiencia de juego
Tipos de jugador
The player journey
Design choices
Casos de estudio
Análisis y Bench Marketing
Vincular matrices y teorías para tomar las mejores decisiones
Relacionar estadíos de juego con perfiles de jugador
Detectar cuáles serían los componentes de Game Design más apropiados
3. Aplicación de la Gamification
Niveles de Gamification
Niveles por generación
Niveles por tamaño de empresa
Reconocer y diferenciar los distintos perfiles de usuarios
Realizar un análisis transversal de las ventajas de la implementación
Procesos basados en sistemas de objetivos y recompensas
Crear matrices de valoración
Diseñar un sistema gamificado de economías colaborativas
4. Proyecto de Gamification
Design thinking
Identificar la oportunidad de negocio
Los objetivos de la campaña
Elegir recompensa
Diseñar las mecánicas de juego
Workshop: Armado de estrategia de gamification
Diseñar las mecánicas de juego
Crear los objetivos de máxima y de mínima según las oportunidades del mercado
5. Cómo medir los resultados.
Métricas
Feedback
Instant Feedback
Estadisticas
Trabajo integrador
Repaso general de conceptos
Ajustes finales del proyecto

MODULO 11
"Usability Testing"
Objetiva particular: Domina las técnicas de investigación, recolección de datos y análisis de usabilidad. Aprende a
testear tu producto y mejorar la experiencia con los usuarios.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-User Research, Usabilidad, Interfaz de usuario o haber realizado los cursos de:
-Curso de User Research
-Curso de Introducción a UX
-Curso de Diseño de interfaz de usuario

1. Usability testing
Pruebas de usabilidad
Test del primer clic
Card sorting
Tree testing
Test de los 5 segundos
Test A/B
Análisis de formularios
Evaluar contenidos
2. Planificación de pruebas con usuarios
¿Qué es una prueba de usuario?
Pruebas remotas y presenciales
Roles
Planificacion
Guión, tareas y escenarios
Prueba piloto
Reclutamiento de los participantes
3. Ejecución de pruebas con usuarios
Ejecución de pruebas. Pasos a seguir
El rol del observador
Que deben contener las notas
El rol del facilitador
Consejos para moderar la prueba
Documentar
Detectar tendencias y patrones
4. Resultados
Interpretar los resultados
Recomendaciones para su realización
Cómo presentar los resultados obtenidos
Proyecto
Finalización Proyecto Integrador

MODULO 12
"Presupuesto Web"
Objetivo particular: Aprende a estimar el valor real de tu trabajo en el rubro de internet. Conoce los tarifarios a tener
en cuenta al momento de hacer un presupuesto.
Requisitos
Conocimientos:
El único requerimiento para realizar este curso es contar con manejo básico de PC y sistema operativo Windows o
Linux.

1. Clase I - Estimando nuestro presupuesto


Cómo estimar el valor de hora, y el costo de la jornada laboral
Cuáles son nuestros costos fijos, que variables internas y externas tener en cuenta
Qué es la seniority, cómo influye en nuestro presupuesto
Qué tipo de tarifarios, y que otras referencias del mercado laboral debemos tener en cuenta
Qué tipos de clientes existen: ¿eso influye al momento de calcular mi presupuesto?
Cómo calcular la cantidad de horas que se asignan a cada tarea.
Realizar planillas de tiempos insumidos en tareas y desarrollos
Qué ítems destacar en un presupuesto para no cometer errores
EXPERTO EN DISEÑO WEB

MODULO 1
"HTML5: Fundamentos Web"
Objetivo particular: Domina el lenguaje nativo de internet e ingresa en el mundo de la web. Aprende de forma simple
los códigos necesarios para diseñar cualquier página web desde cero.
Requisitos
Conocimientos:
No se precisan conocimientos previos
Hardware:
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. Introduccion a HTML
Estructura básica de mi documento HTML
Emmet ayudándome a trabajar
Como ver mi HTML en el navegador
Title, importancia
Enunciados
Párrafos
Strong,b
EM, I
Listas
header y footer
section y article
nav
div y main
Implementando CSS
Selectores grupales
Selectores descendentes
Propiedad color
Propiedad background-color
Propiedad font-size
Tipografía con fuentes de sistema
Tipografía con Google Fonts
2. Imágenes y vínculos
Vínculos anclas
Vínculos de correo electrónico
Propiedad text-transform
Propiedad text-decoration
Propiedad text-align
Propiedad width
Propiedad height
Padding
Margin
box-sizing
font-weight
font-style
Pseudo clases en vínculos
Imágenes
Imágenes: width, height
Convirtiendo imágenes en vínculos
Ventajas de trabajo con SVG
Imágenes como background-image
3. Formularios básicos
Elementos introductorios de formulario
Campo de texto.
Textarea, Checkbox, Radio.
Botones.
Atributo required
min, max,number,email,password.
GET vs POST
CSS sobre los formularios
4. Tablas, iframe , publicación de Proyecto
Tablas, filas, celdas.
Combinación de filas, columnas y celdas
IFrames.
ejemplo de uso Google Maps, Youtube.
Uso básico del elemento video.
Servidor y Publicación.
FTP.
Publicación final del proyecto.
5. Flex, multimedia y tablas
Flex
Multimedia
Introducción a video
Introducción a audio
Tablas
Manejo de Tablas

MODULO 2
"Javascript desde cero"
Objetivo particular: Domina los fundamentos de programación conociendo los alcances de este lenguaje. Aprende a
generar desarrollos en entornos tanto Web como Mobile.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en: HTML o haber realizado el
curso HTML5: Fundamentos de una Página Web
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. Introducción a la Programación
Conceptos Básicos de Programación
Qué es un pseudo-código
Qué tipos de programas hay
Conociendo la sintaxis de JS
Trabajar con variables
Tipos de variables
Operadores básicos de JS
Introducción a Ventanas
2. Estructuras de Control
Condicionales simples
Condicionales anidados
Bucle While
3. Bucles y Vectores
Arreglos (arrays) simples y complejos
Métodos push, pop, splice
Objetos, propiedades y métodos
Introducción a bucles
for, while, do while
Interactuando con nuestro documento
Iteración de un arreglo
Profundización en arreglos y bucles
4. Módulos
Introducción a funciones
Beneficio de la modularización en nuestro proyecto
Para que sirven, sintaxis
Funciones paramétricas
Funciones complejas
Trabajo con eventos
Variantes en el trabajo con eventos
Tipos de eventos e interacción en nuestro HTML
5. Introducción a ECMAScript 6
Declaración de variables en ES6
Diferencias entre Const, Let y Var
Funciones Flecha
String Templates
Utilizar código de terceros
Instalando jQuery
Manipular HTML con jQuery
¿Qué es un motor de plantillas?
Instalación de Handlebars
Primeros usos
Condicionales y bucles en Handlebars

MODULO 3
"INTRODUCCIÓN A UX"
Objetivo particular: Potencia tus sitios web comprendiendo la importancia de la usabilidad. Aprende cómo diseñar
experiencias digitales en tus proyectos.
Requisitos
Conocimientos:
El curso no tiene requisitos previos, solo manejo de PC y sistema operativo Windows
Hardware:
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. Fundamentos de UX y usabilidad
¿Qué es experiencia de usuario? (UX)
Elementos de la experiencia de usuario
Cuáles son los roles que integran UX
Factores que componen la experiencia de usuario
¿Qué es customer experience? (CX)
¿Qué es usabilidad?
¿Qué es accesibilidad?
2. HCI, Arquitectura de la información y Diseño de interacción
¿Qué es HCI? (Human Computer Interaction)
¿Qué es el diseño de interacción? (IxD)
Modelos mentales
Modelo conceptual
¿Qué es arquitectura de la información? (AI)
El rol del arquitecto de información
Objetivos de la AI
Etapas de la AI
3. Usabilidad aplicada
Beneficios de la usabilidad
Usabilidad aplicada
¿Qué son los principios heurísticos de Jakob Nielsen?
?Heurística 1: Visibilidad? del? ?estado? del? sistema
?Heurística 2: Relación? ?entre? ?el? sistema? y? ?el? ?mundo? real
?Heurística 3: Control? y? ?libertad? del? usuario
Heurística 4: Consistencia? ?y? estándares
Heurística 5: Prevención? ?de? ?errores
Heurística 6: Reconocimiento? antes? que ?recuerdo
Heurística 7: Flexibilidad? y? ?eficiencia? ?de? uso
Heurística 8: Estética? y? diseño? ?minimalista
?Heurística 9: Reconocimiento,? ?diagnóstico y? recuperación de errores
Heurística 10: Ayuda? y? documentación
4. Evaluación de Usabilidad
¿Qué es una Evaluación Heurística?
¿Por qué realizar una Evaluación Heurística?
Ventajas
Desventajas
Características
Generar heurísticas propias
Cómo llevar a cabo una Evaluación Heurística

MODULO 4
"Maquetador Web: HTML 5 Y CSS3"
Objetivo particular: Domina los dos lenguajes esenciales para crear interfaces de usuario. Aprende a maquetar de
forma profesional con las mejores herramientas de modelado web.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
HTML o haber realizado el curso HTML5: Fundamentos de una Página Web.
Hardware:
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. Introducción al mundo del CSS


Implementación de css
Propiedades de texto avanzadas
Tipografías con Google Fonts
Tipografías con @font-face
Width Height margin padding flex
Selectores: id, class
Selectores descendentes y grupales
2. Maquetando
Propiedades avanzadas de fondo
Bordes
Border-radius
box-shadow
Sombras de texto
3. Flotado y trabajo con grillas
Float
Overflow
Pseudo Clases
Grillas
4. Position y pseudo clases
Pseudo Clases avanzadas
Propiedades de tablas
Position
Position avanzado y z-index
5. Gradientes, vinculación con Bootstrap básica y selectores
avanzados
Gradientes
Selectores avanzados y propiedades de listas
Principios de adaptabilidad
Íconos
Conceptos básicos de Bootstrap
Jerarquías y tipos de estilos

MODULO 5
"WORDPRESS"
Objetivo particular: Aprende a crear un sitio web desde cero en la plataforma más elegida del mercado. Comprende
cómo configurar todos los elementos de este potente sistema.
Requisitos
Conocimientos:
Es recomendable contar con conocimientos básicos en:
HTML5 o haber realizado el curso HTML5: Fundamentos de una Página Web

1. WordPress Fundamentos
¿Qué es WP y por qué usarlo?
Requerimientos
¿Cómo funciona?
Tipos de sitios que se pueden construir con WP
¿Qué sitios usan WP en la actualidad?
Dando de alta un dominio, eligiendo hosting
Diferentes opciones de instalación de WP
Instalando, actualizando y resguardando WP
2. Construyendo un Blog con WordPress
Conociendo el panel de control
Ajustando configuraciones básicas
Creando tu primer contenido
Organizando tu contenido
Creando direcciones amigables
Adaptando el panel de control
Eligiendo y adaptando una plantilla para tu sitio
¿Cómo funcionan las plantillas?
3. Potenciando tu Blog
Extendiendo la funcionalidad de tu WP
Manejando plugins
Adaptándose para móviles
Resguardando tu web
Mejorando la velocidad de WP
Agregando galería de fotos, video y música
Colaborando con múltiples autores
Creando una red de sitios
4. De Blog a Sitio Web
Tomando el control de tu plantilla
Wordpress debajo del capó: conociendo el código
Conociendo su CSS.
Planificando tu sitio
Mejorando la Home Page
Dominando posts y páginas
Mejorando la seguridad.
Algunos plugins fundamentales
MODULO 6
"Google Web Desingner"
Objetivo particular: Domina la herramienta número uno para diseñar animaciones adaptables. Aprende a integrar
HTML5, CSS3 y JavaScript en entornos publicitarios y sitios web.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-HTML5 o haber realizado el curso HTML5: Fundamentos de una Página Web

1. Introducción a Google Web Designer


Qué es google web designer
Descargar la aplicación
Entorno general y herramientas
Trabajo con la Herramienta Dibujo
Trabajo con la Herramienta Texto
Panel de Propiedades, Texto, Color
Panel de Esquema
Panel de Biblioteca
2. Profundización en los paneles 3D, y animación
Trabajo con la herramienta 3D
Conocimiento de la propiedad transform de CSS
Profundización en el panel de CSS
Componente de área sensible
Animación básica
Panel de Animación compleja
Generación
3. Breakpoints y diseño responsivo
Qué es diseño responsivo
Cómo trabajar con breakpoints
Componente de audio, video
Galería de imágenes
Panel de eventos
Qué es Javascript
4. Inserción, componentes, eventos en animaciones
Animaciones complejas con eventos
Componente de youtube
Integración con otras herramientas
Componente de Youtube
Aviso desplegable
Aviso Intersticia

MODULO 7
"Maquetador Avanzado: SASS Y LESS"
Objetivo particular: Domina el último nivel de maquetado incorporando efectos, animaciones y estilos. Aprende a
diseñar webs pensando en el comportamiento de los usuarios.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en:
-Maquetación con HTML5 y CSS3 siguiendo el plan de estudios de nuestro curso o haber realizado el curso
Maquetación Web: HTML 5 y CSS.
-Conocimientos en programación con Javascript siguiendo el plan de estudios de nuestro curso en la web o haber
realizado el curso Javascript desde Cero.
Hardware:
Los requisitos mínimos son:
OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar
RAM: 4GB (6GB en preferencia)
Los requisitos recomendados son:
OS: Windows 10 Versión 1903 o más reciente
CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o
similar
RAM: 8GB

1. Elementos gráficos y multimedia


Introducción a elementos de multimedia
Audio, controles, atributos
Video, controles, atributos
Controles multimedia con Javascript
Introducción a SVG
Dibujo con SVG
Introducción a CANVAS
Animación con Javascript con Canvas
2. Manejo de Less
¿Qué es?
Preprocesadores concepto
Usos
Implementación
Anidación
Operaciones de Less
Consejos de uso
3. Manejo de SASS
Creación de archivos
Live Sass desde visual code
Uso de variables
Operadores y condicionales
Estructuras de control
Consejos de uso
4. Transformaciones y Transiciones
Transformaciones Rotaciones 2D
Transformaciones Rotaciones 3D
Translate
Skew
Scale
Cubo terminado con css3
Transiciones
implementación
transiciones de propiedades múltiples
Transiciones y Transformaciones
Integración
backface-visibility
5. Animaciones
Introducción a animaciones
Cortes en la animación
Javascript y animaciones
Animación de cubo 3D
Proyecto Integrador

MODULO 8
"Responsive Web Design & Bootstrap"
Objetivo particular: Aprende a diseñar sitios web adaptables a cualquier dispositivo con Bootstrap. Descubre cómo
trabajar con maquetados fluidos, grillas y formularios.
Requisitos
Conocimientos:
Se requieren conocimientos sólidos en HTML5 y CSS3 o haber realizado el curso Maquetado Avanzado: HTML5 y CSS3.

1. Introducción al diseño de sitios responsivos


¿Qué es el diseño adaptable o responsive web design?
Orígenes del diseño responsivo
¿Por qué desarrollar un sitio responsivo?
Beneficios del diseño responsivo
Diseño fluido uso y limitaciones
Uso de grillas fluidas, trabajo en porcentajes, mínimos y máximos
Mobile first, ¿qué es?, por qué ahora se habla del concepto Content First
Herramientas para crear grillas, frameworks online para trabajar desde el diseño
Box-sizing cómo es, y qué valor aplicar.
Mi primer diseño y maquetado en grillas
2. Maquetación fluida
Utilización de em y rem diferencias
Tipografías adaptables
Márgenes y rellenos flexibles
Cómo hacer que un video o un elemento de multimedia no pierda su proporción aún siendo
adaptable.
Trabajo con Media Queries
Variantes de mediaQueries
Concepto de Viewport, cómo aplicarlo, valores posibles.
Concepto de breakpoint, breakPoints actuales, aplicación
Imágenes fluidas y adaptables, utilización de máximos y mínimos en imágenes
Qué es el menú hamburguesa, cómo se usa?
Mi maquetado, incluyendo conceptos vistos y cambio de menú standard a menú hamburguesa
3. Introducción a Bootstrap
Concepto de framework
Frameworks de CSS, cuántos hay , cuáles son los más importantes.
Beneficios de trabajar con frameworks
Introducción a Bootstrap
Qué es la clase container y container-fluid, diferencias
Sistema de grillas o grid con Bootstrap
Clase .row cómo se utiliza?
Opciones de Grid, aplicación de clases como col, col-sm, col-md, col-lg, col-xl
Personalizando botones e imágenes con Bootstrap
Clases para textos y fondos
4. Bootstrap Avanzado
Trabajo con Bootstrap en Formularios
Utilización de la clase form-group y form-control
Formularios inline , checkboxes , selects y radios
Trabajo con grillas y formularios
Clases col-form , sr-only y col-form-label
Barras de menú básicas y responsives con Bootstrap
Uso de JS en Bootstrap cómo y cuándo
Trabajo con campos de formulario dentro de Menúes
Uso de la ventana Modal en Bootstrap

MODULO 9
"Presupuesto Web"
Objetivo particular: Aprende a estimar el valor real de tu trabajo en el rubro de internet. Conoce los tarifarios a tener
en cuenta al momento de hacer un presupuesto.
Requisitos
Conocimientos:
El único requerimiento para realizar este curso es contar con manejo básico de PC y sistema operativo Windows o
Linux.
1. Clase I - Estimando nuestro presupuesto
Cómo estimar el valor de hora, y el costo de la jornada laboral
Cuáles son nuestros costos fijos, que variables internas y externas tener en cuenta
Qué es la seniority, cómo influye en nuestro presupuesto
Qué tipo de tarifarios, y que otras referencias del mercado laboral debemos tener en cuenta
Qué tipos de clientes existen: ¿eso influye al momento de calcular mi presupuesto?
Cómo calcular la cantidad de horas que se asignan a cada tarea.
Realizar planillas de tiempos insumidos en tareas y desarrollos
Qué ítems destacar en un presupuesto para no cometer errores
EXPERTO EN DATOSMONGO DB

MÓDULO 1

“MONGO DB FUNDAMENTOS” Objetivo particular: Trabaja con bases de datos NoSQL con la última herramienta
del mercado. Aprende las técnicas para gestionar datos de forma eficiente, ágil y escalable.

1. MongoDB Qué es MongoDB Tipos de bases de datos NoSQL vs SQL Arquitectura de MongoDB Instalación y
configuración de MongoDB Acceder a una base de datos MongoDB Clientes de MongoDB 2. CRUD Qué es CRUD
Comprender las operaciones básicas en MongoDB Crear Bases de datos Crear Tablas Crear registros en tablas
Editar registros Reemplazar registros Borrar Registros Creación y configuración de usuarios

MÓDULO 2

“MONGO DB AVANZADO” Objetivo particular: Administra bases de datos no relacionales (NonSQL) con
MongoDB. Con este motor de código abierto más utilizado del mercado, gestionarás índices, backups y bases
replicadas. Requisitos Conocimientos: Se requieren conocimientos básicos en MongoDB o haber realizado el
curso Node.JS y Mongo DB.

1. Cursores. - Manipulando resultados. - Collections de resultados. - Batches. 2. Aggregation. - $match and


$group. - mapReduce. 3. Indexes. - Single Field and Compound Field. - TTL Index. - GeoSpatial Index 4. Dump &
Restore, backups batch. - mongodump - mongorestore - Bash Script and backups. 5. Replication and Sharding. -
Configurando Replica. - Sharding.
EXPERTO ENDATASCIENCE
MÓDULO 1 “INTRODUCCIÓN A BASES DE DATOS Y SQL” Objetivo particular: Domina los fundamentos para el
manejo y la manipulación de datos. Conoce el mundo de las bases de datos para entender cómo trabajar con
ellas.

Requisitos

Conocimientos: El único requerimiento para realizar este curso es contar con manejo básico de PC y sistema
operativo Windows o Linux. Hardware: Los requisitos mínimos son: OS: Windows 10 CPU: AMD Athlon II x2 255
@ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar RAM: 4GB (6GB en preferencia) Los requisitos
recomendados son: OS: Windows 10 Versión 1903 o más reciente CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD
A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o similar RAM: 8GB

1. Conceptos de Bases de Datos y Estructuras Introducción a MySQL Conceptos de servidor SQL y motor de base
de datos Introducción a bases de datos Crear una base de datos Tablas: campos, tipos de datos y modificadores
Renombrar una tabla Insertar registros en una tabla 2. Lenguaje SQL y Consultas Básicas

Importación de tablas externas. Alterar la estructura de las tablas importadas. Generar consultas utilizando
lenguaje SQL. Cláusulas FROM y WHERE (predicado de una consulta). Ordenamiento de registros (cláusula ORDER
BY). Limitar la cantidad de registros resultantes. Operadores de comparación. Operadores lógicos. 3. Funciones
de Agregado y Agrupamientos Generar backup de una base de datos. Restaurar backups. Funciones integradas de
Texto. Funciones integradas de Fecha. Funciones matemáticas integradas. Funciones de agregado. Agrupamiento
de consultas (cláusulas GROUP BY y HAVING). 4. DDL Create / DML Update, Insert, Delete Creación de nuevas
tablas a partir de consultas (DDL: CREATE / SELECT). Consulta de actualización (DML: UPDATE). Consulta de
Eliminación (DML: DELETE / TRUNCATE). Consulta de Datos Anexados (DML: INSERT). 5. Subconsultas,
Condicionales y Joins Subconsultas Uso del condicional CASE Combinación de consultas (UNION) Consultas
relacionadas Otros tipos de JOINS MÓDULO 2 “STORYTELLING” Objetivo particular: Domina las claves para
generar un vínculo emocional con el usuario. Logra un mensaje eficaz y persuasivo que permita llegar al público
objetivo.

Requisitos Conocimientos: El único requisito para realizar este curso es contar con manejo básico de PC y sistema
operativo Windows o Linux

1. Introducción al Storytelling De qué se trata el Storytelling Principales elementos del Storytelling Mensaje.
Ambiente. Persona. Conflicto Casos de éxito Características de una buena historia Tipos de Storytelling
Construcción y mapa empático 2. Creación de Storytelling Cómo hacer Storytelling Storytelling y contenido
Aspectos y tips a tener en cuenta Qué no hacer Conexión emocional y fuerza persuasiva del relato El viaje del
héroe Mapa para Storytelling 3. Creatividad y Técnicas necesarias Pensar fuera de la caja Técnicas de asociación y
relación Caminos y técnicas creativas Arquetipos y metáforas Motivaciones humanas 4. Práctica de Storytelling
Dinámica de diseño Storytelling. Presentación de tu historia. Feedback de tu historia

MÓDULO 3 “FUNDAMENTOS DE PROGRAMACIÓN CON SQL SERVER 2019” Objetivo particular: Domina las
consultas complejas en SQL y potencia tu perfil DBA. Desarrolla programas desde cero aplicando los rasgos más
avanzados Transact-SQL. Requisitos Conocimientos: Se requieren conocimientos básicos en: Bases de datos o
haber realizado el curso Introducción a Base de Datos. Hardware: Los requisitos mínimos son: OS: Windows 10
CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar RAM: 4GB (6GB en
preferencia) Los requisitos recomendados son: OS: Windows 10 Versión 1903 o más reciente CPU: AMD Phenom
II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o similar RAM:
8GB
1. Introducción a SQL Server Definición de SQL Server ¿Qué es SQL Server? Transact-SQL Características del
entorno SQL Server Características del Management Studio Consultas básicas utilizando alias, predicado y
Ordenamiento 2. Trabajando con distintos conjuntos de datos Cláusula DISTINCT Cláusula UNION - UNION ALL
Expresión CASE Funciones de Agregado

GROUP BY HAVING - ROLLUP 3. Relación de conjuntos de datos Recuperar información relacionando dos o más
tablas Los diferentes tipos de JOINS Los diferentes tipos de JOINS que soporta SQL Aplicar diferentes tipos de
relaciones Manipular tablas temporales Manipular CTE 4. Operaciones DML Subconsultas (IN, EXISTS, ANY, ALL)
Subconsultas correlacionadas Cláusula INSERT Cláusula UPDATE Cláusula DELETE Cláusula TRUNCATE MARGE 5.
Procedimientos Almacenados y variables Procedimientos Almacenados BATCHES Variables globales de sistema
Variables definidas por el usuario Estructuras de control Bloques iterativos 6. Relacionando Datos desde
Múltiples Tablas Triggers Funciones Funciones del Sistema Funciones definidas por el usuario Conversión
implícita de datos Conversión explícita de datos

7. Trabajando con Transacciones Transacciones definidas por el Usuario ACID Captura de errores Reportar errores
Cursores PIVOT y UNPIVOT Operadores relacionales

MÓDULO 4 “DATA ANALYTICS & VISUALIZATION” Objetivo particular: Domina las últimas herramientas para
presentar los datos de forma profesional. Comprende las técnicas para recabar y presentar los distintos tipos de
información. Requisitos Conocimientos: Se necesitan conocimientos básicos en: Bases de Datos o haber realizado
el curso Introducción a Bases de Datos y SQL. Hardware: Requisitos de Hardware: El requerimiento mínimo es:
OS: Windows 7 64 bits con Service Pack 1 CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo
e8400 o similar que soporte

1. Que es la ciencia de datos Que hacen los científicos de datos Proceso de la ciencia de datos Data visualization -
Definición Condiciones de la visualización Beneficios Para qué hacemos ciencia de datos Buenas prácticas
Inteligencia de Negocios Soporte a la Decisión 2. Calidad de los datos Indicadores

Actualización Completitud Fiabilidad Accesibilidad Consistencia SmartData (Analytics + Big Data) Preparación de
los datos Ciclo de vida del dato Integración Limpieza Normalización Transformación Valores faltantes Valores
atípicos o outliers 3. Reducción Selección de atributos Selección de instancias Discretizacion Prospección de los
datos Distribución de probabilidad (Asimetría) Interrupciones Missing Values 4. Indicadores Estadística
Descriptiva Conceptos de estadística Tipos de variables Medidas Indicadores lineales Indicadores de barras
Indicadores de torta Diagrama de Pareto Diagrama de caja o Boxplot Histograma 5. KPI / KSI KPI Sector de Salud
KPI en Banca KPI en Logística KPI en Proyectos KPI en Mantenimiento 6. Visualización de los datos Gráficos y
tipos de gráficos Principio de prioridad de la vista Tableros de control o Dashboards 7. El datos geográfico
Formato de los datos GIS Mapas temáticos Herramienta QGIGS

8. Comunicación Presentaciones efectivas Storytelling

MÓDULO 5 “ANÁLISIS DE DATOS CON LENGUAJE R” Objetivo particular: Comienza tu recorrido en el lenguaje R y
conviértete en un Data Scientist. Aprende desde cero los algoritmos para el análisis estadístico. Requisitos
Conocimientos: Se necesitan conocimientos fundamentales de matemáticas de bachillerato o conocimientos
básicos de estadística

1. Introducción y Objetos Introducción a R Iniciar una Sesión Setear el Directorio de Trabajo Ayuda dentro del
Programa Instalación de Paquetes Funciones básicas de Cálculo Trabajando con Datos Data Management con R
Data Wrangling 2. Prospectación y Operaciones sobre los datos Calidad de Datos Guardar y leer datos Importar
Datos Leer CSV, Excel y otros formatos Exportar Datos Crear Subsets de Datos Agregar campos calculados -
Combine y Merge - Sort y Order Data 3. Visualización de Datos Scatterplot Facets Barplot Nuestro primer modelo
Predictivo Regresiones Lineales Regresiones Categóricas Regresiones de variables múltiples 4. Información
Geográfica y Mapas Datos Georeferenciados Formatos de archivos Exploración de Datos Geográficos
Visualización de Datos Geográficos Combinación de fuentes de datos Combinación de capas geográficas

Análisis de Redes Sociales con Georeferenciación 5. Manipular archivos Describir Variables Describir Categorías
Describir Distribuciones Trabajar con Tablas Trabajar con Modelos

MÓDULO 6 “PYTHON PARA ANÁLISIS DE DATOS” Objetivo particular: Domina el lenguaje con mayor proyección
en el mundo de los datos. Aprende a utilizar Jupyter Notebook y conviértete en un Data Scientist. Requisitos
Conocimientos: El alumno deberá tener conocimientos básicos en: Matemáticas y Estadísticas. Programación o
haber cursado Python para no programadores.

1. Intro a Python Python y Data Science Entorno Anaconda I Python Notebook vs Python Jupyter Notebook y
entorno Documentación Variables y estructura de datos Entrada de Datos (Inputs) Tipos de Datos Operaciones
aritméticas Operaciones comparativas 2. Operaciones lógicas Condicionales Listas Índices y Slicing Operaciones
en listas Matrices Bucle while Bucle For Range 3. Manipulación de Variables Funciones Argumentos Valor de
retorno Diccionarios y Tuplas 4. Introducción a bibliotecas Math Numpy Array vs List Producto escalar

Seed Arreglos multidimensionales Funciones estadísticas 5. Pandas Series Dataframe Read Datasets Manejo de
datasets Missing Values 6. Matplotlib.pyplot Plots Arreglos Bar plot Histogram Boxplot Pie plot Scatter plot

MÓDULO 7

“MACHINE LEARNING” Objetivo particular: Domina el mundo del Machine Learning y gestiona datos de forma
profesional. Conoce los desafíos que plantea la Inteligencia Artificial que ya está entre nosotros. Requisitos
Conocimientos: Se requieren conocimientos en: Python Avanzado en Datos o haber realizado el curso de Python
para Análisis de Datos Data Analytics o haber realizado el curso de Curso de Data Analytics and Visualization 1. La
IA como revolución social e industrial Cómo afecta la IA a la vida de las personas ¿Qué es la Inteligencia Artificial?
Historia y evolución de la IA Presente y Futuro de la IA ¿Qué es el Machine Learning? Primeros algoritmos de
Machine Learning IA: Novedad, que resuelve y como lo hace Mapa de Roles Perfiles dentro de la Ciencia de Datos
Salidas laborales de la IA Flujo de trabajo en ML Exploración de los Datos Falencias en los Datos Datos
cualitativos y cuantitativos Tratamientos sobre variables cualitativas Tratamientos sobre variables cuantitativas
Transformación de Datos Scikit-Learn

Reescalar Datos 2. Probabilidad y Estadística Variables Aleatorias Distribución de Probabilidad Distribución de


Probabilidad en Variables Discretas Distribución de Probabilidad en Variables Continuas Asimetría y Curtosis
Población y Muestra Correlación entre variables Coeficiente de correlación Lineal Regresión Lineal Outliers
Detección de Outliers Visualización de Gráficos Funciones Espacios de Nombres Recursividad Lambda Clases y
objetos Aprendizaje Automático Aprendizaje y Sesgo Inductivo Modelos y Algoritmos Trabajo con algoritmos
Clasificación de algoritmos Por la manera de aplicación Por el tipo de tarea a realizar Por el modelo subyacente
Árbol de Decisión Parámetros e Hiperparámetros Fronteras de Decisión La entropía y la Información 3. K-Vecinos
más cercanos Regresión Polinómica Regresión Logística Regresión con Árboles de Decisión Regresión con K-
Vecinos Error en problemas de regresión Evaluación de Modelos Underfitting y Overfitting Datos de
entrenamiento y test Validación Cruzada Curvas de Validación Datasets Desbalanceados Matríz de Confusión
Teorema de Bayes Naïve Bayes Scores Curva ROC

Optimización de Hiperparámetros 4. Sesgo y Varianza Support Vector Machine (SVM) Estimación de grandes
números Ensambles 5. Redes Neuronales Deep Learning Descenso por Gradiente Fordward Propagation Back
Propagation Función de Costo Entrenamiento y Ciclo o Epoch Funciones de Activación Perceptrón Perceptrón
Multicapa Regularización Redes Neuronales - Librerías 6. Redes Neuronales Recurrentes (RNN) Redes Neuronales
Recurrentes (LSTM) Redes Neuronales Convolucionales Visión por Computador Neural Style Transfer Redes
Neuronales Adversarias 7. Procesamiento del Lenguaje Natural Redes Neuronales Transformer Aprendizaje No
Supervisado Clustering - K-Means Clustering - DBSCAN Evaluación de Clustering - Distancia al Centroide
Evaluación de Clustering Silhouette 8. Reducción de la Dimensionalidad - PCA Reducción de la Dimensionalidad -
SVD Sistemas de Recomendación Publicación de Modelos Pipelines y Deploy

MÓDULO 8

“BIG DATA CON HADOOP Y SPARK” Objetivo particular: Domina las últimas herramientas de código abierto para
la gestión de Big Data. Conoce las técnicas y tecnologías para la gestión de datos profesional. Requisitos
Conocimientos: Es recomendable contar con conocimientos sólidos en: Programación o haber realizado el curso
de Python para no Programadores Base de Datos o haber realizado el curso Introducción a Base de Datos
MongoDB o haber realizado el curso MongoDB Avanzado

1. Big Data

Data Lake Hadoop MapReduce 2. Batch Sqoop Hive Hue 3. Data Types Parquet Avro JSON 4. NoSQL HBase
Cassandra Drill 5. Spark RDD Dataframe DataSet 6. Streaming Kafka Flink Spark Streaming 7. Analytics SparkR
Spark MLlib Spark GraphX 8. Workflows Oozie AirFlow Nifi

MÓDULO 9 “DEEP LEARNING Y REDES NEURONALES” Objetivo particular: Resuelve problemáticas que hasta hace
unos años eran imposibles de abordar. Conoce el mundo de las Redes Neuronales Artificiales y de los Algoritmos
de Machine Learning. Requisitos Conocimientos: Se requieren conocimientos en: -Machine Learning o haber
realizado el curso de Machine Learning Fundamentos -Python Avanzado en Datos o haber realizado el curso de
Python para Análisis de Datos -Data Analytics o haber realizado el curso de Curso de Data Analytics and
Visualization

1. Validación Cruzada y Curvas de Validación Datasets desbalanceados Matriz de Confusión (Scores) Eficiencia

Precisión Exhaustividad F1-Score Error cuadrático medio Curva ROC Optimización de Hiperparámetros Elección
de algoritmos 2. Support Vector Machine Sesgo y Varianza Algoritmos más potentes ò de uso general, que tienen
comúnmente la mejor performance Ensambles Bagging Random Forest Boosting 3. Perceptron y Perceptron 2D
Redes Neuronales Criterios de Convergencia – Descenso por Gradiente Tratamiento de Imágenes Entrenamiento,
Ciclo (Epoch) y Fordwardpropagation y Backpropagation Deep Learning 4. Procesamiento del Lenguaje Natural
Normalización del texto Expresiones regulares Vectorización Bag of Words TFIDF Aprendizaje No Supervisado
Clustering K-Means DBSCAN 5. Métricas de evaluación de Clustering Distancia Media al Centroide Silohuette
Reducción de Dimensionalidad SVD (Descomposición de Valor Singular) PCA (Análisis de Componente Principal)
Sistemas de Recomendaciones 6. Neural Style Transfer Publicación de modelos - IBM Cloud APIs de Watson
Pipelines y Deploy
EXPERTO ENDATA ANALYTICS
MÓDULO 1 “INTRODUCCIÓN A BASES DE DATOS Y SQL” Objetivo particular: Domina los fundamentos para el
manejo y la manipulación de datos. Conoce el mundo de las bases de datos para entender cómo trabajar con
ellas. Requisitos Conocimientos: El único requerimiento para realizar este curso es contar con manejo básico de
PC y sistema operativo Windows o Linux. Hardware: Los requisitos mínimos son: OS: Windows 10 CPU: AMD
Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar RAM: 4GB (6GB en preferencia) Los
requisitos recomendados son: OS: Windows 10 Versión 1903 o más reciente CPU: AMD Phenom II X2 555 @ 3.2
ghz o AMD A8 5600 / Intel core i3 530 / Intel i3 2120 / Pentium dual core e5700 o similar RAM: 8GB

1. Conceptos de Bases de Datos y Estructuras Introducción a MySQL Conceptos de servidor SQL y motor de base
de datos Introducción a bases de datos Crear una base de datos Tablas: campos, tipos de datos y modificadores
Renombrar una tabla Insertar registros en una tabla 2. Lenguaje SQL y Consultas Básicas Importación de tablas
externas. Alterar la estructura de las tablas importadas. Generar consultas utilizando lenguaje SQL. Cláusulas
FROM y WHERE (predicado de una consulta). Ordenamiento de registros (cláusula ORDER BY). Limitar la cantidad
de registros resultantes. Operadores de comparación. Operadores lógicos. 3. Funciones de Agregado y
Agrupamientos Generar backup de una base de datos. Restaurar backups. Funciones integradas de Texto.
Funciones integradas de Fecha. Funciones Matemáticas integradas. Funciones de agregado. Agrupamiento de
consultas (cláusulas GROUP BY y HAVING).

4. DDL Create / DML Update, Insert, Delete Creación de nuevas tablas a partir de consultas (DDL: CREATE /
SELECT). Consulta de actualización (DML: UPDATE). Consulta de Eliminación (DML: DELETE / TRUNCATE). Consulta
de Datos Anexados (DML: INSERT). 5. Subconsultas, Condicionales y Joins Subconsultas Uso del condicional CASE
Combinación de consultas (UNION) Consultas relacionadas Otros tipos de JOINS

MÓDULO 2

“STORYTELLING” Objetivo particular: Domina las claves para generar un vínculo emocional con el usuario. Logra
un mensaje eficaz y persuasivo que permita llegar al público objetivo. Requisitos Conocimientos: El único
requisito para realizar este curso es contar con manejo básico de PC y sistema operativo Windows o Linux

1. Introducción al Storytelling De qué se trata el Storytelling Principales elementos del Storytelling Mensaje.
Ambiente. Persona. Conflicto Casos de éxito Características de una buena historia Tipos de Storytelling
Construcción y mapa empático 2. Creación de Storytelling Cómo hacer Storytelling Storytelling y contenido
Aspectos y tips a tener en cuenta Qué no hacer Conexión emocional y fuerza persuasiva del relato El viaje del
héroe Mapa para Storytelling 3. Creatividad y Técnicas necesarias Pensar fuera de la caja Técnicas de asociación y
relación Caminos y técnicas creativas Arquetipos y metáforas Motivaciones humanas 4. Práctica de Storytelling
Dinámica de diseño Storytelling. Presentación de tu historia. Feedback de tu historia.

MÓDULO 3 “DATA ANALYTICS & VISUALIZATION” Objetivo particular: Domina las últimas herramientas para
presentar los datos de forma profesional. Comprende las técnicas para recabar y presentar los distintos tipos de
información. Requisitos Conocimientos: Se necesitan conocimientos básicos en: Bases de Datos o haber realizado
el curso Introducción a Bases de Datos y SQL. Hardware: Requisitos de Hardware: El requerimiento mínimo es:
OS: Windows 7 64 bits con Service Pack 1 CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo
e8400 o similar que soporte

1. Que es la ciencia de datos Que hacen los científicos de datos Proceso de la ciencia de datos Data visualization -
Definición Condiciones de la visualización Beneficios Para qué hacemos ciencia de datos Buenas prácticas
Inteligencia de Negocios Soporte a la Decisión 2. Calidad de los datos Indicadores Actualización Completitud
Fiabilidad Accesibilidad Consistencia SmartData (Analytics + Big Data) Preparación de los datos Ciclo de vida del
dato Integración Limpieza Normalización Transformación Valores faltantes Valores atípicos o outliers 3.
Reducción Selección de atributos Selección de instancias Discretizacion Prospección de los datos Distribución de
probabilidad (Asimetría) Interrupciones

Missing Values 4. Indicadores Estadística Descriptiva Conceptos de estadística Tipos de variables Medidas
Indicadores lineales Indicadores de barras Indicadores de torta Diagrama de Pareto Diagrama de caja o Boxplot
Histograma 5. KPI / KSI KPI Sector de Salud KPI en Banca KPI en Logística KPI en Proyectos KPI en Mantenimiento
6. Visualización de los datos Gráficos y tipos de gráficos Principio de prioridad de la vista Tableros de control o
Dashboards 7. El datos geográfico Formato de los datos GIS Mapas temáticos Herramienta QGIGS 8.
Comunicación Presentaciones efectivas Storytelling

MÓDULO 4

“POWER BI” Objetivo particular: Domina la herramienta líder del mercado para la obtención y gestión de datos.
Realiza análisis de información y aprende a presentar visualizaciones de forma profesional. Requisitos
Conocimientos: Se requieren conocimientos sólidos en: Excel o haber realizado el Curso de Excel Fundamentos
Hardware: Windows 8.1/Windows Server 2012 R2 o posterior

.NET 4.6.2 o posterior

Internet Explorer 11 o posterior

Memoria (RAM): Al menos 2 GB disponible; se recomienda 4 GB o más.

Pantalla: se necesita al menos 1440x900 o 1600x900 (16:9). No se admiten resoluciones inferiores a 1024x768 o
1280x800, ya que ciertos controles (por ejemplo, para cerrar la pantalla de inicio) solo se muestran en
resoluciones superiores a estas.

Configuración de la pantalla de Windows: si establece la configuración de pantalla para cambiar el tamaño del
texto, las aplicaciones u otros elementos en más de 100 %, es posible que no vea algunos cuadros de diálogo con
los que debe interactuar para seguir usando Power BI Desktop. Si se produce este problema, compruebe la
configuración de la pantalla en Configuración > Sistema > Pantalla en Windows y use el control deslizante para
devolver la configuración de pantalla al 100 %.

CPU: se recomienda un procesador de 64 bits (x64) a 1 gigahercio (GHz) o superior.

1. Introducción al análisis de datos Descripción de la herramienta Por qué usar herramientas de inteligencia
empresarial Entorno Power BI Desktop Ejemplos de uso Trabajo con datos Importancia de la limpieza
Normalizaciones 2. Obtención, limpieza y transformación de datos Importación de datos de diversos orígenes
Web scrapping Limpiando y filtrando datos Anexar y combinar consultas Breve introducción a M 3. Modelado de
datos Modelo de datos Tipos de datos Relaciones y campos clave Jerarquías Introducción a DAX Diferencias entre
DAX y Excel 4. Cálculos y expresiones DAX Funciones comunes Columnas calculadas Medidas implícitas y
explicitas Funciones de filtrado Funciones de inteligencia de tiempo 5. Visualizaciones Visuales predeterminadas
Galería de visuales Formatos y analítica Mapas Filtros Informes de alto impacto visual

6. Servicio Power BI Descripción Diferencias con Power BI Desktop Paneles o Dashboards Publicar y Compartir

MÓDULO 5 “ANÁLISIS DE DATOS CON LENGUAJE R” Objetivo particular: Comienza tu recorrido en el lenguaje R y
conviértete en un Data Scientist. Aprende desde cero los algoritmos para el análisis estadístico. Requisitos
Conocimientos: Se necesitan conocimientos fundamentales de matemáticas de bachillerato o conocimientos
básicos de estadística
1. Introducción y Objetos Introducción a R Iniciar una Sesión Setear el Directorio de Trabajo Ayuda dentro del
Programa Instalación de Paquetes Funciones básicas de Cálculo Trabajando con Datos Data Management con R
Data Wrangling 2. Prospectación y Operaciones sobre los datos Calidad de Datos Guardar y leer datos Importar
Datos Leer CSV, Excel y otros formatos Exportar Datos Crear Subsets de Datos Agregar campos calculados -
Combine y Merge - Sort y Order Data 3. Visualización de Datos Scatterplot Facets Barplot Nuestro primer modelo
Predictivo Regresiones Lineales Regresiones Categóricas Regresiones de variables múltiples 4. Información
Geográfica y Mapas Datos Georeferenciados Formatos de archivos Exploración de Datos Geográficos
Visualización de Datos Geográficos

Combinación de fuentes de datos Combinación de capas geográficas Análisis de Redes Sociales con
Georeferenciación 5. Manipular archivos Describir Variables Describir Categorías Describir Distribuciones
Trabajar con Tablas Trabajar con Modelos

MÓDULO 6 “PYTHON PARA ANÁLISIS DE DATOS” Objetivos particulares: Domina el lenguaje con mayor
proyección en el mundo de los datos. Aprende a utilizar Jupyter Notebook y conviértete en un Data Scientist
Requisitos Conocimientos: El alumno deberá tener conocimientos básicos en: -Matemáticas y Estadísticas. -
Programación o haber cursado Python para no programadores.

1. Intro a Python Python y Data Science Entorno Anaconda I Python Notebook vs Python Jupyter Notebook y
entorno Documentación Variables y estructura de datos Entrada de Datos (Inputs) Tipos de Datos Operaciones
aritméticas Operaciones comparativas 2. Operaciones lógicas Condicionales Listas Índices y Slicing Operaciones
en listas Matrices Bucle while Bucle For Range 3. Manipulación de Variables Funciones Argumentos Valor de
retorno Diccionarios y Tuplas 4. Introducción a bibliotecas Math Numpy

Array vs List Producto escalar Seed Arreglos multidimensionales Funciones estadísticas 5. Pandas Series
Dataframe Read Datasets Manejo de datasets Missing Values 6. Matplotlib.pyplot Plots Arreglos Bar plot
Histogram Boxplot Pie plot Scatter plot

MÓDULO 7

“POWER BI AVANZADO” Objetivo particular: Aprende como dominar la inteligencia empresarial de autoservicio
en este curso que explora en detalle las características avanzadas del producto. Para trabajar con este curso
deberá contar con sistema operativo Windows o tener un emulador para trabajar con el programa en otras
plataformas. Requisitos Conocimientos: Se requieren conocimientos sólidos en: Power BI o haber realizado el
curso de Power BI Hardware: Windows 8.1/Windows Server 2012 R2 o posterior .NET 4.6.2 o posterior Internet
Explorer 11 o posterior Memoria (RAM): Al menos 2 GB disponible; se recomienda 4 GB o más.

Pantalla: se necesita al menos 1440x900 o 1600x900 (16:9). No se admiten resoluciones inferiores a 1024x768 o
1280x800, ya que ciertos controles (por ejemplo, para cerrar la pantalla de inicio) solo se muestran en
resoluciones superiores a estas.

Configuración de la pantalla de Windows: si establece la configuración de pantalla para cambiar el tamaño del
texto, las aplicaciones u otros elementos en más de 100 %, es posible que no vea algunos cuadros de diálogo con
los que debe interactuar para seguir usando Power BI Desktop. Si se produce este problema, compruebe la
configuración de la pantalla en Configuración > Sistema > Pantalla en Windows y use el control deslizante para
devolver la configuración de pantalla al 100 %.

CPU: se recomienda un procesador de 64 bits (x64) a 1 gigahercio (GHz) o superior.

1. Técnicas avanzadas de obtención de datos Refresco de datos Filtrado Diferencias entre DAX y M Consultas
nativas Evaluaciones diferidas Técnicas de optimización 2. Modelo Avanzado Tablas de fechas Tablas de hechos y
dimensiones Tablas puente Parámetros, metadatos y categorías Limpieza del modelo 3. DAX avanzado Funciones
X Tasas de crecimiento, cambios mensuales Funciones avanzadas Variables 4. Visuales avanzadas Selección de la
visual adecuada Exploración en profundidad Interacciones Hipotesis con parámetros Filtrados y sincronización de
segmentadores Formatos avanzados Influenciadores Mejores practicas 5. Optimización del modelo Técnicas de
optimización Analizador del rendimiento DAX Studio 6. Analítica Análisis en visuales Ejes de reproducción y
diagramas Puntos de interés en informes Narrativas StoryTelling

MÓDULO 8

“EXCEL BUSINESS INTELLIGENCE” Objetivo particular: Conoce las herramientas, servicios en línea y funciones para
recopilar y organizar datos. Ayuda a las compañías a manejar su información mediante visualizaciones y
detección de tendencias. Requisitos Conocimientos:

El alumno deberá tener conocimientos medios de tablas y listas de datos en Excel o haber realizado el curso Excel
Experto.

Requisitos de Hardware: El requerimiento mínimo es:

OS: Windows 7 64 bits con Service Pack 1 CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo
e8400 o similar que soporte.

1. Introducción a las herramientas BI de Excel Descripción de las herramientas Por qué usar herramientas de
inteligencia empresarial Excel versus PowerPivot Ejemplos de uso Trabajo con datos Importancia de la limpieza
Normalizaciones 2. Limpieza y transformación de datos con PowerQuery Importando datos Limpiando y filtrando
datos Agrupando y modelando datos Breve introducción a M 3. Creación de un modelo de datos con PowerPivot
Modelo de datos Carga datos de Excel Carga de datos de Access y otros orígenes Relaciones y campos clave
Jerarquías 4. Cálculos y expresiones DAX Que es DAX Sintaxis Diferencias con Excel Columnas calculadas Medidas
implícitas y explícitas Indicadores clave de rendimiento 5. DAX avanzado y primer enfoque de análisis Funciones
de filtrado Funciones de inteligencia de tiempo Análisis con tablas y gráficos dinámicos 6. Visualizaciones con
PowerView y Mapas 3D Informes básicos con tablas y matrices Gráficos de barra y columnas, líneas y circular
Gráficos de dispersión Filtros Mapas básicos, de regiones y calor Mapas de múltiples capas Análisis de datos a lo
largo del tiempo
EXPERTO EN DATOSORACLE
MÓDULO 1 “INTRODUCCIÓN A BASES DE DATOS Y SQL” Objetivo particular: Domina los fundamentos para el
manejo y la manipulación de datos. Conoce el mundo de las bases de datos para entender cómo trabajar con
ellas.
Requisitos
Conocimientos:
El único requerimiento para realizar este curso es contar con manejo básico de PC y sistema operativo Windows
o Linux. Hardware: Los requisitos mínimos son: OS: Windows 10 CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4
5300 / Intel core 2 duo e8400 o similar RAM: 4GB (6GB en preferencia) Los requisitos recomendados son: OS:
Windows 10 Versión 1903 o más reciente CPU: AMD Phenom II X2 555 @ 3.2 ghz o AMD A8 5600 / Intel core i3
530 / Intel i3 2120 / Pentium dual core e5700 o similar RAM: 8GB
1. Conceptos de Bases de Datos y Estructuras Introducción a MySQL Conceptos de servidor SQL y motor de base
de datos Introducción a bases de datos Crear una base de datos Tablas: campos, tipos de datos y modificadores
Renombrar una tabla
MÓDULO 2
“ORACLE FUNDAMENTOS 19C” Objetivo particular: Domina los fundamentos de SQL, la base de datos
convergentes más importante del mercado. Conoce las herramientas de Oracle y entiende porqué las empresas
lo eligen. Requisitos Conocimientos: Se requieren conocimientos básicos de bases de datos o haber realizado el
curso Introducción a Base de Datos. Hardware: OS: Windows 7 64 bits con Service Pack 1 CPU: AMD Athlon II x2
255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar que soporte con 8GB de RAM como mínimo, para
poder asignarle la memoria ram necesaria a la virtual.
1. Introducción Conceptos de Bases de datos Relacionales Diseño Normalización Estructuras de Datos
Restricciones Relaciones Claves Entorno Operativo Herramientas provistas por Oracle SQL*plus, SQL developer,
SQLcl Conexión a base de datos 2. Sentencias SQL básicas Capacidades de la sentencia de consulta (SELECT)
Proyección de columnas Expresiones aritméticas y reglas de prioridad de operadores
Valores nulos Alias de columna Operador de concatenación Filas duplicadas Limitación de las filas que se
seleccionan (WHERE) Condiciones de comparación (operadores escalares, between, in, like, null) Condiciones
lógicas (and, or, not) Ordenación de datos (ORDER BY) Variables de sustitución 3. Funciones de fila Funciones de
fila Funciones de manipulación de caracteres, numéricas y de fecha Pseudo tabla dual Aritmética de fechas
Funciones de conversión de tipos de datos Conversión implícita y explícita Elementos de formato de fecha y
número Funciones de propósito general (nvl, coalesce) Expresiones condicionales (CASE) Función decode 4.
Trabajo con varias tablas Obtención de datos de varias tablas Tipos de uniones (joins) Definición de uniones
Creación de uniones naturales Calificación de nombres de columna ambiguos Uso de alias de tabla Unión de una
tabla consigo misma (autojoin) Aplicación de condiciones adicionales a una unión Uniones externas
Uniones inner frente a outer Productos cartesianos Sintaxis Oracle ansi 92 5. Funciones agregadas y Subconsultas
Funciones de grupo (avg, sum, max, min, count) Funciones de grupo y valores nulos Creación de grupos de datos,
cláusula group by Uso de la cláusula group by Agrupación por más de una columna Restricción de resultados de
grupos (having) Subconsultas de una sola fila y de varias filas Subconsultas de varias columnas (comparación
entre pares y entre no pares) Vistas en línea Expresiones de subconsultas escalares Subconsultas correlacionadas
Uso del operador exists Cláusula with 6. Manipulación de datos Agregado de filas (insert) Uso de una subconsulta
en una sentencia insert Actualización de filas (update) Supresión de filas de una tabla (delete) Alta, baja y
supresión de filas basándose en otra tabla Vaciar de filas una tabla (truncate table) Fusión de filas (merge)
Transacciones de base de datos Manejo y control de transacciones (commit y rollback) Segmentación de
transacciones (rollback a un marcador) Bloqueos Consistencia de lectura
7. Gestión de tablas Reglas de nomenclatura Creación de tablas Consulta del diccionario de datos Tipos de datos
Formato rowid Restricciones a nivel de columna y a nivel de tabla Creación de una tabla utilizando una
subconsulta Modificación de tablas (adición, modificación y eliminación de columnas) Renombrado de objetos
Documentación del modelo físico (agregar comentarios a tablas) Eliminación de una tabla Mecanismo de
flashback Papelera de reciclaje 8. Usuarios Control de acceso de usuarios Privilegios Creación de un usuario
Otorgamiento de privilegios ¿Qué es un rol? Creación y asignación de un rol Cambio de contraseñas Privilegios de
objeto Otorgamiento de privilegios de objeto Transferencia de privilegios Revocación de privilegios de objeto 9.
Otros objetos de la base de datos ¿Qué es una vista? Creación y recuperación de datos de una vista Realización
de operaciones DML en una vista
Creación de una secuencia Uso de una secuencia Modificación de una secuencia Eliminación de una secuencia
¿Qué son los índices? Cuándo crear índices Índices basados en funciones Eliminación de un índice Creación y
eliminación de un sinónimo 10. Operadores de conjunto y funciones avanzadas Operadores de conjunto (unión,
intersección y resta) Control del orden de filas con operadores de conjunto Concepto de consultas jerárquicas
Estructura de árbol natural Desplazamiento por el árbol Clasificación de filas con la pseudocolumna level
Formato de informes jerárquicos mediante level Eliminación de ramas Visión general de expresiones regulares
Uso de metacaracteres Funciones de expresiones regulares
MÓDULO 3
“ORACLE PL/SQL 21C” Objetivo particular: Desarrolla aplicaciones de negocio y aprende a realizar un tratamiento
eficiente de datos. Incorpora las habilidades necesarias para convertirte en un desarrollador Oracle PL/SQL.
Requisitos Conocimientos: Se requieren conocimientos básicos en Base de Datos Oracle o haber realizado el
curso de Oracle Fundamentos.
Es recomendable contar con conocimientos básicos en programación con cualquier lenguaje o haber realizado
alguno de los siguientes cursos: -Java para no Programadores, -C# para no Programadores, -Introducción a la
Programación con Javascript. Hardware: OS: Windows 7 64 bits con Service Pack 1 CPU: AMD Athlon II x2 255 @
3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar que soporte con 8GB de RAM como mínimo, para poder
asignarle la memoria ram necesaria a la virtual.
1. ¿Qué es PL/SQL? Ventajas en la utilización de código almacenado en el motor Soporte para SQL Soporte para
programación orientada a objetos Mejor rendimiento Alta productividad Seguridad Buenas prácticas en la
escritura de un programa Lenguaje fuertemente tipado 2. Estructura básica de un programa PL/SQL Estructuras
de bloque Variables y constantes Cómo asignar valores a variables Alcance y visibilidad Manejo de errores Tipos
de datos escalares Tipos de datos compuestos Subtipos definidos por el usuario Conversiones entre tipos de
datos 3. Estructuras del lenguaje
Control del flujo de ejecución Estructuras de control Mejores prácticas Condicional IF, ELSE, ELSIF Condicional
CASE Iteradores condicionales (Loop, While) Iterador para un n° conocido de veces (For) Sentencia goto Sentencia
null 4. Sentencias SQL en PL/SQL Consulta de datos Funciones de fila Funciones de grupo Join entre tablas
Subconsultas escalares Subconsultas correlacionadas Operadores set Sentencias DML de acción Transacciones 5.
Tipos de datos definidos por el usuario y colecciones Tipos de datos heredados Uso de %type Uso de %rowtype
Definición de registros Colecciones Tablas indexadas Tablas anidadas Varrays Métodos de tablas 6. Manejo de
excepciones
Errores en tiempo de compilación Errores en tiempo de ejecución Códigos y descripción de errores Buenas
prácticas Excepciones predefinidas Cómo atrapar excepciones Manejadores Excepciones definidas por el usuario
Propagación de excepciones 7. Manejo de cursores Concepto de cursor Cursores implícitos Excepciones asociadas
a los cursores implícitos Cursores explícitos Atributos de cursores Cursores estáticos y dinámicos Cursores de
actualización Cursores con colecciones Cláusula returning 8. Subprogramas, procedimientos y funciones Código
almacenado en el motor Procedimientos almacenados Parámetros Invocando procedimientos Funciones Buenas
prácticas Subprogramas en bloques anónimos Privilegio de ejecución Dependencias 9. Paquetes
Tipos de datos abstractos Ventajas en desempeño Cabecera de los paquetes Componentes públicos Cuerpo de
los paquetes Componentes privados Sobrecarga de programas Recompilación masiva 10. Triggers Tipos de
triggers Propósitos Eventos que los disparan Restricciones de los triggers Orden de ejecución Tablas mutantes
Triggers compuestos Triggers de sistema SQL dinámico
MÓDULO 4 “ORACLE DATABASE ADMINISTRATOR 19C” Objetivo particular: Aprende las tareas y funciones claves
de la administración de bases de datos ORACLE. Domina las herramientas digitales que necesita un DBA en su día
a día laboral. Requisitos Conocimientos: Se requieren conocimientos sólidos en -Bases de Datos relacionales,
lenguaje SQL y entorno de trabajo ORACLE o haber realizado el curso Oracle Fundamentos. -Manejo de entorno
Linux o haber realizado el curso Introducción a Linux. -Es recomendable contar con conocimientos básicos en
Operador Linux o haber realizado el curso Linux Operador.
Hardware: OS: Windows 7 64 bits con Service Pack 1 CPU: AMD Athlon II x2 255 @ 3.1ghz o AMD A4 5300 / Intel
core 2 duo e8400 o similar que soporte con 8GB de RAM como mínimo, para poder asignarle la memoria ram
necesaria a la virtual.
1. Arquitectura Database Management System (DBMS) Schema Objects Arquitectura Multitenant Beneficios de
Arquitecturas Multi Tenant Estructuras Lógica Física 2. Creación de la base de datos Utilización del DBCA Nombre
de la Base de Datos Global Manejo de plantillas Oracle System Identifier (SID) Modo Archive Log Archivado
Automático Modo de Conexión 3. Gestión de la instancia Oracle Uso de Enterprise Manager Uso de SQL*Plus
para el acceso a la Base de datos Uso de SQL Developer para el acceso a la Base de datos Modificación de
parmetros de inicialización de la Base de datos Inicio de una Database Instance Pasos del arranque de la Base de
datos 4. Gestión de las estructuras de almacenamiento
Descripción de almacenamiento en bloques de los datos de las filas Estructura lógica Tablespace Segmento
Extensiones (extents) Bloques Bloque Oracle o bloque de datos 5. Administración de la seguridad del usuario
Creación y gestión de cuentas de usuario Establecimiento de límites de recursos de la base Administración de
contraseñas Creación y Gestión de Roles Qué son los roles Creación de Roles 6. Definición de Niveles de Bloqueo
Qué son los Bloqueos Clasificación TX Row Locks TM Table Locks Row Exclusive Locks (RX) Exclusive Table Locks
(X) 7. Oracle Database Security Autenticación y administración de usuarios Implementar Auditora Tipos de
Auditora Registros de Auditora. AUDIT TRAIL Activar Auditora. Parmetro AUDIT_TRAIL Basada en Valor 8.
Conceptos de Backup y Recuperación Tipos de Fallos
Backup Incremental Lógicos con Data Pump Export/Import Restauración Validar Backup 9. Recuperación Errores
de Usuario Fallos Definiciones y Conceptos Tipos de Recuperación Métodos de Recuperación Aplicación de Redo
Log 10. Tecnologa Flashback Beneficios Flashback Database Reduce el tiempo de restauración Consideraciones
Limitaciones Cómo habilitar Flashback Database
MÓDULO 5
“ORACLE TUNING DATABASES” Objetivo particular: Aprende sobre procesos de ajuste de rendimiento SQL.
Obtiene los conocimientos necesarios para efectuar, de forma efectiva, el ajuste de sentencias SQL. Conoce qué
es el optimizador y cómo monitorear performance en Oracle. Requisitos Conocimientos: Se requieren
conocimientos sólidos en Base de Datos Oracle o haber realizado el curso Oracle DBA 1. Optimización &
performance Arquitectura de Base de Datos
Herramientas de monitoreo y tuning Qué afecta la performance Optimización de consultas Las 4 fases de toda
sentencia Soft & Hard Parse Query Execution Plan Cómo interpretar un Plan de ejecución Métodos de Join 2.
Estadísticas Recopilando Estadísticas Uso del Paquete DBMS_STATS CBO (Optimizador basado en Costos)
Automatic SQL plan management Adaptive plans Adaptive Statistics SQL Plan Directives SQL Quarantine 3. El
Optimizador El Optimizador de consultas El Estimador Selectividad, cardinalidad y costo Influenciando al
Optimizador Tipos de Hints Query Transformations Predicate Pushing Subquery Unnesting Histogramas 4. Índices
Tipos de Índices Índices de Árbol B
Índices Únicos y Compuestos Índices Bitmap, Cluster & IOT Uso de Índices basados en Funciones Unusable index
Indices invisibles Clustering factor Attribute Clustering 5. Tips & Tricks Mitos Trucos Recomendaciones
Distribución de storage (tablespaces) Paralelismo Windows functions Tuning PL/SQL Tips de diseño Macros 6.
Monitoreo & advisors Monitoreo Overhead del monitoreo ASTS Estabilidad del Plan AWR AWR cloud & on
premise Asesor de Ajustes SQL Real Time SQL Monitor
MÓDULO 6
“LINUX SHELL SCRIPTING”
Objetivo particular: Domina Linux en profundidad y accede a todas las funciones del Sistema. Aprende a crear
archivos utilizando diferentes lenguajes para realizar tareas automatizadas. Requisitos Conocimientos:
Conocimientos previos: Se requiere utilización frecuente de Linux o bien otro de otro sistema operativo de
manera avanzada o haber realizado el curso de Linux Administrador. Hardware: Los cursos que usan VirtualBox
requieren como mínimo las siguientes características: OS: Windows 7 64 bits con Service Pack 1 CPU: AMD Athlon
II x2 255 @ 3.1ghz o AMD A4 5300 / Intel core 2 duo e8400 o similar que soporte
1. Profundizando bash Introducción a la programación en SHELL Utilización de parámetros en bash Creación de
scripts Utilización de funciones 2. Expresiones, comandos compuestos y bc Trabajando con expresiones en bash
Operaciones aritméticas en bash Estructuras condicionales Usar la calculadora de consola bc 3. Bucles, menús y
operaciones avanzadas Bucles Bucles complejos Creación de menús Operaciones avanzadas en bash 4. La shell al
máximo Creación de cuadros de diálogo
Procesar texto y flujos de datos con AWK Recursos avanzados en la shell Introducción a python Archivos,
términos y utilerías usadas de LPI
EXPERTO EN ECOMMERCE
MÓDULO 1
“CONSULTOR DE MERCADO LIBRE” Objetivo particular: Desarrolla las mejores estrategias para tu negocio en el
mundo de Mercado Libre. Conviértete en experto y ofrece servicios de consultoría que brinden soluciones.
1. Ecosistema Marketplace Estructura de un Marketplace, diferencias con eTailers Mercado Libre: quiénes son,
capilaridad y objetivos. Últimas novedades Competencia, alcance entre Marketplaces Qué relación tiene con tu
negocio 2. Posicionamiento Publicaciones: características y condiciones que hay que tener en cuenta Contenido y
creatividad Servicio Pre Venta y Post Venta (política de reputación) Algoritmos 3. Análisis de resultados &
Automatización Métricas para potenciar ventas y tomar decisiones. Detección de mejoras Protección de datos 4.
Estrategia Digital Estadísticas sobre categorías de producto 5. Análisis de resultados & Automatización Envíos y
Mercado Pago Plataformas de soporte (integraciones que automatizan el negocio) 6. Estrategia Digital Política de
precios Etapas de venta, proceso 360° Diseño de estrategia comercial (definición y documentación)

MÓDULO 2
“ECOMMERCE MANAGER” Objetivo particular: Domina el desarrollo y gestión de las plataformas de eCommerce.
Crea una estrategia de negocio rentable y genera la mejor experiencia de compra para tus clientes.
Requisitos Conocimientos: El único requerimiento para realizar este curso es contar con manejo básico de PC y
sistema operativo Windows o Linux.
1. Introducción al Ecommerce Qué es Ecommerce Historia del Ecommerce en Argentina Historia de Ecommerce
en el mundo Métricas en la región y locales
Perfil del Shopper Argentino Rol de un Ecommerce Manager 2. Planificación Estratégica Modelos de Ecommerce.
B2B B2C C2C Marketplace y Tienda Propia SaaS, OS, Desarrollo Definición de modelo apropiado Pilares de una
Tienda Online 3. Medios de Pago Cobrar en Ecommerce. Métodos Online Cobrar en Ecommerce. Métodos Offline
Gateway Plataformas de Pagos. Seguridad y prevención de fraude. Aspectos Legales. 4. Logística Entrega de
pedidos online. Procesos y operación logística del canal online. Logística Inversa Nuevos modelos de logística.
CrossDocking y DropShipping 5. Clientes y Marketing Multicanalidad, Cross Channel y Omnicanalidad Fidelización
de clientes Atención al cliente SEO SEM Email Marketing 6. Medir y Mejorar Conversión Funnels Principales KPI:
Tasa de Conversión? ROI Anaytics Estadísticas básicas Mobile Ecommerce Próximos desafíos

MÓDULO 3
“WORDPRESS” Objetivo particular: Aprende a crear un sitio web desde cero en la plataforma más elegida del
mercado. Comprende cómo configurar todos los elementos de este potente sistema. Requisitos Conocimientos:
Es recomendable contar con conocimientos básicos en: HTML5 o haber realizado el curso HTML5: Fundamentos
de una Página Web
1. WordPress Fundamentos ¿Qué es WP y por qué usarlo?
Requerimientos ¿Cómo funciona? Tipos de sitios que se pueden construir con WP ¿Qué sitios usan WP en la
actualidad? Dando de alta un dominio, eligiendo hosting Diferentes opciones de instalación de WP Instalando,
actualizando y resguardando WP 2. Construyendo un Blog con WordPress Conociendo el panel de control
Ajustando configuraciones básicas Creando tu primer contenido Organizando tu contenido Creando direcciones
amigables Adaptando el panel de control Eligiendo y adaptando una plantilla para tu sitio ¿Cómo funcionan las
plantillas? 3. Potenciando tu Blog Extendiendo la funcionalidad de tu WP Manejando plugins Adaptándose para
móviles Resguardando tu web Mejorando la velocidad de WP Agregando galería de fotos, video y música
Colaborando con múltiples autores Creando una red de sitios 4. De Blog a Sitio Web Tomando el control de tu
plantilla Wordpress debajo del capó: conociendo el código Conociendo su CSS. Planificando tu sitio Mejorando la
Home Page Dominando posts y páginas Mejorando la seguridad. Algunos plugins fundamentales
EXPERTO EN WORD 2016
MODULO 1
Mi primer documento
1.1. Novedades de Word 2016
1.2. Arrancar Word 2016
Conceptos iniciales
Otras formas de arrancar Word
Compaginar dos ventanas
1.3. El primer texto
1.4. Guardar un documento
1.5. Cerrar documento
1.6. Abrir un documento
1.7. Cerrar Word
MODULO 2
El entorno de Word 2016
2.1. Elementos de la pantalla
Personalizar barra de acceso rápido
Las barras de Word
2.2. La cinta de opciones
Personalizar Cinta de opciones
Importar y exportar el entorno personalizado
Modo mouse/táctil
2.3. La ficha Archivo
2.4. Ayuda de Word
MODULO 3
Edición básica
3.1. Introducción de datos
3.2. Insertar símbolos
Insertar ecuaciones
3.3. Desplazarse por un documento
Desplazamiento con la rueda de ratón
3.4. Seleccionar
3.5. Eliminar
3.6. Deshacer y rehacer
3.7. Copiar, cortar y pegar
El Portapapeles
3.8. Opciones de pegado
3.9. Buscar
Opciones de búsqueda
3.10. Buscar y reemplazar
3.11. Las vistas
3.12. Ver varios documentos a la vez
3.13. Dividir la pantalla
MODULO 4
Guardar y abrir documentos
4.1. Guardar y Guardar como
Cambiar carpeta predeterminada al guardar
Estructura de archivos
4.2. Abrir un documento
4.3. Eliminar y recuperar archivos
MODULO 5
Ortografía y gramática
5.1. Revisar mientras se escribe
Desactivar revisión automática
5.2. Forzar la revisión. Paneles.
Opciones de ortografía
Gestionar diccionarios personalizados
Ejemplos de errores ortográficos
Ejemplos de errores gramaticales
5.3. Autocorrección
5.4. Más funciones de revisión. Sinónimos y traducción
Traducción y sinónimos
MODULO 6
Formato del documento
6.1. Los temas
Crear un tema personalizado
6.2. La portada
6.3. Cambiar el fondo de página
Marca de agua personalizada
Degradados, texturas y tramas
6.4. La fuente
Cuadro Fuente y características OpenType
6.5. Cambio mayúsculas/minúsculas
6.6. Color y efectos de texto
Ventana de colores
Efecto de texto personalizado
6.7. WordArt
6.8. Formato párrafo
Hacer clic y escribir (Escribir al vuelo)
Formato del párrafo
Guión y espacio de no separación
6.9. Listas con viñetas y numeradas
6.10. Tabulaciones
6.11. Copiar formato
Tabulaciones
MODULO 7
Estilos
7.1. Introducción
7.2. Aplicar y quitar estilos
7.3. Apariencia de los estilos
7.4. Crear, modificar y borrar estilos
Utilizar un estilo en varios documentos
Propiedades de los estilos
7.5. Preferencias entre estilos
7.6. Ver los formatos aplicados del documento
MODULO 8
Diseño de página
8.1. Configurar página
8.2. Encabezados y pies de página
Bloques de creación: El Autotexto
Fecha del sistema
8.3. Números de página
8.4. Saltos de sección
MODULO 9
Impresión
9.1. Antes de imprimir
9.2. Imprimir
9.3. Ventana de impresión
9.4. Configurar página
9.5. Otras opciones de impresión
9.6. La impresora
MODULO 10
Tablas
10.1. Crear tablas
10.2. Anidar tablas
10.3. Aplicar un estilo de tabla
10.4. Ajustar la tabla
10.5. Desplazarse, seleccionar y borrar en las tablas
Modificar tabla desde la cinta
10.6. Combinar y dividir
10.7. Alineación y dirección del texto
10.8. Tamaño de las celdas
Convertir texto en tabla y viceversa
Margen y espacio entre celdas
10.9. Tratamiento de datos
MODULO 11
Imágenes y gráficos
11.1. Introducción
11.2. Tipos de archivos
11.3. Insertar imágenes en línea
11.4. Insertar imágenes desde archivo
11.5. Insertar captura de pantalla
11.6. Manipular imágenes
11.7. Insertar formas y dibujar
11.8. Manipular formas
11.9. Insertar gráficos de Excel
11.10. Insertar vídeo

MODULO 12
Organigramas y diagramas
12.1. Introducción
12.2. Crear un organigrama
12.3. Modificar el diseño
12.4. Modificar el aspecto del diagrama
12.5. Tamaño y organización
MODULO 13
Plantillas
13.1. Introducción
13.2. Elementos que se guardan en una plantilla
13.3. La plantilla por defecto
13.4. Utilización de las plantillas de Word
13.5. Trabajar con el documento creado
13.6. Modificar plantillas
13.7. Crear plantillas a partir de documentos Word
MODULO 14
Combinar correspondencia
14.1. Conceptos previos
14.2. Crear el documento principal
14.3. La pestaña Correspondencia
14.4. Insertar campos de combinación
14.5. Ver datos combinados
14.6. Desplazarse por los registros
14.7. Buscar un registro
14.8. Destinatarios de combinar correspondencia
14.9. Filtrar destinatarios
14.10. Ordenar destinatarios
14.11. Asignar campos
14.12. Combinar al imprimir
14.13. Combinar en correo electrónico
14.14. Sobres y etiquetas
MODULO 15
Esquemas
15.1. Introducción
15.2. Conceptos previos
15.3. Crear un esquema
15.4. Pestaña de Esquema
15.5. Modificar niveles de esquema
15.6. Desplazar, expandir y contraer texto
MODULO 16
Documentos maestros
16.1. Introducción
16.2. Botones del documento maestro
16.3. Crear un documento maestro
16.4. Manipulando documentos maestros
MODULO 17
Tablas de contenidos, de ilustraciones e índices
17.1. Introducción
17.2. Conceptos básicos
17.3. Tabla de contenido
17.4. Actualizar la TDC
17.5. Insertar marcas de índice
17.6. Insertar índice
17.7. Tablas de ilustraciones y otras
MODULO 18
Marcadores, referencias cruzadas y notas al pie
18.1. Introducción
18.2. Conceptos básicos
18.3. Insertar marcadores
18.4. Referencias cruzadas
Ref. cruzadas con numeraciones
18.5. Notas al pie y notas al final
MODULO 19
Seguridad
19.1. Introducción
19.2. Añadir contraseña al documento
19.3. Restricciones de formato y edición
19.4. La firma digital
19.5. Otras opciones de seguridad
19.6. Gestión de derechos de información (IRM)
MODULO 20
Macros
20.1. Introducción
20.2. Macros de Word
20.3. Crear macros con la grabadora
20.4. Insertar la macro en la barra de acceso rápido
El entorno del editor Visual basic
20.5. Ejecutar y eliminar macros
MODULO 21
Revisar documentos
21.1. Introducción
21.2. La pestaña Revisar
21.3. Herramienta de resaltado
21.4. Comentarios
Modificar el autor de los comentarios
Modificar la apariencia de los comentarios
21.5. Control de cambios
21.6. Comparar cambios sobre un documento
21.7. Formularios
21.8. Propiedades comunes de los controles
21.9. Controles de contenido
21.10. Proteger formularios
MODULO 22
Word e internet
22.1. Introducción
22.2. OneDrive
22.3. OneDrive como servicio
Cuenta correo Microsoft
Dentro de OneDrive
22.4. OneDrive como aplicación
OneDrive frente a servicios similares
22.5. Compartir documentos Word usando OneDrive
Preparar un documento para compartir
22.6. Compartir: Correo electrónico
22.7. Compartir: Presentar en línea
22.8. Compartir: Publicar en blog
22.9. Compartir vínculos y redes sociales
22.10. Guardar en SharePoint
MODULO 23
Páginas web con Word
23.1. Crear o editar páginas Web
23.2. Insertar y modificar hipervínculos
23.3. Guardar la página
23.4. Convertir a HTML
23.5. Publicar en Internet
23.6. Consejos de diseño
MODULO 24
Publicar en un blog con Word
24.1. Introducción
24.2. Crear un blog
24.3. Enlazar el blog con Word
24.4. Entorno de Word para la edición de blogs
24.5. Publicar una entrada
24.6. Modificar una entrada existente
24.7. Administrar cuentas
24.8. Organizar entradas en categorías
MODULO 25
Word Online y Word App
25.1. Introducción
25.2. Entrar a Word Online
25.3. Usar Word Online
25.4. Funciones
25.5. Compartir documentos
25.6. Comparación con Google Drive
25.7. Word App . La aplicación para dispositivos móviles
25.8. Instalación
25.9. Edición
25.10. Abrir y Guardar
25.11. Compartir
25.12. Tabletas
MODULO 26
Ampliación a Word 2019
26.1. Cambios en la interfaz de Word 2019
26.2. Inserción de objetos 3D
26.3. Traducción parcial o total de un documento.
26.4. Nuevo Centro de Aprendizaje de Office.
26.5. Escritura de ecuaciones en formato LaTex
26.6. Lector inmersivo
26.7. Mejoras en el asistente de gramática.
26.8. Lectura en paralelo
26.9. Investigador
26.10. Vista y recuperación de cambios en documentos compartidos.
26.11. Iconos SVG
EXPERTO EN POWERPOINT CON CONOCIMIENTOS EN PREZI
MODULO 1
Entorno y primeros pasos
1.1. Introducción
1.2. Novedades de PowerPoint 2016
1.3. Iniciar y cerrar PowerPoint
Compaginar dos ventanas
1.4. Elementos de la pantalla inicial
Personalizar barra de acceso rápido
1.5. La cinta de opciones
1.6. La ficha Archivo
1.7. Crear presentación
Conseguir más plantillas
1.8. Guardar presentación
Autorecuperación de PowerPoint
1.9. Abrir y cerrar presentaciones
MODULO 2
Las vistas
2.1. Cambiar de vista
2.2. Vista Normal
2.3. Vista Clasificador de diapositivas
2.4. Zoom
2.5. Vista Presentación con diapositivas
2.6. Otras vistas
MODULO 3
Trabajar con diapositivas

3.1. Insertar una nueva diapositiva


Insertar diapositiva de otra presentación
3.2. Seleccionar diapositivas
3.3. Copiar una diapositiva
3.4. Duplicar una diapositiva
3.5. Mover diapositivas
3.6. Eliminar diapositivas
MODULO 4
Manejar objetos
4.1. Reglas, cuadrícula y guías
Configurar la cuadrícula
4.2. Insertar objetos
4.3. Tipos de objetos
4.4. Seleccionar objetos
4.5. Copiar objetos
4.6. Mover objetos
4.7. Eliminar objetos
4.8. Modificar el tamaño de los objetos
4.9. Distancia entre objetos
4.10. Girar y Voltear
4.11. Alinear y distribuir
4.12. Ordenar objetos
MODULO 5
Diseño
5.1. Aplicar un tema
5.2. Fondo de diapositiva
5.3. Combinación de colores
5.4. Estilos rápidos
5.5. Numeración de diapositivas
5.6. Patrón de diapositivas
5.7. Crear y modificar diseños de diapositiva
5.8. Plantillas
MODULO 6
Trabajar con textos
6.1. Insertar texto
6.2. Añadir texto nuevo
6.3. Eliminar texto
Revisión ortográfica
6.4. Cambiar el aspecto de los textos
Fuente y Espaciado entre caracteres
6.5. Espacio entre líneas y caracteres
6.6. Alineación de párrafos
6.7. Sangría
6.8. Tabulaciones
6.9. Numeración y viñetas
Personalizar viñetas
6.10. Buscar y reemplazar
MODULO 7
Notas del orador

7.1. Crear notas


7.2. Página de notas y su impresión
7.3. Patrón de notas
7.4. Ver notas durante la presentación: Vista Moderador
MODULO 8
Impresión
8.1. Imprimir
8.2. Vista preliminar
8.3. Opciones de impresión
8.4. ¿Qué y cómo imprimir?
8.5. Patrón de documentos
8.6. Tamaño de diapositiva
8.7. Encabezado y pie de página
8.8. La impresora
MODULO 9
Trabajar con imágenes
9.1. Insertar imágenes
9.2. Características de las imágenes
9.3. Ajustes de imagen
9.4. Redimensionar y recortar
9.5. Estilos de imagen
9.6. Álbum de fotografías
MODULO 10
Trabajar con tablas
10.1. Crear una tabla
Conceptos básicos de las tablas
10.2. Eliminar una tabla, fila o columna
10.3. Insertar filas o columnas
Selección en tablas
10.4. Bordes de una tabla
10.5. Color de relleno
10.6. Combinar o dividir celdas
Efectos de relleno
MODULO 11
Trabajar con gráficos

11.1. Crear y eliminar gráficos


11.2. Herramientas de gráficos
11.3. Modificar el tipo de gráfico y su diseño
11.4. Formato del gráfico
MODULO 12
Trabajar con diagramas
12.1. Crear un diagrama
12.2. Herramientas de SmartArt
12.3. Añadir texto
12.4. Agregar y eliminar formas
12.5. Organizar formas
12.6. Convertir texto a diagrama y viceversa
MODULO 13
La barra de dibujo
13.1. Dibujar una forma
13.2. Tipos de formas
13.3. Trabajar con formas
13.4. Estilos de forma
13.5. Agrupar y desagrupar
MODULO 14
Elementos multimedia
14.1. Insertar sonidos
14.2. Reproducción del sonido
14.3. Cambiar el icono de reproducción
14.4. Marcadores en audio
14.5. Editar sonido
14.6. Insertar y reproducir vídeos
14.7. Grabación de la pantalla
MODULO 15
Animaciones y transiciones
15.1. Animar textos y objetos
15.2. Panel de animación
15.3. Orden de las animaciones
15.4. Transición de diapositiva
MODULO 16
Publicación
16.1. Empaquetar para CD-ROM
16.2. Exportar a Word, PDF o vídeo
16.3. Consejos a la hora de la proyección
MODULO 17
Compartir documentos. OneDrive
17.1. Introducción
17.2. OneDrive
17.3. OneDrive como servicio
Cuenta correo Microsoft
Dentro de OneDrive
17.4. OneDrive como aplicación
OneDrive frente a servicios similares
17.5. Compartir presentaciones Powerpoint usando OneDrive
Preparar un documento para compartir
17.6. Compartir: Correo electrónico
17.7. Compartir: Presentar en línea
17.8. Guardar en SharePoint
MODULO 18
PowerPoint Online y PowerPoint App
18.1. Introducción
18.2. Entrar a PowerPoint Online
18.3. Usar PowerPoint Online
18.4. Funciones
18.5. Compartir documentos
18.6. Comparación con Google Drive
18.7. PowerPoint App . La aplicación para dispositivos móviles
18.8. Instalación
18.9. Edición
18.10. Abrir y Guardar
18.11. Compartir
18.12. Tabletas
MODULO 19
Ampliación a PowerPoint 2019
19.1. Cambios en la interfaz de PowerPoint 2019
19.2. Inserción de objetos 3D
19.3. Traducción
19.4. Nuevo Centro de Aprendizaje de Office.
19.5. Iconos SVG
19.6. Quitar fondos
19.7. Nueva ficha Grabación
19.8. Subtítulos automáticos.
19.9. Más novedades

MODULO 20
PRIMEROS PASOS CON PREZI
1.1. ¿Qué es Prezi?
1.2. Un vistazo a la página principal de Prezi
1.3. Crear una cuenta en Prezi
1.4. Crear su primer Prezi
MODULO 21
LA INTERFAZ DE PREZI
2.1. Navegar por el lienzo
2.2. Conocer la Barra de herramientas de Prezi
2.3. El Editor de Texto
2.4. Panel de Rutas
2.5. Botón Editar ruta
2.6. Usando el botón Agregar Marcos
MODULO 22
ORGANIZACIÓN Y ZOOM
3.1. Rotación y alineación de elementos
3.2. Añadir objetos a mi colección
3.3. Agrupación de elementos
MODULO 23
AÑADIR CONTENIDOS BÁSICOS
4.1. Creación de texto
4.2. Añadir texto a los marcos
4.3. Dibujar formas
4.4. Añadir más diseños
4.5. Agregar enlaces web
MODULO 24
INSERCIÓN Y ANIMACIÓN DE ELEMENTOS
5.1. Inserción de imágenes
5.2. Insertar audio
5.3. Insertar archivos flash
5.4. Insertar archivos PDF
MODULO 25
CREAR UNA PRESENTACIÓN DE PREZI DESDE CERO
6.1. Crear Prezi en blanco
6.2. Creación de marcos
6.3. Uso del asistente de tema
6.4. Importar desde PowerPoint
6.5. Entender fondos en 3D
MODULO 26
USO DE FUNCIONES AVANZADAS
7.1. Auto reproducción de la presentación
7.2. Añadir animaciones dentro del marco
MODULO 27
COMPARTIR EN TIEMPO REAL
8.1. Compartir edición con otros en Prezi
8.2. Presentación a distancia
8.3. Compartir por las redes sociales
MODULO 28
PUBLICACIÓN DE PREZI
9.1. Insertar Prezi en un blog
9.2. Descargar Prezi en PDF
9.3. Descargar Prezi portátil
EXPERTO EN OUTLOOK 2007
MODULO 1
Elementos básicos de Outlook 2007.
1.1 Introducción
Compaginar dos sesiones
Arrancar y cerrar Outlook
1.2 La pantalla inicial
1.3 Las barras
Menús Inteligentes
1.4 El panel de exploración
1.5 El cuerpo principal
1.6 La barra de tareas pendientes
MODULO 2
Crear y eliminar cuentas de correo.
2.1. Definir una cuenta de correo
Tipos de Protocolos de Correo
2.2 Eliminar una cuenta de correo
2.3. Utilizar más de una cuenta de correo
2.4. Cambiar los parámetros de la cuenta de correo
MODULO 3
La lista de contactos.
3.1 Introducción
Personalizar la vista de la lista de contactos
3.2 Crear un contacto
3.3 Modificar, añadir y eliminar un contacto
3.4 Usar acciones del menú
3.5 Imprimir
MODULO 4
Componer y enviar correo.
4.1 Las partes de un correo
4.2 Enviar un correo electrónico
4.3 Añadir archivos adjuntos al correo
Firmar el correo
4.4 Formatear el texto
4.5 Insertar elementos
Opciones del correo
MODULO 5
Recibir y gestionar el correo.
5.1 Introducción
5.2 La Bandeja de entrada
5.3 Recibir nuevos correos
Reglas de recepción
5.4 Leer el correo
5.5 Visualizar y Guardar anexos
5.6 Contestar un correo electrónico
5.7 Reenviar el correo a uno o varios contactos
5.8 Eliminar uno o varios correos
5.9 Ordenar los mensajes
Modificar columnas mensajes
MODULO 6
Utilizar la lista de carpetas.
6.1 Introducción
6.2 Elementos de la lista de carpetas
6.3 Crear una nueva carpeta
6.4 Gestionar las carpetas
MODULO 7
Listas de distribución.
7.1 Crear listas de distribución
7.2 Agregar integrantes
7.3 Enviar mensajes a una lista de distribución
7.4 Modificar una lista de distribución
MODULO 8
Seguridad y privacidad en el correo.
8.1 Reseña histórica
8.2 Los virus y los anexos
8.3 Métodos más utilizados para atacar un sistema de correo
8.4 Medidas preventivas básicas para evitar virus
8.5 El Spam
8.6 Medidas preventivas básicas para evitar el Spam
Cifrado de correo (PGP)
MODULO 9
Utilizar el calendario.
9.1 Introducción
9.2 La pantalla del calendario
Personalizar la vista del Calendario
9.3 Planificar una cita
9.4 Eliminar una cita
9.5 Planificar una anotación periódica
9.6 Eliminar citas periódicas
9.7 Personalizar los recordatorios
9.8 Copiar citas
9.9 Configurar opciones del calendario
9.10 Imprimir el calendario
MODULO 10
La lista de tareas.
10.1 Introducción
10.2 La pantalla de la lista de tareas
Personalizar la vista de la lista de tareas
10.3 Apuntar una nueva tarea
10.4 Eliminar una tarea simple
10.5 Crear una tarea repetitiva
10.6 Eliminar una tarea repetitiva
10.7 Marcar una tarea
10.8 Configurar opciones de la lista de tareas
10.9 Imprimir la lista de tareas
MODULO 11
Las notas y el diario.
11.1 Introducción
La pantalla de notas
11.2 Crear una nota
11.3 Editar y modificar una nota
11.4 Eliminar una nota
11.5 Opciones de las notas
11.6 Imprimir una nota
Personalizar la vista de las notas
11.7 El Diario
11.8 Vistas disponibles del diario
11.9 Apuntar una entrada en el diario
EXPERTO EN GOOGLE DRIVE
MODULO 1
Introducción a Google Drive
1.1. ¿Qué es Google Drive?
1.2. Requisitos para usar Google Drive
Conceptos iniciales
1.3. Aplicaciones de Google Drive
1.4. Ir a Google Drive
Crear una cuenta de GMail
1.5. La pantalla de Inicio
Compaginar dos sesiones

MODULO 2
Gestionar Elementos
2.1. Crear Carpetas
Estructura de Archivos
2.2. Subir y descargar carpetas y archivos
2.3. Crear archivos nuevos con aplicaciones de Drive
Escribir en un documento
2.4. Abrir archivos
2.5. Búsqueda, detalles y previsualización de archivos
2.6. Copiar, mover, renombrar, destacar y eliminar archivos
MODULO 3
Documentos de texto
3.1. Introducción
3.2. La interfaz de Documentos de Google.
3.3. Desplazarse por el documento
Desplazarse
3.4. Seleccionar
3.5. Eliminar
3.6. Deshacer y rehacer
3.7. Copiar, cortar y pegar
3.8. Buscar y remplazar
3.9. Revisar ortografía, autocorrector
3.10. Traducción de idiomas
3.11. Explorar y Definir
3.12. Dictar por voz
MODULO 4
Formatos
4.1. Formato de un texto
4.2. Formato caracter. Fuente
4.3. Formato carácter. Tamaño
4.4. Formato carácter. Estilo
4.5. Colores del Texto
4.6. Quitar los formatos
4.7. Formato párrafo. Alineación
4.8. Formato párrafo. Sangría
4.9. Formato párrafo. Interlineado
4.10. Estilos de párrafo
Fuente predefinida
4.11. Columnas
4.12. Listas
4.13. Plantillas
MODULO 5
Insertar imágenes, tablas y otros elementos
5.1. Insertar imágenes
5.2. Insertar un dibujo
5.3. Insertar un gráfico
5.4. Insertar una tabla
5.5. Usar la tabla
5.6. Modificar una tabla
5.7. Insertar marcadores
5.8. Vínculos
Vincular a un marcador externo
5.9. Comentarios
5.10. Salto de página
5.11. Encabezado y pie de página
5.12. Línea horizontal
5.13. Caracteres especiales
5.14. Ecuaciones
5.15. Índices
5.16. Nota al pie
MODULO 6
Hojas de cálculo
6.1. Introducción
6.2. El entorno
Introducción a las hojas de cálculo
6.3. Columnas, filas y celdas
6.4. Moverse por la hoja
6.5. Nombrar la hoja de cálculo.
6.6. Múltiples hojas
MODULO 7
Trabajar con celdas
7.1. Tipos de datos
7.2. Introducir datos
Valores constantes
Fórmulas
7.3. Modificar datos
7.4. Errores en los datos
7.5. Selección de celdas
Intervalos con nombre
7.6. Referenciar celdas
7.7. Copiar celdas adyacentes
7.8. Copiar celdas utilizando el portapapeles
7.9. Mover celdas
7.10. Borrar celdas
MODULO 8
Formato de celdas
8.1. Color y fuente
Cambiar colores con reglas
8.2. Colores
8.3. Alineación
8.4. Bordes
8.5. Alto y ancho de las celdas
8.6. Combinar celdas
8.7. Ajustar texto
8.8. Inmovilizar filas y columnas
8.9. Formatos numéricos
8.10. Ordenar
8.11. Insertar filas y columnas

MODULO 9
Funciones
9.1. Utilizar funciones
9.2. Introducir funciones en una fórmula
9.3. Funciones de fecha y hora
Funciones de fecha y hora
9.4. Funciones de texto
Funciones de texto
9.5. Funciones de búsqueda
Funciones de búsqueda
9.6. Funciones financieras
Funciones de finanzas
9.7. Funciones matemáticas y trigonométricas
Funciones matemáticas
9.8. Funciones lógicas
Funciones lógicas
9.9. Funciones de información
Funciones de información
9.10. Funciones estadísticas
Funciones estadísticas
9.11. Funciones de Google
Funciones de Google
MODULO 10
Gráficos
10.1. Introducción
10.2. Crear un gráfico
10.3. Modificar un gráfico
10.4. Exportar un gráfico
MODULO 11
Presentaciones
11.1. Introducción
11.2. El entorno
11.3. Crear diapositivas
11.4. Seleccionar diapositivas
11.5. Organizar diapositivas
11.6. Importar diapositivas
11.7. Eliminar diapositivas
11.8. Notas de orador
11.9. Cambiar el fondo
11.10. Tema de la presentación
11.11. Reproducir la presentación
MODULO 12
Editar diapositivas
12.1. Insertar texto
12.2. Insertar imágenes
12.3. Insertar formas
12.4. Insertar vídeos
12.5. Seleccionar elementos
12.6. Modificar elementos
12.7. Organizar elementos
12.8. Copiar elementos
12.9. Eliminar elementos
12.10. Transiciones
12.11. Animaciones
MODULO 13
Dibujos
13.1. Introducción
13.2. Herramientas de dibujo
13.3. Formas
13.4. Texto
13.5. Líneas y relleno
13.6. Imágenes
13.7. Trabajar con objetos
13.8. Organizar los elementos
13.9. Dibujos en otros documentos
MODULO 14
Formularios
14.1. Introducción
14.2. La pantalla de Formularios de Google.
14.3. Configurar el formulario
14.4. Presentación del formulario
14.5. Añadir preguntas y secciones
14.6. Enviar formularios
14.7. Administrar respuestas
MODULO 15
Mapas
15.1. Introducción
15.2. La pantalla de Google My Maps
15.3. Buscar y marcar lugares
15.4. Formato de mapas
15.5. Rutas, indicaciones, medidas y superficies.
15.6. Compartir mapa
MODULO 16
Sitios de Google
16.1. Introducción
16.2. La pantalla de Sitios de Google
16.3. Diseñar encabezado y usar temas
16.4. Insertar elementos
16.5. Añadir y organizar páginas
16.6. Publicar el sitio
MODULO 17
Otras aplicaciones
17.1. Introducción
17.2. Conectar con otras aplicaciones.
17.3. Extensiones de Chrome para Drive
17.4. Google Drive en PC
17.5. Google Drive para Android y iPhone.
17.6. Escaneo de documentos con Google Drive.
MODULO 18
Compartir y Publicar
18.1. Introducción: Propietario, Colaboradores y Lectores
18.2. Compartir un elemento
18.3. Obtener vínculo para compartir
18.4. Compartir con personas específicas
18.5. Gestionar el uso compartido
18.6. Recibir una invitación
18.7. Colaborar en la edición
MODULO 19
Revisiones
19.1. Introducción
19.2. Historial de revisiones
MODULO 20
Configuración
20.1. Configuración General
20.2. Notificaciones
20.3. Administrar aplicaciones
EXPERTO EN PHOTOSHOP CC
MODULO 1
Introducción a Photoshop CC
1.1. ¿Qué es Photoshop?
1.2. Novedades en Photoshop CC
1.3. Iniciando Photoshop
1.4. Abrir una imagen
Adobe Bridge
1.5. Guardar una imagen
Formatos de imagen
1.6. Abrir un nuevo documento de trabajo
Colores: RGB y CMYK

MODULO 2
El entorno de Photoshop CC
2.1. El área de trabajo
2.2. La barra de menú
2.3. El panel de herramientas
2.4. La barra de opciones de herramientas
2.5. La barra de estado
2.6. La ventana Navegador
2.7. La ventana Información
Métodos alternativos para desplazar la vista de la imagen
2.8. La ventana Color
2.9. La ventana Historia
MODULO 3
Las herramientas de Pintura y Edición
3.1. La herramienta Pincel
3.2. La herramienta Lápiz
3.3. Opciones del Pincel y el Lápiz
3.4. El concepto de Pincel
3.5. Combinaciones de teclado
Crear formas de Pincel
3.6. La herramienta Sustitución de color
3.7. El Pincel mezclador
3.8. El Tampón de motivo
Crear Motivos Personalizados
3.9. El Tampón de clonar
3.10. La herramienta Degradado
3.11. La herramienta Bote de pintura
Degradados personalizados
MODULO 4
Las herramientas de borrado
4.1. La herramienta Borrador
4.2. La herramienta Borrador mágico
4.3. La herramienta Borrador de fondos
MODULO 5
Las capas
5.1. La ventana Capas
5.2. Crear nuevas capas
5.3. Modificar capas
5.4. Superposición de capas
5.5. La visibilidad de las capas
5.6. La herramienta Mover
Selección de capas
5.7. Las capas enlazadas
Grupos de capas
Alineación y distribución
5.8. Alineamiento automático de capas
5.9. Bloquear las Capas
5.10. Filtros de Capas
5.11. Diferencias entre Fondo y Capa
5.12. Los Canales
MODULO 6
Selecciones
6.1. Introducción
6.2. Trabajando con selecciones. Cortar, copiar y pegar.
6.3. Las herramientas de Selección de marco
6.4. Las herramientas de Selección de lazo
6.5. La herramienta Varita mágica
6.6. La herramienta de Selección rápida
6.7. Perfeccionar bordes
6.8. Las selecciones personalizadas
Máscaras de selección
6.9. La superposición de selecciones
6.10. Redimensionar la imagen
6.11. Escalar según el contenido
MODULO 7
Trabajando con capas
7.1. Transformar capas
El Comando Deformar
7.2. Las máscaras de capa
7.3. Crear máscaras de capa
7.4. Los recortes de capa
7.5. Los objetos inteligentes
7.6. Objetos inteligentes enlazados
MODULO 8
Formas y Texto
8.1. Las herramientas de Forma
8.2. El texto
MODULO 9
Edición avanzada de capas
9.1. Los estilos: opciones de fusión
9.2. Los filtros
El Filtro Punto de fuga
9.3. Estabilizador de imagen
9.4. Los filtros inteligentes
MODULO 10
Fotografía digital
10.1. Grietas, rascaduras e imperfecciones
10.2. Ojos rojos
10.3. Aclarar u oscurecer una fotografía
10.4. Enfoque de una fotografía
10.5. Blanco y negro
10.6. Otros ajustes para imágenes
MODULO 11
Impresión de imágenes
11.1. Cambiando la resolución de imagen
11.2. Configurando la imagen
MODULO 12
Fotografía digital avanzada
12.1. Eliminar elementos de una fotografía
12.2. Relleno según el contenido
12.3. La herramienta Parche
12.4. Movimiento con detección de contenido
12.5. Extraer imágenes
12.6. Deformación de posición libre
12.7. Deformación de perspectiva
12.8. Imágenes RAW - Camera RAW
MODULO 13
Creación de imágenes sintéticas
13.1. Crear superficies cromadas
13.2. Crear estructuras
13.3. El filtro Licuar
13.4. Otros filtros
MODULO 14
Opciones adicionales
14.1. Photomerge
14.2. Exportar capas a archivos
14.3. Cargar archivos en pila
14.4. Modos de apilamiento de Objetos inteligentes
14.5. Combinar para HDR pro
14.6. Crear un gif animado
MODULO 15
Los trazados
15.1. Utilizando la pluma
Puntos de ancla y líneas de dirección
15.2. Herramientas de trazado
Formas personalizadas
15.3. Rellenando un trazado
15.4. Máscaras vectoriales
15.5. La ventana Trazados
MODULO 16
Las instrucciones
16.1. La ventana Acciones
16.2. Crear tus propias acciones
16.3. Lotes de imágenes
MODULO 17
Obtener más recursos
17.1. Introducción
17.2. Más acciones
17.3. Más pinceles
17.4. Más formas personalizadas
17.5. Otros elementos
MODULO 18
Objetos 3D en Photoshop
18.1. Crear objetos 3D
18.2. Interfaz 3D
18.3. Materiales 3D
18.4. Malla 3D
18.5. Rotar, desplazar y escalar
18.6. Iluminación 3D
18.7. El entorno y la escena
18.8. Interpretar y renderizar
MODULO 19
Video
19.1. Introducción
19.2. Línea de Tiempo
19.3. Abrir y Colocar vídeo
19.4. Cortar y pegar vídeo
19.5. Transiciones
19.6. Texto en un vídeo
19.7. Sonido en un vídeo
19.8. Efectos y filtros para videos
19.9. Publicar el vídeo
EXPERTO EN MARKETING DIGITAL

MODULO 1
*MARKETING DIGITAL*
*GLOSARIO DE TERMINOS DIGALES*
*TRANSFORMACION DIGITAL*
*MERCADO DIGITAL*
*ECONOMIA COLABORATIVA*
*AUTOMATIZACION DEL MARKETING*
*INTELIGENCIA ARTIFICIAL*
*DATA SCIENCIE*
*GOOLGE ANALITYC*
*MARKETING SOCIAL*
*MOBILE MARKETING*
*MARKETING ESTACIONAL*
*INBOUT MARKETING*
*DIFERENCIA ENTRE INBOUT Y OUTBOUND*
*CUSTOMER JOURNEY*
*NETWORKING*
*COMPORTAMIENTO DEL CONSUMIDOR*
*NATIVOS DIGITALES*
*MILLENIALS*
*NOMADAS DIGITALES*
*GEOMARKETING*
*ESTRATEGIA DE MARKETING*
*PLAN DE NEGOCIOS*
*ROI o retono sobre inversion*
*REMARKETING*
*VALIDAR IDEA*
*PRODUCTO MINIVO VIABLE*
*MEDIOS DE COMUNICACIÓN*
*OMNICHANNEL*
*GOOGLE TRENDS*
*BACKLIN*
*SEO*
*ESTUDIO DE BUYER*

MODULO 2
*EMPRENDEDOR DIGITAL EXITOSO*
*TALENT0S Y HABILIDADES*
*HOME OFICE*
*FREELANCER*
*TELETRABAJO*
*PLANIFICACION PERSONAL*
*MOTIVACION*
*METAS PERSONALES*
*AMBICION POSITIVA*
*ÉXITO*
*EMPATIA*
*COMPASION*
*INTELIGENCIA EMOCIONAL*
*TIMIDEZ*
*GESTION DEL TIEMPO*
*EFICIENCIA*
*CANVAS PERSONAL*
*CREENCIAS LIMITANTES*
*ZONA DE CONFORT*
*HABITOS TOXICOS*
*MINDFULNESS*
*PROCRASTINACION*
*AUTOCONOCIMIENTO*
*CALIDAD DE VIDA EN EL TRABAJO*
*FRASES MOTIVACIONALES*
*ECOMERCE*
*EXPERTO EN REDES*
*UPSELL*
*HERRAMIENTAS PARA MEJORAR LA PRODUCTIVIDAD*
*TRABAJO EN EQUIPO*
*LIDERAZGO*
*ENTRENAMIENTO*
*FEEDBACKS*
*FEEDBACK NEGATIVO*
*GESTION DEL EQUIPO*
*VIDEO LLAMADAS*
*RAPORT*
*OCIO CREATIVO*
*TECNICA POMODORO*

MODULO 3
*NEGOCIO ONLINE*
*ANALISIS FODA*
*BRANDING*
*BRAN PERSONAL*
*CULTURA ORGANIZACIONAL*
*FEED*
*TEORIA DE LOS COLORES*
*BRENCHMARKING*
*TONO DE COMUNICACIÓN*
*POSICIONAMIENTO*
*CREATIVIDAD*
*ERRORES*
*GESTION DE CRISIS*

MODULO 4
*PRODUCTOS DIGITALES*
*VALOR DE PRODUCTOS DIGITALES*
*CONTENIDO DE VALOR*
*METRICAS IMPORTANTES*
*KPIs*
*TASA DE CONVERSION*
*COMO ESTABLECER METAS*
*OBJETIVOS*
*NICHO DE MERCADO*
*MICRONICHOS*
*INNOVAR EN NICHO SATURADO*
*INVESTIGACION DE MERCADO*
*SEMRUCH*

MODULO 5
*COMO LANZAR UN PRODUCTO*
*PUBLICIDAD DE UN PRODUCTO*
*COPYWRITING*
*COMO ESCRIBIR BIEN*
*GOOGLE KEYWORD PLANNER*
*CONTEXTUALIZACION*
*GRAMATICA DE UN TEXTO*
*ESCRITURA PERSUASIVA*
*DISEÑO DIGITAL*
*IMÁGENES PARA ANUNCIOS*
*IMÁGENES PARA FACEBOOK*
*BANCOS DE IMÁGENES*
*CANVA*
*ADOBE*
*PHOTOSHOP*
*EDITORES DE IMÁGENES PARA MOVILES Y ORDENADORES*
*IDENTIDAD VISUAL*
*CONTENIDO AUDIOVISUAL*
*POSICIONAMIENTO DE MERCADO*
*INVERSION DE CALIDAD*
*INVERSION OPTIMA*
*COMO GENERAR CONTENIDO*
*MARKETING DE CONTENIDOS*
*NEWLWSTER*
*IMAGEN*
*MONITOREO DE LA COMPETENCIA*
*ALIANZAS ESTRATEGICAS*

MODULO 6
*COMO ATRAER CLIENTES*
*CAPTACION DE CLIENTES*
*ATENCION DE CLIENTES*
*CICLOS DE COMPRA*
*PERSUACION*
*OBJECIONES DE CLIENTES*
*CLIENTES INSATISFECHOS*
*FIDELIZAR CLIENTES*
*BASE DE DATOS DE CLIENTES*
*SATISFACCION DEL CLIENTE*
*PROSPECTOS*
*PROSPECTAR CLIENTES*
*SOPORTE*
*EMBUDO DE VENTAS*
*POST VENTA*
*BONUS AUTOMATICOS*

MODULO 7
*ECOMERCE*
*COMO SER UN BUEN VENDEDOR*
*TECNICAS DE VENTA PARA PRINCIPIANTES*
*VENTAS ONLINE*
*COMO VENDER CURSOS ONLINE*
*ESTUDIO DE BUYER*
*LEAD*
*LEAD SCORING*
*NUTRICION DE LEADS*
*ATRACCION DE CLIENTES GRATUITOS*
*ATRACCION DE FANS*
*HYPE*
*CALL TO ACTION*
*STOYTELLING*

MODULO 8
*DIFUSION EN INTERNET*
*PUBLICIDAD NATIVA*
*LAND PAGE*
*CREAR LAND PAGE DESDE 0*
*WEB ANALITYC*
*GOOGLE ADWORDS*
*COMO CREAR UNA PAGINA WEB SIN AYUDA DE EXPERTOS*
*SITIO WEB RESPONSIVO*
*COMO CREAR UNA PAGINA DE VENTA*
*PLUGINS*
*LINKS PATROCINADOS*

MODULO 9
*REDES SOCIALES MAS USADAS*
*ENGAGEMENT*
*SPAM*
*COMO UTILIZAR LAS REDES PARA VENDER*
*HASHTAG*
*PRECAUCIONES*
*ADMINISTRACION DE REDES SOCIALES*
*COMPRA DE SEGUIDORES*
*EXPERIENCIA DEL USUARIO*
*COMO VENDER POR WHATSAPP*
*WHATSAPP BUSINES*
*WHATSAPP MARKETING*
*DISPARADORES MENTALES*
*COMO ARMAR UN BLOG*
*GUEST POST*
*CALENDARIO EDITORIAL*
*COMO VENDER POR INSTAGRAN*
*COMO PUBLICITAR EN INSTAGRAN*
*COMO GANAR SEGUIDORES EN INSTAGRAN*
*CONSEJOS PARA PRINCIPIANTES EN INSTAGRAN*
*FOTOS PARA INSTAGRAN*
*INSTAGRAN STORIES*
*CUAL ES LA MEJOR HORA PARA PUBLICAR EN INSTAGRAN*
*INSTAGRAN REELS*
*INSTAGRAN IGTV*
*FUNCIONALIDADES PARA GANR SEGUIDORES*
*HYPERLAPSE*
*CONCURSOS EN INSTAGRAN*
*RENDIMIENTO EN INSTAGRAN*
*INFLUENCERS DIGITALES*
*INSTAGRAMERS*
*COMO VENDER EN FACEBOOK*
*ALCANCE ORGANICO*
*CAMPAÑA DE VENTA EN FACEBOOK*
*ACTUALIZACION*
*PUBLICO OBJETIVO*
*INVERSION EN PUBLICIDAD*
*COMO VENDER EN TWUITER*
*COMO VENDER EN TIK TOK*
*COMO CREAR UN CANAL DE YOUTUBE*
*COMO CREAR PORTADA CLICLEABLE*
*COMO CONSEGUIR SUSCRIPTORES*
*CONTADOR DE SUSCRIPTORES*
*THUMBAIL*
*CALENDARIO DE ACTIVIDADES*
*COMO VENDER PÓR YOUTUBE*
*YOUTUBE ANALITYCS*
*COMO VENDER EN LINKEDIN*
*COMO VENDER EN PINTEREST*

MODULO 10
*EMAIL MARKETING*
*GUIA PARA VENTA CON EMAIL*
*LISTBOSS*
*HOTMART SPARKLE*

MODULO 11
*VIDEO MARKETING*
*EDICION DE VIDEOS*
*EFECTOS VISUALES*
*LOA YOUTUBERS*
*EDICION DE AUDIOS*
*DIFUSION DE PRODUCTOS DIGITALES*
*INFOGRAFIAS*
*TRANSMISION EN VIVO*
MODULO 12
*CONTENIDOS EDUCATIVOS*
*FORMATO DEL CONTENIDO*
*GUIA DE VIDEO CLASES*
*WEBINARIOS*
*DESENVOLVIMIENTO EN CAMARA*
*ORATORIA*
*COMO HABLAR EN VIVO*
*SCREENCAST*
*PODCATS*
*EBOOKS*
*PLANOS FOTOGRAFICOS*
*ILUMINACION*
*EQUIPOS*

También podría gustarte