Máster en Programación y Desarrollo de Software

5.400,00

Duración: 720 horas ONLINE  |  Ref (2418)
Consulte becas o como hacer el curso sin coste.

ID CURSO:

2418
MODALIDAD:

ONLINE
FAMILIA:

VVE
HORAS:

720 horas
INICIO:

INMEDIATO
DURACIÓN:

Aprox.
156 semanas
SKU: 2418 Categoría:
 

Gestión de Proyectos (Curso de Preparación para examen PMP y CAPM)
.

1.- Iniciar un Proyecto

 

El PMI y el PMBOK

Dirección de Proyectos según el PMBOK

Procesos Básicos

Procesos Básicos II

Procesos Básicos III

Áreas de conocimiento

Áreas de conocimiento II

Áreas de conocimiento III

Proceso de iniciación

Acta de Constitución del Proyecto

Contenido del Enunciado de Trabajo del Proyecto

Declaración de Alcance del Proyecto

Contenido de la Declaración de Alcance del Proyecto

Conclusiones

Autopráctica – Acta de Constitución

Anexo

Test 1 Unidad 1

Caso Práctico Global – 1ª Parte

 

2.- Planificar el Trabajo Del Proyecto

 

Procesos de Planificación

Procesos de Planificación II

Ciclo de vida del Proyecto

Características de las fases del Proyecto

Plan del Proyecto

Planes Subsidiarios

Plan del Alcance

Componentes del Plan del Alcance

Declaración del Alcance

Declaración del Alcance II

Contenido de la declaración del Alcance

Contenido de la declaración del Alcance II

Steakholders (Interesados)

Steakholders (Interesados) II

Estructura de Descomposición del Trabajo

Estructura de Descomposición del Trabajo II

Herramientas de Descomposición del Trabajo

Herramientas de Descomposición del Trabajo II

Conclusiones

Autopráctica – EDT

Anexo

Test 1 Unidad 2

 

3.- Desarrollar el Calendario, estimados de Costes y Presupuestos

 

Procesos de Planificación

Procesos de Planificación II

Crear la lista de Actividades

Crear la lista de Actividades. Salidas

Crear la lista de Actividades. Salidas II

Crear el diagrama de Red

Crear el diagrama de Red II

Crear el diagrama de Red. Dependencias

Crear el diagrama de Red. Dependencias II

Estimar los recursos

Estimar los recursos II

Estimar la duración de las actividades

Estimar la duración de las actividades. Herramientas

Estimar la duración de las actividades. Herramientas II

Identificar el Camino Crítico

Desarrollar el Calendario del Proyecto

Desarrollar el Calendario del Proyecto II

Estimar los Costes del Proyecto

Estimar los Costes del Proyecto II

Establecer la Línea Base de Costes

Conclusiones

Autopráctica – Procesos de estimación de Calendario y Costes

Test 1 Unidad 3

 

4.- Planificar la Calidad, los recursos humanos y las Comunicaciones

 

Procesos de Planificación

Procesos de Planificación II

Crear el Plan de Calidad

Crear el Plan de Calidad. Herramientas

Crear el Plan de Calidad. Herramientas II

Documentar Roles, Responsabilidades y Relaciones

Documentar Roles, Responsabilidades y Relaciones II

Organigramas

Organigramas II

Roles y Responsabilidades

Plan de Gestión del Personal

Plan de Gestión del Personal II

Adquirir el Equipo del Proyecto

Adquirir el Equipo del Proyecto II

Crear el Plan de Comunicaciones

Crear el Plan de Comunicaciones II

Crear el Plan de Comunicaciones. Herramientas

Crear el Plan de Comunicaciones. Herramientas II

Conclusiones

Conclusiones II

Autopráctica – Organigrama y Matriz de Comunicaciones

Test 1 Unidad 4

 

5.- Analizar Riesgos y planificar la respuesta al Riesgo

 

Análisis de Riesgos

Análisis de Riesgos II

Crear el Plan de Riesgos

Crear el Plan de Riesgos II

Contenidos del Plan de Riesgos

Contenidos del Plan de Riesgos II

Identificar Riesgos y Disparadores

Identificar Riesgos y Disparadores II

Técnicas de recopilación de información

Diagramación y análisis DAFO

Análisis Culitativo

Matriz de probabilidad e impacto

Matriz de probabilidad e impacto II

Análisis Cuantitativo

Análisis Cuantitativo II

Desarrollar el Plan de respuesta

Desarrollar el Plan de respuesta II

Actualizaciones al Plan de Proyecto

Conclusiones

Autopráctica – Plan de Gestión de Riesgos

Test 1 Unidad 5

 

6.- Planificar las Contrataciones

 

Planificar las Contrataciones

Preparar las declaraciones de contratos

Tipos de Contratos

Plan de Gestión de las Adquisiciones

Enunciado del Trabajo del Contrato (SOW)

Criterios de selección de Proveerdores

Preparara el documento de Contrataciones

Conclusiones

Autopráctica – Plan de Contrataciones

Test 1 Unidad 6

Caso Práctico Global – 2ª Parte

 

7.- Ejecutar el Trabajo del Proyecto

 

Procesos de Ejecución

Dirigir la Ejecución del Proyecto

Dirigir la Ejecución del Proyecto. Salidas

Asegurar la Calidad

Asegurar la Calidad II

Auditorías de Calidad

Desarrollar el Equipo del Proyecto

Desarrollar el Equipo del Proyecto. Herramientas

Desarrollar el Equipo del Proyecto. Herramientas II

Distribución de la Información

Requerir Presupuestos

Requerir Presupuestos II

Seleccionar proveedores

Seleccionar proveedores. Salidas

Conclusiones

Autopráctica – Entregables Vs Informes Rendimiento

Test 1 Unidad 7

Caso Práctico Global – 3ª Parte

 

8.- Monitorizar y Controlar el Trabajo

 

Procesos de Seguimiento y Control

Gestionar los cambios

Objetivos de la Gestión de Cambios

Revisión de los productos y resultados

Revisión de los productos y resultados. Herramientas

Controlar el Alcance del Proyecto

Controlar el Alcance del Proyecto. Herramientas

Conclusiones

Conclusiones II

Autopráctica – Informes de Seguimiento del Trabajo

Test 1 Unidad 8

 

9.- Monitorizar y Controlar el Calendario y los Costes

 

Procesos de Seguimiento y Control

Control del Calendario

Control del Calendario. Herramientas

Control de Costes

Análisis de Medición del Rendimiento I

Análisis de Medición del Rendimiento II

Control de Costes. Herramientas

Control de Costes. Salidas

Conclusiones

Autopráctica – Valor Ganado

Test 1 Unidad 9

 

10.- Monitorizar y Controlar la Calidad, los RRHH y las Comunicaciones

 

Procesos de Seguimiento y Control

Gestión de la Calidad

Gestión de la Calidad. Herramientas

Las 7 herramientas de Calidad Básicas I

Las 7 herramientas de Calidad Básicas II

Gestión del Equipo del Proyecto

Gestión del Equipo del Proyecto. Herramientas

Reportar el desempeño del Proyecto

Gestión de los interesados

Gestión de los interesados. Salidas

Conclusiones

Autopráctica – Diagrama Causa-Efecto

Test 1 Unidad 10

 

11.- Monitorizar y Controlar el riesgo y los Contratos

 

Procesos de Seguimiento y Control

Monitorizar y controlar el Riesgo

Monitorizar y controlar el Riesgo. Herramientas

Administrar contratos

Administrar contratos. Herramientas

Administrar contratos. Salidas

Conclusiones

Autopráctica – Herramientas Control de Riesgos

Test 1 Unidad 11

Caso Práctico Global – 4ª Parte

 

12.- Cerrar el Proyecto

 

Procesos de Cierre

Cerrar el Proyecto

Cerrar el Proyecto. Salidas

Cerrar los contratos

Cerrar los contratos. Salidas y Herramientas

Conclusiones

Autopráctica – Acta de aceptación

Test 1 Unidad 12

Caso Práctico Global – 5ª Parte y Final

Fundamentos de programación y Bases de Datos
.

MÓDULO I: Fundamentos de programación

 

1: Algoritmos y programas

 

¿Qué es un algoritmo?

Programas y Aplicaciones

Lenguajes de programación

Traductores e intérpretes

Compiladores

Videoejercicio 1

Autopráctica – Algoritmos y programas

Autopráctica – Algoritmos y programas II

Test – Algoritmos y programas

 

2: Tipos de programación

 

Fases del ciclo de vida de una aplicación

Programación desordenada

Programación estructurada

Programación modular

Programación orientada a objetos

Autopráctica – Ciclo de vida de una aplicación

Autopráctica – Tipos de programación

Test – Tipos de programación

 

3: Diagramas de flujo

 

Diagramas de flujo

Elementos de los diagramas de flujo

Realizando diagramas de flujo

Videoejercicio 1

Videoejercicio 2

Autopráctica – Diagramas de flujo

Autopráctica – Diagramas de flujo II

Test – Diagrama de flujo

 

4: Pseudocódigo

 

Pseudocódigo

Escritura en pseudocódigo

Creación de algoritmos

Variables

Constantes

Tipos de Datos

Operadores y expresiones

Videoejercicio 1

Autopráctica – Pseudocódigo

Autopráctica – Pseudocódigo II

Test – Pseudocódigo

 

5: Elementos de un programa

 

Instrucciones primitivas

Instrucciones de asignación

Instrucciones de entrada y salida

Palabras reservadas

Comentarios

Contadores

Acumuladores

Interruptores

Videoejercicio 1

Videoejercicio 2

Autopráctica – Elementos de un programa

Autopráctica – Elementos de un programa II

Test – Elementos de un programa

 

6: Estructuras de control

 

Estructuras de control

Alternativa simple

Alternativa doble

Alternativa múltiple

Estructura mientras

Estructura repetir

Estructura para o desde

Estructuras selectivas anidadas

Estructuras repetitivas anidadas

Videoejercicio 1

Videoejercicio 2

Autopráctica – Estructuras de control

Autopráctica – Estructuras de control II

Test – Estructuras de control

 

7: Estructuras de datos: Tablas

 

Tablas unidimensionales

Tablas bidimensionales

Tablas multidimensionales

Operaciones con tablas

Videoejercicio 1

Videoejercicio 2

Autopráctica – Tablas

Autopráctica – Tablas II

Test – Estructuras de datos: Tablas

 

8: Programación modular

 

La programación modular

Funciones

Procedimientos

Parámetros

Paso de parámetros

Ámbito de las variables

Recursividad

Videoejercicio 1

Videoejercicio 2

Autopráctica – Programación modular

Autopráctica – Programación modular II

Test – Programación modular

 

9: Programación orientada a objetos

 

La programación orientada a objetos

Clases

Objetos

Relaciones entre clases

Abastracción

Encapsulamiento

Herencia

Polimorfismo

Videoejercicio 1

Autopráctica – Programación orientada a objetos

Autopráctica – Programación orientada a objetos II

Test – Programación orientada a objetos

 

MODULO II: FUNDAMENTOS DE BASES DE DATOS

 

1: Bases de datos

 

¿Qué es una base de datos?

Sistemas Gestores de Bases de datos

Modelo jerárquico

Modelo de red

Modelo relacional

Modelo orientado a objetos

Diseño conceptual, lógico y físico

Autopráctica – Bases de Datos

Test – Programación orientada a objetos

 

2: El modelo entidad-relación

 

El modelo entidad-relación

Entidades

Atributos

Relaciones

Entidades fuertes y débiles

Modelo entidad relación extendido

Expecialización inclusiva o exclusiva

Representación de especializaciones

Pasos para el diseño

Videoejercicio 1

Videoejercicio 2

Autopráctica – El modelo entidad-relación

Autopráctica – El modelo entidad-relación II

Autopráctica 3

Test – El modelo entidad-relación

 

3: Modelo de bases de datos relacionales

 

El modelo relacional

Tablas o relaciones

Dominios

Grado y cardinalidad

Propiedades de las tablas

Claves

Nulos

Restricciones

Reglas de Codd

Transformación de las entidades fuertes

Relaciones Varios a varios

Relaciones de orden n

Relaciones de uno a varios

Relaciones De uno a uno

Relaciones de cero a uno

Relaciones de cero a cero

Relaciones recursivas

Representacion de entidades débiles

Relaciones de especialización

Videoejercicio 1

Videoejercicio 2

Autopráctica 1

Autopráctica 2

Autopráctica 3

Test – Modelo de bases de datos relacionales

 

4: Representación gráfica del modelo relacional

 

Representación de esquemas de bases de datos relaciones

Normalización

Primera Forma normal (1FN)

Dependencias Funcionales

Segunda Forma normal (2FN)

Tercera Forma normal (3FN)

Forma normal de Boyce-Codd (FNBC)

Dependencias multivaluadas

Cuarta Forma normal (4FN)

Quinta Forma normal (5FN)

Videoejericio 1

Autopráctica 1

Autopráctica 2

Test – Representación gráfica del modelo relacional

 

 

Lenguaje SQL
.

1. Introducción A Sql

 

Trabajar con sql

Comandos y cláusulas sql

Operadores y funciones de agregado

Tipos de datos

Autopráctica – Instalación y primeros pasos

Test Unidad 1

 

2. Estructuras De Las Tablas

 

Creación de una base de datos

Creación de Tablas

Ejercicio practico

La cláusula CONSTRAINT

Autopráctica – Creación de tablas I

Creación de índices

Eliminar y Añadir Campos e Índices

Valores por defecto

La restricción CHECK

Deshabilitar la restricción CHECK

Restricciones Foreign Key

Autopráctica – Creación de tablas II

Autopráctica – Inserción de datos

Test Unidad 2

 

3. Consultas De Selección

 

Consultas básicas

Ordenar registros

Exclusión de filas repetidas

Alias

Ejercicio Práctico

Autopráctica – Consultas de selección I

Autopráctica – Consultas de selección II

Test Unidad 3

 

4. Criterios De Selección

 

La cláusula Where

Operadores de relación y operadores lógicos

Intervalo de valores

El operador like

Autopráctica – Criterios de selección I

Autopráctica – Criterios de selección II

Test Unidad 4

 

5. Consultas De Acción

 

Consultas de datos añadidos

Consultas de eliminación

Consultas de actualización

Ejercicio practico

Autopráctica – Consultas de inserción

Autopráctica – Actualización

Test Unidad 5

 

6. Agrupación De Registros Y Funciones Agregadas

 

La cláusula group by

Las cláusulas AVG y COUNT

Las cláusulas MAX, MIN, StDev y StDevP

Las cláusulas SUM Y VAR

Ejercicio practico

Autopráctica – Cláusula count

Autopráctica – Cláusulas min y max

Test Unidad 6

 

7. Subconsultas

 

Predicados con subconsultas I

Predicados con subconsultas II

Autopráctica 1

Test Unidad 7

 

8. Operaciones De Conjuntos

 

Unión de conjuntos

Intersección de conjuntos

Diferencia de conjuntos

Autopráctica – Unión

Autopráctica – Intersección

Test Unidad 8

 

9. Consultas De Combinación Entre Tablas

 

Consultas de unión internas

Consultas de unión externas

Ejercicio practico

Autopráctica – Combinación entre tablas I

Autopráctica – Combinación entre tablas II

Test Unidad 9

 

10.  Funciones De Sql

 

Funciones integradas

Funciones de cadena

Funciones de fecha y hora

Funciones numéricas

Autopráctica – Función substring

Autopráctica – Función uppercase

Autopráctica – Funciones de fecha y hora

Test Unidad 10

 

11. Vistas En Sql

 

Crear y eliminar vistas

Filtrado de filas

Vistas con columnas derivadas

Actualización de datos a través de una vista

Autopráctica – Uso de vistas I

Autopráctica – Uso de vistas II

Test Unidad 11

Visual Basic.net completo
.

1 – Introducción A .Net

 

¿Qué es .NET?

NET Framework

Common Language Runtime

Biblioteca de clases de .NET

¿Qué es Visual Basic .NET?

 

2 – El Ide

 

La Página de Inicio

Plantilla de Aplicación

Explorador de Soluciones

Entorno de Desarrollo

Sistema de Ayuda

Crear un Proyecto

 

3 – Fundamentos De Programación

 

Las Variables

Ámbito de las Variables

Constantes

Tipos de Datos

La Consola

Operaciones

Conversión Entre Tipos

 

4 – Estructuras De Control

 

Sentencias If

Estructura else if

Sentencia Select

Sentencia While

Sentencia Do-While

Sentencia For

 

5 – Procedimientos

 

Procedimientos

Procedimientos Sub

Procedimiento Function

Parámetros

 

6 – Programación Orientada A Objetos

 

Programación Orientada a Objetos

Las Clases de Visual Basic

Trabajar con Clases

Métodos y Propiedades

Constructores y Destructores

La Herencia

 

7 – Matrices

 

Arrays

Trabajar con Matrices

Métodos de Matrices

La Clase String

Matrices ultidimensionales

Codificación del Tamaño

 

8 – Interfaces Y Espacios De Nombres

 

Clases Abstractas

Interfaces

Espacios de Nombres

 

9 – Formularios De Windows

 

Formularios

Controles y Eventos

Trabajo con Controles

 

10 – Controles De Windows

 

Controles

Controles de Tipo Menú

Cuadros de Dialogo

 

11 – Características Gráficas

 

El subsistema gráfico de Windows GDI+

.NET Framework

Dibujo en formularios Windows II

Lápices y brochas

Trabajo con imágenes

 

12 – Aplicaciones Mdi Y Ensamblado De Aplicaciones

 

Trabajo con ventanas

Diseño de la ventana hija MDI

Ensamblado de aplicaciones

 

13 – Excepciones

 

Errores y excepciones

Manipulación estructurada de errores

La clase exception

Captura de excepciones de diferente tipo

Creación de excepciones personalizadas.

 

14 – Bases De Datos

 

Conceptos de bases de datos

Trabajar con sql en una base de datos

Comandos y clausulas sql

Operadores y funciones de agregado

Tipos de datos

Creación de una base de datos

Creación de tablas

 

15 – El Lenguaje Sql

 

Consultas básicas

Ordenar registros

La cláusula where

Operadores de relación y operadores lógicos

La sentencia insert

La sentencia delete

La sentencia update

 

16 – Introducción A Ado.Net

 

Arquitectura ADO .NET

Proveedores de datos

Objetos comunes de ADO .NET

El explorador de servidores

Tipos de accesos a datos

Establecer la conexión

 

17 – Acceso Conectado A Datos

 

La clase Command

Uso de la propiedad Parameters

Propiedades CommandType y CommandText

Método ExecuteScalar

La clase DataReader

 

18 – Acceso Desconectado A Datos

 

La clase DataSet

La clase DataAdapter

Navegación de registros en modo desconectado

Edición de registros en modo desconectado

DataBinding

 

19 – El Control Datagridwiew

 

DataGridView

Vistas por código

Vistas con filtros

Búsquedas

Ordenación

 

20 – Asp .Net

 

Como funcionan la paginas ASP .NET

Separación de diseño y lógica

Componentes de servidor

Controles de servidor

Controles de servidor: radiobutton

Controles de servidor: checkbox

Controles de servidor: listbox

Controles de validación: campo obligado

Controles de validación: rango

Controles de validación: comparación

Distribución de sitios web

 

21 – ASP .NET Y Acceso A Base De Datos

 

Mostrar datos en una página ASP .NET

Insertar datos

Consultar datos

Modificar datos

Borrar datos

 

 

Programación con Visual C#
.
Responsive Web Design HTML5 – CSS3 – JavaScript- JQuery
.

MÓDULO I: FUNDAMENTOS DE PROGRAMACIÓN

 

01.- Algoritmos y programas

 

¿Qué es un algoritmo?

Programas y Aplicaciones

Lenguajes de programación

Traductores e intérpretes

Compiladores

Videoejercicio 1

Autopráctica – Algoritmos y programas

Autopráctica – Algoritmos y programas II

Test – Algoritmos y programas

 

02.- Tipos de programación

 

Fases del ciclo de vida de una aplicación

Programación desordenada

Programación estructurada

Programación modular

Programación orientada a objetos

Autopráctica – Ciclo de vida de una aplicación

Autopráctica – Tipos de programación

Test – Tipos de programación

 

03.- Diagramas de flujo

 

Diagramas de flujo

Elementos de los diagramas de flujo

Realizando diagramas de flujo

Videoejercicio 1

Videoejercicio 2

Autopráctica – Diagramas de flujo

Autopráctica – Diagramas de flujo II

Test – Diagrama de flujo

 

04.- Pseudocódigo

 

Pseudocódigo

Escritura en pseudocódigo

Creación de algoritmos

Variables

Constantes

Tipos de Datos

Operadores y expresiones

Videoejercicio 1

Autopráctica – Pseudocódigo

Autopráctica – Pseudocódigo II

Test – Pseudocódigo

 

05.- Elementos de un programa

 

Instrucciones primitivas

Instrucciones de asignación

Instrucciones de entrada y salida

Palabras reservadas

Comentarios

Contadores

Acumuladores

Interruptores

Videoejercicio 1

Videoejercicio 2

Autopráctica – Elementos de un programa

Autopráctica – Elementos de un programa II

Test – Elementos de un programa

 

06.- Estructuras de control

 

Estructuras de control

Alternativa simple

Alternativa doble

Alternativa múltiple

Estructura mientras

Estructura repetir

Estructura para o desde

Estructuras selectivas anidadas

Estructuras repetitivas anidadas

Videoejercicio 1

Videoejercicio 2

Autopráctica – Estructuras de control

Autopráctica – Estructuras de control II

Test – Estructuras de control

 

07.- Estructuras de datos: Tablas

 

Tablas unidimensionales

Tablas bidimensionales

Tablas multidimensionales

Operaciones con tablas

Videoejercicio 1

Videoejercicio 2

Autopráctica – Tablas

Autopráctica – Tablas II

Test – Estructuras de datos: Tablas

 

08.- Programación modular

 

La programación modular

Funciones

Procedimientos

Parámetros

Paso de parámetros

Ámbito de las variables

Recursividad

Videoejercicio 1

Videoejercicio 2

Autopráctica – Programación modular

Autopráctica – Programación modular II

Test – Programación modular

 

09.- Programación orientada a objetos

 

La programación orientada a objetos

Clases

Objetos

Relaciones entre clases

Abastracción

Encapsulamiento

Herencia

Polimorfismo

Videoejercicio 1

Autopráctica – Programación orientada a objetos

Autopráctica – Programación orientada a objetos II

Test – Programación orientada a objetos

 

MÓDULO II: RESPONSIVE WEB DESIGN

 

01.- Reponsive Web Design

 

¿Qué es Responsive Web Design?

Características del Responsive Web Design

Ventajas e inconvenientes

Crear un diseño adaptable: CSS

Ejemplo de una página web con diseño Responsive Web Design

Ejemplo de una página web sin diseño Responsive Web Design

Cómo comprobar el diseño de tu página Web

CSS: Medias Queries

Mobile first

Patrones de diseño adaptivo

Diseñar para varios dispositivos en papel

Plantillas para diseñar

Navegadores que soportan Responsive Web Design

Video Ejercicio – Reponsive Web Design

Autopráctica – Opera mobile emulator

Autopráctica – Responsive web Design

Test – Responsive Web Design

 

02.- Creando un diseño adaptable

 

Cómo comenzar a diseñar

Cómo crear un diseño adaptable

El HTML de mi diseño adaptable

Meta tags

El CSS de mi diseño adaptable

Medias Queries

Diseño web fluido

Cálculo de porcentajes

Fuentes flexibles

Imágenes flexibles

Resize Windows

Video Ejercicio – Creando un diseño adaptable

Autopráctica – Creando un diseño adaptable

Autopráctica – Creando un diseño adaptable II

Test – Creando un diseño adaptable

 

03.- Web con responsive design

 

Frameworks

Booststrap

Booststrap II

Semantic

Semantic II

Skeleton

Skeleton II

Less Framework

Less Framework II

Columnal

Video ejercicio – Web con responsive design

Autopráctica – Patrón de diseño columnal

Autopráctica – Patrón de diseño bootstrap

Test – Web con responsive design

 

MÓDULO III: PROGRAMACIÓN CON HTML5

 

01.- HTML5

 

¿Qué es HTML5?

La plantilla de HTML5

DOCTYPE

El elemento HTML

El elemento HEAD

El elemento body

El elemento meta

El elemento title

El elemento link

Funciona HTML5 en navegadores antiguos

Cierre de etiquetas en HTML5

Video ejercicio – HTML5

Autopráctica – Código fuente

Autopráctica – Crea una página web

Test – HTML5

 

02.- Estructura de página HTML5

 

El esquema de documento

Elemento header

Elemento nav

Elemento section

Elemento aside

Elemento footer

Elemento article

Elemento Hgroup

Elemento figure

Elemento figcaption

Elemento mark

Elemento progress y meter

Elemento time

Elemento dialog

Elemento embed

Video ejercicio – Estructura de página HTML5

Autopráctica – Estructura de página HTML5

Autopráctica – Insertando contenido a la página

Test – Estructura página HTML5

 

03.- Nuevas características

 

Elementos eliminados en HTML5

Atributos eliminados en HTML5

Elementos de bloque dentro de vínculos

Cambios en el texto

Negrita

Cursiva

Tamaño del texto

Elemento cite

Listas de descripción

Elemento details

Listas ordenadas personalizadas

Estilos con scoped

Video ejercicio – Nuevas características

Autopráctica – Realizando cambios

Autopráctica – Listas

Test – Nuevas características

 

04.- Vídeo y Audio con HTML5

 

El video con HTML5 en los navegadores

Elemento video

Atributos del elemento video

Formatos de video

El atributo autoplay

El atributo loop

El atributo preload

El atributo poster

Elemento audio

Crear controles personalizados

Video ejercicio – Vídeo y Audio con HTML5

Autopráctica – Video y audio

Autopráctica – Atributos de Video

Test – Vídeo y Audio con HTML5

 

05.- Formularios Web con HTML5: Atributos

 

El atributo required

El atributo autofocus

El atributo min

El atributo max

El atributo pattern

El atributo placeholder

El atributo step

El atributo accept

El atributo readonly

El atributo multiple

El atributo form

El atributo autocomplete

El atributo datalist

El atributo list

Video ejercicio – Formularios Web con HTML5: Atributos

Autopráctica – Formulario Web HTML5. Atributos

Autopráctica – Formulario Web HTML5. Atributos II

Test – Formularios Web con HTML5: Atributos

 

06.- Formularios Web con HTML5: Elementos

 

Nuevas entradas de datos en formularios

El elemento output

El elemento keygen

El elemento form

El elemento optgroup

El elemento textarea

Video ejercicio – Formularios Web con HTML5: Elementos

Autopráctica – Formulario Web HTML5. Elementos

Autopráctica – Formulario Web HTML5. Elementos II

Test – Formularios Web con HTML5: Elementos

 

07.- Canvas de HTML5

 

La etiqueta Canvas de HTML5

Para qué sirve Canvas

Preparando el lienzo

Canvas de HTML5 y JavaScript

Dibujo de figuras con Canvas de HTML5 I

Dibujo de líneas y combinación

Dibujo de líneas y combinación II

Dibujo de líneas y combinación III

Dibujo de líneas y combinación IV

Procesando imágenes

Video ejercicio – Canvas de HTML5

Autopráctica – elemento.rect

Autopráctica – Curvas bezier

Test – Canvas de HTML5

 

MÓDULO IV: HOJAS DE ESTILO CSS3

 

01.- Introducción a CSS3

 

¿Qué es CSS3?

Selectores CSS3

Selectores relacionales

Selectores de atributo

Pseudo-clases

Pseudo-clases estructurales

Pseudo-elementos y contenido generado

Contenido generado

Video ejercicio – Introducción a CSS3

Autopráctica – Selectores

Autopráctica – Pseudo-elementos

Test – Introducción a CSS3

 

02.- Colores y texto en CSS3

 

Colores HSL

Colores HSLA

Colores RGBA

Opacidad

Text-shadow

Text-overflow

Rotura de palabras largas

Web Fonts

Border-Radius

Sombras

Video ejercicio – Colores y texto en CSS3

Autopráctica – Página web formulario

Autopráctica – Border-Radius y sombras

Test – Colores y texto en CSS3

 

03.- Degradados en CSS3

 

Degradados lineales

Degradados radiales

Degradados lineales de repetición

Degradados radiales de repetición

Múltiples imágenes de fondo

Tamaño de fondo

Video ejercicio – Degradados en CSS3

Autopráctica – Creando degradados I

Autopráctica – Creando degradados II

Test – Degradados en CSS3

 

04.- Transformaciones y Transiciones

 

Transiciones

Transition-property

Transition-duration

Transition-timing-function

Transition-delay

La propiedad abreviada transition

Múltiples transiciones

Transformaciones

Traslación

Escalar

Rotación

Inclinación

Cambiar el origen de la transformación

Video ejercicio – Transformaciones y Transiciones

Autopráctica – Estilos de transición

Autopráctica – Estilo de transformación

Test – Transformaciones y transiciones

 

05.- Animaciones en CSS3

 

Animaciones

Fotogramas clave

Propiedad animation-name

Propiedad animation-duration

Propiedad animation-timing-function

Propiedad animation-iteration-count

Propiedad animation-direction

Propiedad animation-delay

Propiedad animation-fill-mode

Propiedad animation-play-state

Propiedad abreviada animation

Video ejercicio – Animaciones en CSS3

Autopráctica – Crear una animación I

Autopráctica – Crear una animación II

Test – Animaciones en CSS3

 

06.- Fuentes y Diseño multicolumna en CSS3

 

Importar fuentes tipográficas mediante Font-face

Aplicar la fuente

Tipos de fuentes y navegadores

La propiedad column-count

La propiedad column-gap

La propiedad column-width

La propiedad abreviada columns

Columnas y la propiedad height

Propiedad column-rule

Salto de columna

Inserción de imágenes

Textos multicolumna

Video ejercicio – Fuentes y Diseño multicolumna en CSS3

Autopráctica – Texto multicolumnas

Autopráctica – Mofidicar un texto multicolumnas

Test – Fuentes y Diseño multicolumna en CSS3

 

MÓDULO V: PROGRAMACIÓN CON JAVASCRIPT

 

01.- JavaScript

 

¿Qué es JavaScript?

Integrar JavaScript en una página web

Primer programa en JavaScript

Instrucciones

Tipos de datos

Literales

Conversión de tipos

Operadores

Uso de variables

Trabajo con variables

Comentarios en JavaScript

Sentencia if

Sentencia switch-case

Bucle while

Bucle do-while

Bucle for

Sentencia break y continue

Matrices

Video ejercicio – JavaScript

Autopráctica – Estructura if

Autopráctica – Uso de variables y sentencia if

Test – JavaScript

 

02.- Funciones JavaScript

 

Declaración de funciones

Definición de Parámetros

Valores de retorno

Ámbito de las variables

Función Number

Función String

Función isNaN

Función isFinite

Función parseInt

Función parseFloat

Función escape

Función unescape

Función eva

Video ejercicio – Funciones JavaScript

Autopráctica – Función parseInt

Autopráctica – Función par o impar

Test – Funciones JavaScript

 

03.- Objetos de JavaScript

 

Objeto envoltorio

Objeto Array

Objeto Date

Objeto Math

Objeto RegExp

Objetos del navegador

Objeto Window

Objeto navigator

Objeto screen

Objeto history

Objeto location

Objeto document

Objeto anchor

Objeto link

Objeto image

Video ejercicio – Objetos de JavaScript

Autopráctica – Función palíndromo

Autopráctica – Función de nueva página web

Test – Objetos de JavaScript

 

04.- DOM

 

Árbol de nodos

Tipos de nodos

Acceso directo a los nodos

Creación y eliminación de nodos

Video ejercicio – DOM

Autopráctica – Utilizando las funciones DOM

Autopráctica – getElementById

Test – DOM

 

05.- Trabajar con JavaScript y CSS

 

DOM para CSS

Atributo Style

Manipular clases de CSS

Manipular reglas de CSS

Manipular hojas de estilo

Activar y desactivar hojas de estilo

Incluir o importar hojas de estilo

Embeber hojas de estilo

Video ejercicio – Trabajar con JavaScript y CSS

Autopráctica – El atributo style

Autopráctica – Cambio de regla del contenedor

Test – Trabajar con JavaScript y CSS

 

06.- Eventos

 

Eventos en JavaScript

Eventos en una página HTML

Trabajar con eventos

Manejadores como atributos HTML

Trabajar con eventos en JavaScript

El objeto event

Propiedades

Video ejercicio – Eventos

Autopráctica – onmouseover y onmouseout

Autopráctica – onmousemove

Test – Eventos

 

07.- Formularios en JavaScript

 

Definir formulario

Cabecera del formulario

Elementos del formulario

Eventos de formulario

Submit

Focus

Blur

Click

Change

Enfoque de un campo

Deshabilitar campos de un formulario

Ocultar campos de un formulario

Validación de formularios

Añadir reglas de validación

Mensajes de error avanzados

Validación básica

Validación avanzada

Validación de casillas de selección y botones de opción

Dar formato a los mensajes de error

Video ejercicio – Formularios en JavaScript

Autopráctica – Elementos de tipo checkbox

Autopráctica – Crea un formulario

Test – Formularios en JavaScript

 

MÓDULO VI: PROGRAMACIÓN CON JQUERY

 

01.- JQuery

 

¿Qué es JQuery?

Añadir JQuery a una página HTML

Selección de elementos

Comprobar selecciones

Selección de elementos de un formulario

Trabajar con selecciones

Utilizar clases para aplicar estilos CSS

Dimensiones

Atributos

Recorrer el DOM

Manipulación de elementos

Crear nuevos elementos

Manipular atributos

Video ejercicio – JQuery

Autopráctica – Creando una función JQuery

Autopráctica – Métodos hide y show

Test – JQuery

 

02.- Eventos y efectos con JQuery

 

¿Qué es un evento?

Eventos de ratón

Eventos de documento/ventana

Eventos de formulario

Eventos de teclado

Utilizar eventos con JQuery

Carga del código HTML

Eventos de JQuery

El objeto evento

Detener el comportamiento normal de un evento

Eliminar eventos

Gestión avanzada de eventos

Mostrar y ocultar efectos

Hacer aparecer y desaparecer elementos

Deslizar elementos

Video ejercicio – Eventos y efectos con JQuery

Autopráctica – Efecto de movimiento

Autopráctica – Generar un número aleatorio

Test – Eventos y efectos con JQuery

 

 

Ajax: Programación
.

1 – Introducción A Ajax

 

Introducción a AJAX

Las tecnologías a utilizar para la programación en AJAX

Entornos de desarrollo para AJAX

 

 2 – HTML Vs. XML

 

HTML 4.01

Conceptos Básicos XML

CSS

 

 3 – Nociones Básicas De JavaScript

 

Abrir un fichero js desde otro HTML

Tipos de variables

Definición de Funciones

Funciones Paramétricas

Bucles

Auto práctica – Primeros pasos con JavaScript

Auto práctica – Importación de archivos JavaScript

 

 4 – Dom Y  Bom

 

DOM – Document Object Model

BOM – Browser Object Model

Objeto Document

Objeto Location

Objeto Screen

Auto práctica – DOM

 

 5 – Eventos

 

Introducción

Captura del Evento

Lista de Eventos

Auto práctica – Eventos

 

 6 – Objeto Xmlhttprequest

 

Introducción

Crear Objeto

Solicitudes

Operación Asíncrona

 

7 – Servidor Apache Y Mysql

 

Los lenguajes del Servidor

Instalación de Apache y MySql

 

8 – Ejemplos

 

Ej.: Hola mundo con xajax

Ej.: calculadora con xajax

Ej. autocompletador

Ej. comprobador nombres

Angular 8
.

1. Introducción a Angular

2. Instalación y primeros pasos

3. Arquitectura de Angular

4. Componentes y plantillas

5. Directivas

6. Binding

7. Eventos

8. Formularios

9. Routing y navegación

10.Servicios HTTP
JQuery: Programación
.

01.- Jquery

 

¿Qué es Jquery?

Añadir Jquery a una página HTML

Selección de elementos

Comprobar selecciones

Selección de elementos de un formulario

Trabajar con selecciones

Utilizar clases para aplicar estilos CSS

Dimensiones

Atributos

Recorrer el DOM

Manipulación de elementos

Crear nuevos elementos

Manipular atributos

Video ejercicio – Jquery

Autopráctica – Creando una función JQuery

Autopráctica – Métodos hide y show

Test – Jquery

 

02.- Eventos y efectos con Jquery

 

¿Qué es un evento?

Eventos de ratón

Eventos de documento/ventana

Eventos de formulario

Eventos de teclado

Utilizar eventos con jQuery

Carga del código HTML

Eventos de jQuery

El objeto evento

Detener el comportamiento normal de un evento

Eliminar eventos

Gestión avanzada de eventos

Mostrar y ocultar efectos

Hacer aparecer y desaparecer elementos

Deslizar elementos

Video ejercicio – Eventos y efectos con Jquery

Autopráctica – Efecto de movimiento

Autopráctica – Generar un número aleatorio

Test – Eventos y efectos con Jquery

Programación páginas web JavaScript y PHP
.

1. Programación Cliente

 

Programación cliente

Programación de páginas web

Introducción a JavaScript

Fundamentos de programación

Objetos en JavaScript

Los objetos location e history

El objeto document

El objeto form

Otros objetos

 

2. Programación Servidor

 

Programación servidor: PHP

Instalación

Crear un sitio web

Introducción a PHP

Arrays y estructuras de control

Funciones

Incluir archivos

Programación orientada a objetos

Herencia

Recoger datos del usuario

Validación de formularios

Trabajar con cookies

Sesiones en PHP

Acceso a archivos

Tratamiento de errores

Excepciones

 

3. Base De Datos

 

Bases de datos

La base de datos de ejemplo

El lenguaje SQL

Acceder a la base de datos

Buscando más funcionalidad

Autenticación de los usuarios

Sitios web seguros

El proceso de compra

XML: Programación
.

1. Conceptos Básicos

 

¿Que es XML?

Características generales I

Características generales II

Lenguajes de Marcado

Mi primer XML I

Mi primer XML II

Mi primer XML III

 

2. HTML

 

Estructura

Simulación

Textos

Estilos de texto

Imágenes

Insertar imágenes

Enlaces

Tablas

Tablas I

Tablas II

Listas

Caracteres Especiales

Mapas de Imágenes

Marcos I

Marcos II

Formularios I

Formularios II

Entradas de formularios I

Entradas de formularios II

Entradas de formularios III

 

3. Introducción a DTD

 

Que es

DTD Internas y Externas

Elementos y Atributos

Modelo de contenidos

Declaraciones de lista de atributos

Atributos

 

4. XML+HTML= XHTML

 

¿Que es?

Errores en HTML

Diferencias con HTML

Más propiedades de XHTML

Migración Manual

Migración Automática

 

5. Estilos CSS

 

Introducción a Css

Especificación

Inline

En la cabecera del documento

En un documento independiente

Estilos para texto I

Estilos para texto II

Estilos para tablas I

Estilos para tablas II

Estilos para tablas III

Formateo de Listas

Body I

Body II

Div I

Div II

 

6. XSL y XSLT

 

XSL

XSLT

 

7. Implementación de XML, RSS

 

Que es RSS

Usos de RSS

Simulación

Subscripción desde explorer

Android: Programación de Aplicaciones
.

1. INTRODUCCIÓN. HISTORIA, SU ARQUITECTURA Y SUS CARACTERÍSTICAS PRINCIPALES.

 

2. ENTORNO DE TRABAJO. CICLO DE VIDA DE LAS APLICACIONES. COMPONENTES DE LA APLICACIÓN.

 

3. ACTIVIDADES: SERVICIOS, INTENCIONES, PROVEEDORES DE CONTENIDOS.

 

4. CONTROLES COMUNES.

 

Añadir un text View. Edit Text. Botones y listas.

Widgets básicos de Android.

Contenedores en Android: tipos de layouts

Ciclo de vida una Activity. controles de selección en Android: los Adaptadores.

Utilización de menús.

Tipos de eventos: eventos de página, de botones, de teclado. Escuchar eventos de click.

Uso de los sensores del dispositivo, el acelerómetro, el bluetooth, el sistema Multitouch de la pantalla.

Localización GPS con Android: geolocalización. Usando preferencias en Android.

Bases de datos y ficheros XML.

Funcionalidades.

Parchear ficheros.

 

5. SERVICIOS

 

Mapas en Android.

Interfaz Gráfica.

 

6. CREAR UNA APLICACIÓN.

 

Archivo de manifiesto.

Configurar el Plugin ADT y el SDK Android. Crear una AVD.

Interfaz de usuario en Android.

Integrar un menú básico. Editar. Crear formularios.

Estados de una aplicación. Uso del ArrayAdapter.

Uso del CursorAdapter.

Editor de bases de datos SQLite.

Crear un servicio. Arrancar y parar el servicio. Conectar y desconectar el servicio.

Aprender a instalar el IDE Eclipse.

Api de Google Maps.

Preparación de la aplicación: nombrar. Restos de trazas de código y debug.

Firma.

Publicación.

Actualizaciones.

Microsoft Azure. Implementación en la Organización
.

1 – Introducción a Azure y puesta en marcha

Azure, introducción y puesta en marcha

Introducción

Microsoft Azure

Nube pública, privada e híbrida

Lo mejor de los dos mundos: la nube híbrida

Ahorro de infraestructura y energético

Servicios compartidos: el escenario perfecto para las nubes híbridas.

Amazon, Google, Microsoft

Amazon

Microsoft Azure

Google Cloud

Historia de una feroz batalla: el proyecto “Jedi”

La nube y la RGPD

Servicios principales en Azure

Comenzamos con Microsoft Azure

Crear la cuenta y acceso a la suscripción gratuita

Entrar al portal de Azure

Acceso por Web

Acceso por aplicación “Azure portal”

Una vez dentro

Identificar los servicios más importantes

Acceso por móviles

Calculadora de precios

Grupos de recursos

Crear grupo de recursos

Redes 

Definición

Crear una red virtual

Proceso realizado

Almacenamiento. Discos virtuales

Crear discos 

Crear máquinas virtuales

Acceder a la creación de la máquina virtual 

Crear la máquina virtual

Recursos creados

Configuración de red

Acceso por RDP 

Acceso con el cliente directamente

Opciones de acceso

Monitorizar costes

 Hemos aprendido

 

2 – Las regiones en Azure. Configuración de redes y máquinas virtuales

Las regiones en Azure. Configuración de las redes y máquinas virtuales

Introducción

Regiones, zonas geográficas y zonas de disponibilidad

Definiciones

Regiones

Zonas geográficas

Zonas de disponibilidad

Niveles de protección

¿Qué zona debo escoger?

¿Qué servicios tiene cada zona?

Alta disponibilidad en Azure

Regiones emparejadas

Zonas de disponibilidad

Conjunto de disponibilidad

Redundancia a nivel físico

Tipos de servicios en Azure

IaaS

PaaS

Saas

Ejemplo

Otras definiciones

Tipos de máquinas virtuales y costes

Unidad de proceso de Azure (ACU)

Selección de la máquina virtual

Clasificación según rendimiento

Clasificación según familias

Costes de las máquinas virtuales

Máquinas de segunda generación

Redes. Crear recurso

Datos básicos

Direcciones IP

Seguridad 

Redes. Administrar el recurso de red

Información básica 

Registro de actividad

Control de acceso

Etiquetas

Diagnosticar y solucionar problemas

Configuración 

Espacio de direcciones

Dispositivos conectados

Subredes

Protección DDos

Firewall

Seguridad

Acceso JIT

Servidores DNS

Emparejamientos

Puntos de conexión de servicio

Puntos de conexión privados

Supervisión

Diagnóstico

Registros

Monitor de conexión

Diagrama

Grupo de seguridad de red

Información general

Configuración

Reglas de seguridad de entrada 

Reglas de seguridad de salida 

Crear una regla

Interfaces de red

Supervisión

Tarjetas de red

Información general

Configuración 

Configuración de IP

Servidores DNS 

Grupo de seguridad de red

Propiedades 

Máquinas virtuales

Crear máquina virtual de Linux

Acceso

Acceso a la consola de Linux

Administración máquinas virtuales

General

Configuración

Redes

Conectar

Discos 

Tamaño

Seguridad

Extensiones

Entrega Continua

Disponibilidad y escalado

Configuración

Identidad

Operaciones

Bastion

Apagado automático

Backup

Recuperación ante desastres

Administración de actualizaciones

Inventariar

Seguimiento de cambios

Administración de configuración

Directivas

Ejecutar comando

Supervisión 

Conclusiones

Recomendaciones

Registros

Soporte y solución de problemas 

Estado de los recursos

Diagnóstico de arranque

Performance monitor 

Restablecer contraseña

Volver a implementar

Mantenimiento

Consola de serie

Solución de problemas de conexión

Instalar las recomendaciones 

Control de acceso con “Azure Bastion”

Preparación

Creación del Bastion

Acceder a través del Bastion

 Hemos aprendido

 

3 – Conexiones VPN. Nube híbrida en marcha

Conexiones VPN. Nube híbrida

Introducción

Nube híbrida

Preparar servidor local

Instalación de Hyper-V

Crear una máquina virtual

Ejecución de la máquina virtual

Finalizar instalación y habilitar virtualización anidada

Virtualización anidada

Conectar dos redes locales de Azure. Emparejamiento o Peering

Creación del emparejamiento

Conexiones VPN. Conexión de punto a sitio

Creación de la puerta de enlace

Crear subred

Puerta de enlace virtual

SKU y Generación en la definición de la puerta de enlace

Ejemplo

Cambiar el SKU

Preparar conexión local. Certificados de conexión

Generar certificados 

Exportar certificados

Configurar la puerta de enlace de red virtual y pruebas

Configurar el cliente

Conexión desde el equipo cliente 

Una vez conectado 

ipconfig

Desactivar IP pública

Comprobación de conectividad

Conexión punto a punto

Dispositivos compatibles

Configuración

Conexión realizada

Scripts de configuración

Ejemplo

ExpressRoute

¿Cuál es el motivo de utilizar esta tecnología?

 Hemos aprendido

 

4 – Almacenamiento. Migración de máquinas virtuales locales a Microsoft Azure

Almacenamiento. Migración de máquinas virtuales

Introducción

Powershell y Azure Cloud Shell

Powershell

Azure cloud shell

Azure Storage

Introducción

Servicios de almacenamiento

Archivos de Azure

Blobs

Discos

Colas

Tablas

Detalles de los espacios de almacenamiento

Opciones de redundancia

Opciones de replicación

Redundancia en la región primaria

Redundancia en la región secundaria

¿Qué sistema elegir?

Crear cuenta de almacenamiento 

Contenedor 

Gestión del espacio de almacenamiento

Cuenta de almacenamiento de diagnóstico

Preparar máquina virtual

Máquina de pruebas

Preparar la máquina virtual

Pasos para preparar la máquina

Sysprep

Convertir disco virtual

Convertir con Poweshell

Convertir desde el administrador de Hyper-V

Copiar la máquina local a Azure

Explorador de Storage

Explorador de Azure Storage

Instalación

Acceso

Explorar los recursos

Azcopy

Ejecutar el programa

Copiar ficheros

Crear Imagen

Crear máquina virtual a partir de imagen 

Crear la máquina virtual

Probar la máquina

Restablecer contraseña

Borrar una máquina

Disponibilidad de las máquinas virtuales

No se requiere redundancia de la infraestructura

Zona de disponibilidad

Conjunto de disponibilidad

 Hemos aprendido

 

5 – Copias de seguridad

Copias de seguridad

Introducción

SLA de Azure

Precios

Preparación del entorno en Azure

Esquema

Salvar máquinas virtuales de Azure

Definir los elementos a salvar

Habilitar la copia de seguridad

Crear directivas de backup

Monitorización del salvado

Forzar salvado

Analizar trabajos realizados

Trabajo de salvado desde la creación de la máquina virtual o su administración

Salvar datos locales con MARS

Preparar el agente de backup

Definir el origen

Descargar software

Instalación local

Registrar el servidor

Comprobar en Azure

Copia de seguridad

Recuperación de copias de seguridad. Recuperar de Azure

Recuperar de Azure Local

Restaurar máquina virtual 

Proceso

Opción Crear nueva máquina

Opción “restaurar disco”

Recuperación de archivos

Restaurar con retención

Recuperación de copias de seguridad. Remota con Microsoft Azure Backup

Borrar agente servidor

Azure Backup Server

Preparar la instalación de Azure Backup Server

Instalación del programa

Configuración

Servidores

Administrar almacenamiento en disco

Administrar almacenamiento en línea.

Protección

Supervisión

Recuperar

Informes

 Hemos aprendido

 

6 – Recuperación ante desastres

Recuperación ante desastres

Introducción

Recuperación de sitios

Recuperación de sitios (site recovery)

Nuevo almacén de “recovery services” 

Opciones para replicar

Site Recovery para máquinas virtuales en Azure

Replica desde la administración de la máquina virtual

Réplica desde el almacén de recuperación

Fallo en la suscripción de prueba y corrección

Estado de la réplica

Recuperación de desastres de máquinas en Azure

Recuperación Azure-Azure

Comprobar la máquina creada

Limpieza y borrado de la máquina de prueba creada

Site Recovery para máquinas locales

Objetivos

Preparar infraestructura

Registrar servidores locales

Directiva de réplica

Preparar el contenedor del destino

Asociar la directiva

Habilitar réplica

Tarea de réplica

Recuperación de desastres de máquinas virtuales locales

Recuperación máquina local

Comprobación de la máquina y acceso

Site Recovery para máquinas físicas en Azure

Preparar servidor de configuración

Infraestructura

Instalar Azure Site Recovery Unified

Finalización del registro

Preparar “Sire Recovery”

Infraestructura

Replicar

Réplica activada

Problemas

Recuperación de desastres de máquinas físicas locales

Conmutación por error 

Probar el acceso

Planes de recuperación

Configuración

Modelado de aplicaciones

Automatización de tareas

Prueba de conmutación por error

Cuentas de Automation

Implementar un plan

Prueba de ejecución

 Hemos aprendido

 

7 – Servicios y aplicaciones en Microsoft Azure: Web, SQL, SMB

Servicios y aplicaciones en Microsoft Azure: Web, SQL, SMB

Introducción

Aplicación Web

Acceso a las “App Services”

Implementación del sitio

Ejecutar el sitio web

Administración de la aplicación Web

General

Introducción

Registro de actividad

Control de acceso

Diagnosticar y solucionar problemas

Seguridad

Configuración

Configuración 

Autenticación/autorización

Aplicattion Insigths

Identidad

Dominios personalizados

Configuración de TLS/SSL 

Redes

Escalado

Trabajos Web

Insertar

MySQL

Implementación

Acceso FTP

Plan de App service

Herramientas de desarrollo

Supervisión 

Proyecto Web y publicación

Crear proyecto 

Publicar proyecto

Sitio Web en marcha

Copia de seguridad y restauración del sitio web

Configurar la copia de seguridad

Restaurar

Restaurar ficheros

Migrar una aplicación Web

Servicio SQL Server

Opciones 

Azure SQL Database

Acceder a la creación de la base de datos

Formatos 

Crear una base de datos Azure SQL 

Administración 

Información general e inicio rápido

SDK

Cadena de conexión para desarrollo

Management Studio

Azure Dataestudio

Configuración

Editor de consultas 

Power Platform

Aplicación Web y SQL Azure DB

Conectar la aplicación

Conectar desde Visual Studio

Incluir BBDD en el sitio web

Backup

Máquina virtual de SQL 

Implementar máquina

Ejecutar la máquina virtual

Copia de seguridad

WordPress

Crear el sitio web

Acceso al sitio web

Configuración

Compartir un recurso de almacenamiento en una unidad de red

Prerrequisitos

Implementación

Conexión

Entendiendo el comando Powershell

Problemas que se pueden dar en la conexión

No aparece la unidad

Error conexión puerto 445

 Hemos aprendido

 

8 – Azure Active Directory. Seguridad con Sentinel. Equilibrado de carga

Azure Active Directory. Seguridad con Sentinel. Equilibrador de carga

Introducción

Azure Active Directory

Alcance de AAD

Restablecimiento de contraseña

Autenticación de múltiple factor

Autenticación con contraseña

Autenticación sin contraseña

Gestión de usuarios en Azure Active Directory

Crear grupos y usuarios

Acceso al portal de AAD

Crear grupos

Crear usuarios

Asociar con Web

Conector de directorio activo

Azure Sentinel

Precios

Crear el área de trabajo

Acceso al SIEM 

Acceder al área de trabajo

Registro de actividad de Azure

Registro de actividad de Windows

Registro de actividad de dispositivos

Sentinel en marcha

Balanceador de carga

 Creación del equilibrador

1. Creamos grupo de recursos

2. Creamos una cuenta de almacenamiento

3. Configuramos la red

4. Grupo de seguridad

5. Configurar grupo de seguridad de red

6. Máquinas virtuales

Instalar servicio a publicar

Definir el equilibrador de carga

Comenzamos creando el equilibrador

Grupo de Servidores de “back-end”

Sonda

Regla de equilibrio de carga

Equilibrador de carga en marcha

 Hemos aprendido

 

9 – Windows Virtual Desktop. Despliegue de escritorios virtuales

Windows Virtual Desktop

Escritorios virtuales

Ventajas

¿Cuánto me va a costar?

Requisitos y preparación del entorno

Cuentas locales y del dominio

Equipos

Configuración de red 

Directorio activo

Azure Active Directory

Cambiar contraseña

Sincronización

Añadir sufijo DNS

Azure AD Connect

Creación del “Host Pool”

Acceder al portal de gestión

Administración

Máquinas virtuales creadas

Grupos de escritorios

Grupos de aplicaciones

Crear un grupo de aplicaciones nuevo orientado a programas

Espacios de trabajo

Usuarios

Acceso a los escritorios

Acceso a un escritorio

Estado de las sesiones

Acceso a una aplicación publicada

Sesiones y escritorios

Hemos aprendido

 

10 – Migración de servicios. Azure Migrate

Azure Migrate, Security Center y Asesor de gastos

Introducción

Azure migrate

Acceso a Azure Migrate

Migrar servidores

Seleccionar herramientas 

Evaluación. Instalar herramienta

Evaluación. Resultados

Evaluación final

Migración

Migrar VDI 

Evaluar

Migración 

Migrar bases de datos

Evaluar

Migración 

Web Apps

Migrar datos. Data Box

Security Center

¿Tiene coste?

Comienzo e Instalación de agentes

Amenazas más frecuentes. JIT

MFA

Recomendación 

Qué es MFA

Implementar MFA

Activar la seguridad

Usuario y activar licencia

Iniciar sesión con mensaje SMS

Administración

Activación rápida

Utilizar Microsoft Autenticator

MFA en todos los propietarios de la suscripción 

Cifrado de discos

Almacén de claves 

Cifrado

Redes 

Endpoint

Más de un propietario

Otras opciones

Asesor de gastos

Acceso

Administrador de costos

Análisis de costos

Alertas sobre costos

Recomendaciones del asesor

Hemos aprendido

-Situar al responsable de un proyecto informático, en el ámbito de su misión, definiendo sus funciones, atribuciones y responsabilidades, en el contexto de un proyecto de esta naturaleza.

-Presentar criterios, métodos, técnicas y herramientas que les permitan estimar, planificar, controlar el avance de la ejecución y conducirlo al final pactado en los términos de calidad exigible. Y perfeccionar la gestión de la actividad y los recursos, en el marco del moderno management.

-Conseguir que el alumno sea capaz de controlar aspectos de la programación con Visual C#.
-Diseñar páginas web atractivas debemos usar HTML que es el lenguaje de marcas diseñado para tal efecto, las hojas de estilo CSS nos permiten crear estilos específicos para nuestras páginas, que combinado con lenguajes como JavaScript nos permiten aplicar efectos especiales para interactuar con los usuarios.

-Ser capaz de desarrollar completas aplicaciones de comercio electrónico respaldadas por bases de datos a través de la tecnología de programación de aplicaciones web PHP, utilizar AJAX para crear nuestras propias aplicaciones y encontraremos una referencia completa y con ejemplos de los métodos y atributos que utilizaremos con esta tecnología.

-Con este curso los participantes conocerán la filosofía de trabajo en entornos Cloud y serán capaces de moverse por el desde la perspectiva tanto del desarrollador, administrador o usuario. Se verá tanto desde el punto de vista del Sistema Operativo Azure de Microsoft como de diversas distribuciones de Linux.

-Dado que la programación en la Nube (Cloud Computing) es algo reciente se tocarán de modo objetivo las ventajas e inconvenientes de este modelo de programación. El modo de llamar a librerías, crear enlaces a otros servicios, análisis, compilación y depuración de código serán otros aspectos a destacar de la presente acción formativa.

-Dominar desde el entorno (arquitectura, configuración e interfaces gráficas) al uso de interoperabilidad de servicios, pasando por el diseño, codificación e implementación del desarrollo del software.

El lenguaje de programación usado será Java, por ello se explicará la instalación de kits de desarrollo, elementos del lenguaje, librerías, manifiestos y demás elementos centrándose en su sintaxis dentro de Android.

Dirigido a Directores o Jefes de Proyecto noveles, Analistas con responsabilidad sobre proyectos, Jefes de Equipo, y, en general, cualquier persona que por sus necesidades profesionales deba conocer los fundamentos que hay que seguir para poder llevar a cabo un proyecto con éxito.

Programadores informáticos, diseñadores gráficos, estudiantes y, en general cualquier persona que esté interesada en el desarrollo de páginas Web y tecnologías afines.

Staff de TI; Consultores de TI; Gerentes de Negocio; Analistas de Negocio; Especialistas en IT, Seguridad, infraestructura, servicios, calidad, etc. Desarrolladores; Integradores de Sistemas; Arquitectos de Sistemas; Gerentes de TI.

Diseñadores con conocimientos de programación, Público en general con conocimiento de HTML y nociones básicas de programación JavaScript.

Descripción

Gestión de Proyectos (Curso de Preparación para examen PMP y CAPM)
.

1.- Iniciar un Proyecto

 

El PMI y el PMBOK

Dirección de Proyectos según el PMBOK

Procesos Básicos

Procesos Básicos II

Procesos Básicos III

Áreas de conocimiento

Áreas de conocimiento II

Áreas de conocimiento III

Proceso de iniciación

Acta de Constitución del Proyecto

Contenido del Enunciado de Trabajo del Proyecto

Declaración de Alcance del Proyecto

Contenido de la Declaración de Alcance del Proyecto

Conclusiones

Autopráctica – Acta de Constitución

Anexo

Test 1 Unidad 1

Caso Práctico Global – 1ª Parte

 

2.- Planificar el Trabajo Del Proyecto

 

Procesos de Planificación

Procesos de Planificación II

Ciclo de vida del Proyecto

Características de las fases del Proyecto

Plan del Proyecto

Planes Subsidiarios

Plan del Alcance

Componentes del Plan del Alcance

Declaración del Alcance

Declaración del Alcance II

Contenido de la declaración del Alcance

Contenido de la declaración del Alcance II

Steakholders (Interesados)

Steakholders (Interesados) II

Estructura de Descomposición del Trabajo

Estructura de Descomposición del Trabajo II

Herramientas de Descomposición del Trabajo

Herramientas de Descomposición del Trabajo II

Conclusiones

Autopráctica – EDT

Anexo

Test 1 Unidad 2

 

3.- Desarrollar el Calendario, estimados de Costes y Presupuestos

 

Procesos de Planificación

Procesos de Planificación II

Crear la lista de Actividades

Crear la lista de Actividades. Salidas

Crear la lista de Actividades. Salidas II

Crear el diagrama de Red

Crear el diagrama de Red II

Crear el diagrama de Red. Dependencias

Crear el diagrama de Red. Dependencias II

Estimar los recursos

Estimar los recursos II

Estimar la duración de las actividades

Estimar la duración de las actividades. Herramientas

Estimar la duración de las actividades. Herramientas II

Identificar el Camino Crítico

Desarrollar el Calendario del Proyecto

Desarrollar el Calendario del Proyecto II

Estimar los Costes del Proyecto

Estimar los Costes del Proyecto II

Establecer la Línea Base de Costes

Conclusiones

Autopráctica – Procesos de estimación de Calendario y Costes

Test 1 Unidad 3

 

4.- Planificar la Calidad, los recursos humanos y las Comunicaciones

 

Procesos de Planificación

Procesos de Planificación II

Crear el Plan de Calidad

Crear el Plan de Calidad. Herramientas

Crear el Plan de Calidad. Herramientas II

Documentar Roles, Responsabilidades y Relaciones

Documentar Roles, Responsabilidades y Relaciones II

Organigramas

Organigramas II

Roles y Responsabilidades

Plan de Gestión del Personal

Plan de Gestión del Personal II

Adquirir el Equipo del Proyecto

Adquirir el Equipo del Proyecto II

Crear el Plan de Comunicaciones

Crear el Plan de Comunicaciones II

Crear el Plan de Comunicaciones. Herramientas

Crear el Plan de Comunicaciones. Herramientas II

Conclusiones

Conclusiones II

Autopráctica – Organigrama y Matriz de Comunicaciones

Test 1 Unidad 4

 

5.- Analizar Riesgos y planificar la respuesta al Riesgo

 

Análisis de Riesgos

Análisis de Riesgos II

Crear el Plan de Riesgos

Crear el Plan de Riesgos II

Contenidos del Plan de Riesgos

Contenidos del Plan de Riesgos II

Identificar Riesgos y Disparadores

Identificar Riesgos y Disparadores II

Técnicas de recopilación de información

Diagramación y análisis DAFO

Análisis Culitativo

Matriz de probabilidad e impacto

Matriz de probabilidad e impacto II

Análisis Cuantitativo

Análisis Cuantitativo II

Desarrollar el Plan de respuesta

Desarrollar el Plan de respuesta II

Actualizaciones al Plan de Proyecto

Conclusiones

Autopráctica – Plan de Gestión de Riesgos

Test 1 Unidad 5

 

6.- Planificar las Contrataciones

 

Planificar las Contrataciones

Preparar las declaraciones de contratos

Tipos de Contratos

Plan de Gestión de las Adquisiciones

Enunciado del Trabajo del Contrato (SOW)

Criterios de selección de Proveerdores

Preparara el documento de Contrataciones

Conclusiones

Autopráctica – Plan de Contrataciones

Test 1 Unidad 6

Caso Práctico Global – 2ª Parte

 

7.- Ejecutar el Trabajo del Proyecto

 

Procesos de Ejecución

Dirigir la Ejecución del Proyecto

Dirigir la Ejecución del Proyecto. Salidas

Asegurar la Calidad

Asegurar la Calidad II

Auditorías de Calidad

Desarrollar el Equipo del Proyecto

Desarrollar el Equipo del Proyecto. Herramientas

Desarrollar el Equipo del Proyecto. Herramientas II

Distribución de la Información

Requerir Presupuestos

Requerir Presupuestos II

Seleccionar proveedores

Seleccionar proveedores. Salidas

Conclusiones

Autopráctica – Entregables Vs Informes Rendimiento

Test 1 Unidad 7

Caso Práctico Global – 3ª Parte

 

8.- Monitorizar y Controlar el Trabajo

 

Procesos de Seguimiento y Control

Gestionar los cambios

Objetivos de la Gestión de Cambios

Revisión de los productos y resultados

Revisión de los productos y resultados. Herramientas

Controlar el Alcance del Proyecto

Controlar el Alcance del Proyecto. Herramientas

Conclusiones

Conclusiones II

Autopráctica – Informes de Seguimiento del Trabajo

Test 1 Unidad 8

 

9.- Monitorizar y Controlar el Calendario y los Costes

 

Procesos de Seguimiento y Control

Control del Calendario

Control del Calendario. Herramientas

Control de Costes

Análisis de Medición del Rendimiento I

Análisis de Medición del Rendimiento II

Control de Costes. Herramientas

Control de Costes. Salidas

Conclusiones

Autopráctica – Valor Ganado

Test 1 Unidad 9

 

10.- Monitorizar y Controlar la Calidad, los RRHH y las Comunicaciones

 

Procesos de Seguimiento y Control

Gestión de la Calidad

Gestión de la Calidad. Herramientas

Las 7 herramientas de Calidad Básicas I

Las 7 herramientas de Calidad Básicas II

Gestión del Equipo del Proyecto

Gestión del Equipo del Proyecto. Herramientas

Reportar el desempeño del Proyecto

Gestión de los interesados

Gestión de los interesados. Salidas

Conclusiones

Autopráctica – Diagrama Causa-Efecto

Test 1 Unidad 10

 

11.- Monitorizar y Controlar el riesgo y los Contratos

 

Procesos de Seguimiento y Control

Monitorizar y controlar el Riesgo

Monitorizar y controlar el Riesgo. Herramientas

Administrar contratos

Administrar contratos. Herramientas

Administrar contratos. Salidas

Conclusiones

Autopráctica – Herramientas Control de Riesgos

Test 1 Unidad 11

Caso Práctico Global – 4ª Parte

 

12.- Cerrar el Proyecto

 

Procesos de Cierre

Cerrar el Proyecto

Cerrar el Proyecto. Salidas

Cerrar los contratos

Cerrar los contratos. Salidas y Herramientas

Conclusiones

Autopráctica – Acta de aceptación

Test 1 Unidad 12

Caso Práctico Global – 5ª Parte y Final


Fundamentos de programación y Bases de Datos
.

MÓDULO I: Fundamentos de programación

 

1: Algoritmos y programas

 

¿Qué es un algoritmo?

Programas y Aplicaciones

Lenguajes de programación

Traductores e intérpretes

Compiladores

Videoejercicio 1

Autopráctica – Algoritmos y programas

Autopráctica – Algoritmos y programas II

Test – Algoritmos y programas

 

2: Tipos de programación

 

Fases del ciclo de vida de una aplicación

Programación desordenada

Programación estructurada

Programación modular

Programación orientada a objetos

Autopráctica – Ciclo de vida de una aplicación

Autopráctica – Tipos de programación

Test – Tipos de programación

 

3: Diagramas de flujo

 

Diagramas de flujo

Elementos de los diagramas de flujo

Realizando diagramas de flujo

Videoejercicio 1

Videoejercicio 2

Autopráctica – Diagramas de flujo

Autopráctica – Diagramas de flujo II

Test – Diagrama de flujo

 

4: Pseudocódigo

 

Pseudocódigo

Escritura en pseudocódigo

Creación de algoritmos

Variables

Constantes

Tipos de Datos

Operadores y expresiones

Videoejercicio 1

Autopráctica – Pseudocódigo

Autopráctica – Pseudocódigo II

Test – Pseudocódigo

 

5: Elementos de un programa

 

Instrucciones primitivas

Instrucciones de asignación

Instrucciones de entrada y salida

Palabras reservadas

Comentarios

Contadores

Acumuladores

Interruptores

Videoejercicio 1

Videoejercicio 2

Autopráctica – Elementos de un programa

Autopráctica – Elementos de un programa II

Test – Elementos de un programa

 

6: Estructuras de control

 

Estructuras de control

Alternativa simple

Alternativa doble

Alternativa múltiple

Estructura mientras

Estructura repetir

Estructura para o desde

Estructuras selectivas anidadas

Estructuras repetitivas anidadas

Videoejercicio 1

Videoejercicio 2

Autopráctica – Estructuras de control

Autopráctica – Estructuras de control II

Test – Estructuras de control

 

7: Estructuras de datos: Tablas

 

Tablas unidimensionales

Tablas bidimensionales

Tablas multidimensionales

Operaciones con tablas

Videoejercicio 1

Videoejercicio 2

Autopráctica – Tablas

Autopráctica – Tablas II

Test – Estructuras de datos: Tablas

 

8: Programación modular

 

La programación modular

Funciones

Procedimientos

Parámetros

Paso de parámetros

Ámbito de las variables

Recursividad

Videoejercicio 1

Videoejercicio 2

Autopráctica – Programación modular

Autopráctica – Programación modular II

Test – Programación modular

 

9: Programación orientada a objetos

 

La programación orientada a objetos

Clases

Objetos

Relaciones entre clases

Abastracción

Encapsulamiento

Herencia

Polimorfismo

Videoejercicio 1

Autopráctica – Programación orientada a objetos

Autopráctica – Programación orientada a objetos II

Test – Programación orientada a objetos

 

MODULO II: FUNDAMENTOS DE BASES DE DATOS

 

1: Bases de datos

 

¿Qué es una base de datos?

Sistemas Gestores de Bases de datos

Modelo jerárquico

Modelo de red

Modelo relacional

Modelo orientado a objetos

Diseño conceptual, lógico y físico

Autopráctica – Bases de Datos

Test – Programación orientada a objetos

 

2: El modelo entidad-relación

 

El modelo entidad-relación

Entidades

Atributos

Relaciones

Entidades fuertes y débiles

Modelo entidad relación extendido

Expecialización inclusiva o exclusiva

Representación de especializaciones

Pasos para el diseño

Videoejercicio 1

Videoejercicio 2

Autopráctica – El modelo entidad-relación

Autopráctica – El modelo entidad-relación II

Autopráctica 3

Test – El modelo entidad-relación

 

3: Modelo de bases de datos relacionales

 

El modelo relacional

Tablas o relaciones

Dominios

Grado y cardinalidad

Propiedades de las tablas

Claves

Nulos

Restricciones

Reglas de Codd

Transformación de las entidades fuertes

Relaciones Varios a varios

Relaciones de orden n

Relaciones de uno a varios

Relaciones De uno a uno

Relaciones de cero a uno

Relaciones de cero a cero

Relaciones recursivas

Representacion de entidades débiles

Relaciones de especialización

Videoejercicio 1

Videoejercicio 2

Autopráctica 1

Autopráctica 2

Autopráctica 3

Test – Modelo de bases de datos relacionales

 

4: Representación gráfica del modelo relacional

 

Representación de esquemas de bases de datos relaciones

Normalización

Primera Forma normal (1FN)

Dependencias Funcionales

Segunda Forma normal (2FN)

Tercera Forma normal (3FN)

Forma normal de Boyce-Codd (FNBC)

Dependencias multivaluadas

Cuarta Forma normal (4FN)

Quinta Forma normal (5FN)

Videoejericio 1

Autopráctica 1

Autopráctica 2

Test – Representación gráfica del modelo relacional

 

 


Lenguaje SQL
.

1. Introducción A Sql

 

Trabajar con sql

Comandos y cláusulas sql

Operadores y funciones de agregado

Tipos de datos

Autopráctica – Instalación y primeros pasos

Test Unidad 1

 

2. Estructuras De Las Tablas

 

Creación de una base de datos

Creación de Tablas

Ejercicio practico

La cláusula CONSTRAINT

Autopráctica – Creación de tablas I

Creación de índices

Eliminar y Añadir Campos e Índices

Valores por defecto

La restricción CHECK

Deshabilitar la restricción CHECK

Restricciones Foreign Key

Autopráctica – Creación de tablas II

Autopráctica – Inserción de datos

Test Unidad 2

 

3. Consultas De Selección

 

Consultas básicas

Ordenar registros

Exclusión de filas repetidas

Alias

Ejercicio Práctico

Autopráctica – Consultas de selección I

Autopráctica – Consultas de selección II

Test Unidad 3

 

4. Criterios De Selección

 

La cláusula Where

Operadores de relación y operadores lógicos

Intervalo de valores

El operador like

Autopráctica – Criterios de selección I

Autopráctica – Criterios de selección II

Test Unidad 4

 

5. Consultas De Acción

 

Consultas de datos añadidos

Consultas de eliminación

Consultas de actualización

Ejercicio practico

Autopráctica – Consultas de inserción

Autopráctica – Actualización

Test Unidad 5

 

6. Agrupación De Registros Y Funciones Agregadas

 

La cláusula group by

Las cláusulas AVG y COUNT

Las cláusulas MAX, MIN, StDev y StDevP

Las cláusulas SUM Y VAR

Ejercicio practico

Autopráctica – Cláusula count

Autopráctica – Cláusulas min y max

Test Unidad 6

 

7. Subconsultas

 

Predicados con subconsultas I

Predicados con subconsultas II

Autopráctica 1

Test Unidad 7

 

8. Operaciones De Conjuntos

 

Unión de conjuntos

Intersección de conjuntos

Diferencia de conjuntos

Autopráctica – Unión

Autopráctica – Intersección

Test Unidad 8

 

9. Consultas De Combinación Entre Tablas

 

Consultas de unión internas

Consultas de unión externas

Ejercicio practico

Autopráctica – Combinación entre tablas I

Autopráctica – Combinación entre tablas II

Test Unidad 9

 

10.  Funciones De Sql

 

Funciones integradas

Funciones de cadena

Funciones de fecha y hora

Funciones numéricas

Autopráctica – Función substring

Autopráctica – Función uppercase

Autopráctica – Funciones de fecha y hora

Test Unidad 10

 

11. Vistas En Sql

 

Crear y eliminar vistas

Filtrado de filas

Vistas con columnas derivadas

Actualización de datos a través de una vista

Autopráctica – Uso de vistas I

Autopráctica – Uso de vistas II

Test Unidad 11


Visual Basic.net completo
.

1 – Introducción A .Net

 

¿Qué es .NET?

NET Framework

Common Language Runtime

Biblioteca de clases de .NET

¿Qué es Visual Basic .NET?

 

2 – El Ide

 

La Página de Inicio

Plantilla de Aplicación

Explorador de Soluciones

Entorno de Desarrollo

Sistema de Ayuda

Crear un Proyecto

 

3 – Fundamentos De Programación

 

Las Variables

Ámbito de las Variables

Constantes

Tipos de Datos

La Consola

Operaciones

Conversión Entre Tipos

 

4 – Estructuras De Control

 

Sentencias If

Estructura else if

Sentencia Select

Sentencia While

Sentencia Do-While

Sentencia For

 

5 – Procedimientos

 

Procedimientos

Procedimientos Sub

Procedimiento Function

Parámetros

 

6 – Programación Orientada A Objetos

 

Programación Orientada a Objetos

Las Clases de Visual Basic

Trabajar con Clases

Métodos y Propiedades

Constructores y Destructores

La Herencia

 

7 – Matrices

 

Arrays

Trabajar con Matrices

Métodos de Matrices

La Clase String

Matrices ultidimensionales

Codificación del Tamaño

 

8 – Interfaces Y Espacios De Nombres

 

Clases Abstractas

Interfaces

Espacios de Nombres

 

9 – Formularios De Windows

 

Formularios

Controles y Eventos

Trabajo con Controles

 

10 – Controles De Windows

 

Controles

Controles de Tipo Menú

Cuadros de Dialogo

 

11 – Características Gráficas

 

El subsistema gráfico de Windows GDI+

.NET Framework

Dibujo en formularios Windows II

Lápices y brochas

Trabajo con imágenes

 

12 – Aplicaciones Mdi Y Ensamblado De Aplicaciones

 

Trabajo con ventanas

Diseño de la ventana hija MDI

Ensamblado de aplicaciones

 

13 – Excepciones

 

Errores y excepciones

Manipulación estructurada de errores

La clase exception

Captura de excepciones de diferente tipo

Creación de excepciones personalizadas.

 

14 – Bases De Datos

 

Conceptos de bases de datos

Trabajar con sql en una base de datos

Comandos y clausulas sql

Operadores y funciones de agregado

Tipos de datos

Creación de una base de datos

Creación de tablas

 

15 – El Lenguaje Sql

 

Consultas básicas

Ordenar registros

La cláusula where

Operadores de relación y operadores lógicos

La sentencia insert

La sentencia delete

La sentencia update

 

16 – Introducción A Ado.Net

 

Arquitectura ADO .NET

Proveedores de datos

Objetos comunes de ADO .NET

El explorador de servidores

Tipos de accesos a datos

Establecer la conexión

 

17 – Acceso Conectado A Datos

 

La clase Command

Uso de la propiedad Parameters

Propiedades CommandType y CommandText

Método ExecuteScalar

La clase DataReader

 

18 – Acceso Desconectado A Datos

 

La clase DataSet

La clase DataAdapter

Navegación de registros en modo desconectado

Edición de registros en modo desconectado

DataBinding

 

19 – El Control Datagridwiew

 

DataGridView

Vistas por código

Vistas con filtros

Búsquedas

Ordenación

 

20 – Asp .Net

 

Como funcionan la paginas ASP .NET

Separación de diseño y lógica

Componentes de servidor

Controles de servidor

Controles de servidor: radiobutton

Controles de servidor: checkbox

Controles de servidor: listbox

Controles de validación: campo obligado

Controles de validación: rango

Controles de validación: comparación

Distribución de sitios web

 

21 – ASP .NET Y Acceso A Base De Datos

 

Mostrar datos en una página ASP .NET

Insertar datos

Consultar datos

Modificar datos

Borrar datos

 

 


Programación con Visual C#
.
Responsive Web Design HTML5 – CSS3 – JavaScript- JQuery
.

MÓDULO I: FUNDAMENTOS DE PROGRAMACIÓN

 

01.- Algoritmos y programas

 

¿Qué es un algoritmo?

Programas y Aplicaciones

Lenguajes de programación

Traductores e intérpretes

Compiladores

Videoejercicio 1

Autopráctica – Algoritmos y programas

Autopráctica – Algoritmos y programas II

Test – Algoritmos y programas

 

02.- Tipos de programación

 

Fases del ciclo de vida de una aplicación

Programación desordenada

Programación estructurada

Programación modular

Programación orientada a objetos

Autopráctica – Ciclo de vida de una aplicación

Autopráctica – Tipos de programación

Test – Tipos de programación

 

03.- Diagramas de flujo

 

Diagramas de flujo

Elementos de los diagramas de flujo

Realizando diagramas de flujo

Videoejercicio 1

Videoejercicio 2

Autopráctica – Diagramas de flujo

Autopráctica – Diagramas de flujo II

Test – Diagrama de flujo

 

04.- Pseudocódigo

 

Pseudocódigo

Escritura en pseudocódigo

Creación de algoritmos

Variables

Constantes

Tipos de Datos

Operadores y expresiones

Videoejercicio 1

Autopráctica – Pseudocódigo

Autopráctica – Pseudocódigo II

Test – Pseudocódigo

 

05.- Elementos de un programa

 

Instrucciones primitivas

Instrucciones de asignación

Instrucciones de entrada y salida

Palabras reservadas

Comentarios

Contadores

Acumuladores

Interruptores

Videoejercicio 1

Videoejercicio 2

Autopráctica – Elementos de un programa

Autopráctica – Elementos de un programa II

Test – Elementos de un programa

 

06.- Estructuras de control

 

Estructuras de control

Alternativa simple

Alternativa doble

Alternativa múltiple

Estructura mientras

Estructura repetir

Estructura para o desde

Estructuras selectivas anidadas

Estructuras repetitivas anidadas

Videoejercicio 1

Videoejercicio 2

Autopráctica – Estructuras de control

Autopráctica – Estructuras de control II

Test – Estructuras de control

 

07.- Estructuras de datos: Tablas

 

Tablas unidimensionales

Tablas bidimensionales

Tablas multidimensionales

Operaciones con tablas

Videoejercicio 1

Videoejercicio 2

Autopráctica – Tablas

Autopráctica – Tablas II

Test – Estructuras de datos: Tablas

 

08.- Programación modular

 

La programación modular

Funciones

Procedimientos

Parámetros

Paso de parámetros

Ámbito de las variables

Recursividad

Videoejercicio 1

Videoejercicio 2

Autopráctica – Programación modular

Autopráctica – Programación modular II

Test – Programación modular

 

09.- Programación orientada a objetos

 

La programación orientada a objetos

Clases

Objetos

Relaciones entre clases

Abastracción

Encapsulamiento

Herencia

Polimorfismo

Videoejercicio 1

Autopráctica – Programación orientada a objetos

Autopráctica – Programación orientada a objetos II

Test – Programación orientada a objetos

 

MÓDULO II: RESPONSIVE WEB DESIGN

 

01.- Reponsive Web Design

 

¿Qué es Responsive Web Design?

Características del Responsive Web Design

Ventajas e inconvenientes

Crear un diseño adaptable: CSS

Ejemplo de una página web con diseño Responsive Web Design

Ejemplo de una página web sin diseño Responsive Web Design

Cómo comprobar el diseño de tu página Web

CSS: Medias Queries

Mobile first

Patrones de diseño adaptivo

Diseñar para varios dispositivos en papel

Plantillas para diseñar

Navegadores que soportan Responsive Web Design

Video Ejercicio – Reponsive Web Design

Autopráctica – Opera mobile emulator

Autopráctica – Responsive web Design

Test – Responsive Web Design

 

02.- Creando un diseño adaptable

 

Cómo comenzar a diseñar

Cómo crear un diseño adaptable

El HTML de mi diseño adaptable

Meta tags

El CSS de mi diseño adaptable

Medias Queries

Diseño web fluido

Cálculo de porcentajes

Fuentes flexibles

Imágenes flexibles

Resize Windows

Video Ejercicio – Creando un diseño adaptable

Autopráctica – Creando un diseño adaptable

Autopráctica – Creando un diseño adaptable II

Test – Creando un diseño adaptable

 

03.- Web con responsive design

 

Frameworks

Booststrap

Booststrap II

Semantic

Semantic II

Skeleton

Skeleton II

Less Framework

Less Framework II

Columnal

Video ejercicio – Web con responsive design

Autopráctica – Patrón de diseño columnal

Autopráctica – Patrón de diseño bootstrap

Test – Web con responsive design

 

MÓDULO III: PROGRAMACIÓN CON HTML5

 

01.- HTML5

 

¿Qué es HTML5?

La plantilla de HTML5

DOCTYPE

El elemento HTML

El elemento HEAD

El elemento body

El elemento meta

El elemento title

El elemento link

Funciona HTML5 en navegadores antiguos

Cierre de etiquetas en HTML5

Video ejercicio – HTML5

Autopráctica – Código fuente

Autopráctica – Crea una página web

Test – HTML5

 

02.- Estructura de página HTML5

 

El esquema de documento

Elemento header

Elemento nav

Elemento section

Elemento aside

Elemento footer

Elemento article

Elemento Hgroup

Elemento figure

Elemento figcaption

Elemento mark

Elemento progress y meter

Elemento time

Elemento dialog

Elemento embed

Video ejercicio – Estructura de página HTML5

Autopráctica – Estructura de página HTML5

Autopráctica – Insertando contenido a la página

Test – Estructura página HTML5

 

03.- Nuevas características

 

Elementos eliminados en HTML5

Atributos eliminados en HTML5

Elementos de bloque dentro de vínculos

Cambios en el texto

Negrita

Cursiva

Tamaño del texto

Elemento cite

Listas de descripción

Elemento details

Listas ordenadas personalizadas

Estilos con scoped

Video ejercicio – Nuevas características

Autopráctica – Realizando cambios

Autopráctica – Listas

Test – Nuevas características

 

04.- Vídeo y Audio con HTML5

 

El video con HTML5 en los navegadores

Elemento video

Atributos del elemento video

Formatos de video

El atributo autoplay

El atributo loop

El atributo preload

El atributo poster

Elemento audio

Crear controles personalizados

Video ejercicio – Vídeo y Audio con HTML5

Autopráctica – Video y audio

Autopráctica – Atributos de Video

Test – Vídeo y Audio con HTML5

 

05.- Formularios Web con HTML5: Atributos

 

El atributo required

El atributo autofocus

El atributo min

El atributo max

El atributo pattern

El atributo placeholder

El atributo step

El atributo accept

El atributo readonly

El atributo multiple

El atributo form

El atributo autocomplete

El atributo datalist

El atributo list

Video ejercicio – Formularios Web con HTML5: Atributos

Autopráctica – Formulario Web HTML5. Atributos

Autopráctica – Formulario Web HTML5. Atributos II

Test – Formularios Web con HTML5: Atributos

 

06.- Formularios Web con HTML5: Elementos

 

Nuevas entradas de datos en formularios

El elemento output

El elemento keygen

El elemento form

El elemento optgroup

El elemento textarea

Video ejercicio – Formularios Web con HTML5: Elementos

Autopráctica – Formulario Web HTML5. Elementos

Autopráctica – Formulario Web HTML5. Elementos II

Test – Formularios Web con HTML5: Elementos

 

07.- Canvas de HTML5

 

La etiqueta Canvas de HTML5

Para qué sirve Canvas

Preparando el lienzo

Canvas de HTML5 y JavaScript

Dibujo de figuras con Canvas de HTML5 I

Dibujo de líneas y combinación

Dibujo de líneas y combinación II

Dibujo de líneas y combinación III

Dibujo de líneas y combinación IV

Procesando imágenes

Video ejercicio – Canvas de HTML5

Autopráctica – elemento.rect

Autopráctica – Curvas bezier

Test – Canvas de HTML5

 

MÓDULO IV: HOJAS DE ESTILO CSS3

 

01.- Introducción a CSS3

 

¿Qué es CSS3?

Selectores CSS3

Selectores relacionales

Selectores de atributo

Pseudo-clases

Pseudo-clases estructurales

Pseudo-elementos y contenido generado

Contenido generado

Video ejercicio – Introducción a CSS3

Autopráctica – Selectores

Autopráctica – Pseudo-elementos

Test – Introducción a CSS3

 

02.- Colores y texto en CSS3

 

Colores HSL

Colores HSLA

Colores RGBA

Opacidad

Text-shadow

Text-overflow

Rotura de palabras largas

Web Fonts

Border-Radius

Sombras

Video ejercicio – Colores y texto en CSS3

Autopráctica – Página web formulario

Autopráctica – Border-Radius y sombras

Test – Colores y texto en CSS3

 

03.- Degradados en CSS3

 

Degradados lineales

Degradados radiales

Degradados lineales de repetición

Degradados radiales de repetición

Múltiples imágenes de fondo

Tamaño de fondo

Video ejercicio – Degradados en CSS3

Autopráctica – Creando degradados I

Autopráctica – Creando degradados II

Test – Degradados en CSS3

 

04.- Transformaciones y Transiciones

 

Transiciones

Transition-property

Transition-duration

Transition-timing-function

Transition-delay

La propiedad abreviada transition

Múltiples transiciones

Transformaciones

Traslación

Escalar

Rotación

Inclinación

Cambiar el origen de la transformación

Video ejercicio – Transformaciones y Transiciones

Autopráctica – Estilos de transición

Autopráctica – Estilo de transformación

Test – Transformaciones y transiciones

 

05.- Animaciones en CSS3

 

Animaciones

Fotogramas clave

Propiedad animation-name

Propiedad animation-duration

Propiedad animation-timing-function

Propiedad animation-iteration-count

Propiedad animation-direction

Propiedad animation-delay

Propiedad animation-fill-mode

Propiedad animation-play-state

Propiedad abreviada animation

Video ejercicio – Animaciones en CSS3

Autopráctica – Crear una animación I

Autopráctica – Crear una animación II

Test – Animaciones en CSS3

 

06.- Fuentes y Diseño multicolumna en CSS3

 

Importar fuentes tipográficas mediante Font-face

Aplicar la fuente

Tipos de fuentes y navegadores

La propiedad column-count

La propiedad column-gap

La propiedad column-width

La propiedad abreviada columns

Columnas y la propiedad height

Propiedad column-rule

Salto de columna

Inserción de imágenes

Textos multicolumna

Video ejercicio – Fuentes y Diseño multicolumna en CSS3

Autopráctica – Texto multicolumnas

Autopráctica – Mofidicar un texto multicolumnas

Test – Fuentes y Diseño multicolumna en CSS3

 

MÓDULO V: PROGRAMACIÓN CON JAVASCRIPT

 

01.- JavaScript

 

¿Qué es JavaScript?

Integrar JavaScript en una página web

Primer programa en JavaScript

Instrucciones

Tipos de datos

Literales

Conversión de tipos

Operadores

Uso de variables

Trabajo con variables

Comentarios en JavaScript

Sentencia if

Sentencia switch-case

Bucle while

Bucle do-while

Bucle for

Sentencia break y continue

Matrices

Video ejercicio – JavaScript

Autopráctica – Estructura if

Autopráctica – Uso de variables y sentencia if

Test – JavaScript

 

02.- Funciones JavaScript

 

Declaración de funciones

Definición de Parámetros

Valores de retorno

Ámbito de las variables

Función Number

Función String

Función isNaN

Función isFinite

Función parseInt

Función parseFloat

Función escape

Función unescape

Función eva

Video ejercicio – Funciones JavaScript

Autopráctica – Función parseInt

Autopráctica – Función par o impar

Test – Funciones JavaScript

 

03.- Objetos de JavaScript

 

Objeto envoltorio

Objeto Array

Objeto Date

Objeto Math

Objeto RegExp

Objetos del navegador

Objeto Window

Objeto navigator

Objeto screen

Objeto history

Objeto location

Objeto document

Objeto anchor

Objeto link

Objeto image

Video ejercicio – Objetos de JavaScript

Autopráctica – Función palíndromo

Autopráctica – Función de nueva página web

Test – Objetos de JavaScript

 

04.- DOM

 

Árbol de nodos

Tipos de nodos

Acceso directo a los nodos

Creación y eliminación de nodos

Video ejercicio – DOM

Autopráctica – Utilizando las funciones DOM

Autopráctica – getElementById

Test – DOM

 

05.- Trabajar con JavaScript y CSS

 

DOM para CSS

Atributo Style

Manipular clases de CSS

Manipular reglas de CSS

Manipular hojas de estilo

Activar y desactivar hojas de estilo

Incluir o importar hojas de estilo

Embeber hojas de estilo

Video ejercicio – Trabajar con JavaScript y CSS

Autopráctica – El atributo style

Autopráctica – Cambio de regla del contenedor

Test – Trabajar con JavaScript y CSS

 

06.- Eventos

 

Eventos en JavaScript

Eventos en una página HTML

Trabajar con eventos

Manejadores como atributos HTML

Trabajar con eventos en JavaScript

El objeto event

Propiedades

Video ejercicio – Eventos

Autopráctica – onmouseover y onmouseout

Autopráctica – onmousemove

Test – Eventos

 

07.- Formularios en JavaScript

 

Definir formulario

Cabecera del formulario

Elementos del formulario

Eventos de formulario

Submit

Focus

Blur

Click

Change

Enfoque de un campo

Deshabilitar campos de un formulario

Ocultar campos de un formulario

Validación de formularios

Añadir reglas de validación

Mensajes de error avanzados

Validación básica

Validación avanzada

Validación de casillas de selección y botones de opción

Dar formato a los mensajes de error

Video ejercicio – Formularios en JavaScript

Autopráctica – Elementos de tipo checkbox

Autopráctica – Crea un formulario

Test – Formularios en JavaScript

 

MÓDULO VI: PROGRAMACIÓN CON JQUERY

 

01.- JQuery

 

¿Qué es JQuery?

Añadir JQuery a una página HTML

Selección de elementos

Comprobar selecciones

Selección de elementos de un formulario

Trabajar con selecciones

Utilizar clases para aplicar estilos CSS

Dimensiones

Atributos

Recorrer el DOM

Manipulación de elementos

Crear nuevos elementos

Manipular atributos

Video ejercicio – JQuery

Autopráctica – Creando una función JQuery

Autopráctica – Métodos hide y show

Test – JQuery

 

02.- Eventos y efectos con JQuery

 

¿Qué es un evento?

Eventos de ratón

Eventos de documento/ventana

Eventos de formulario

Eventos de teclado

Utilizar eventos con JQuery

Carga del código HTML

Eventos de JQuery

El objeto evento

Detener el comportamiento normal de un evento

Eliminar eventos

Gestión avanzada de eventos

Mostrar y ocultar efectos

Hacer aparecer y desaparecer elementos

Deslizar elementos

Video ejercicio – Eventos y efectos con JQuery

Autopráctica – Efecto de movimiento

Autopráctica – Generar un número aleatorio

Test – Eventos y efectos con JQuery

 

 


Ajax: Programación
.

1 – Introducción A Ajax

 

Introducción a AJAX

Las tecnologías a utilizar para la programación en AJAX

Entornos de desarrollo para AJAX

 

 2 – HTML Vs. XML

 

HTML 4.01

Conceptos Básicos XML

CSS

 

 3 – Nociones Básicas De JavaScript

 

Abrir un fichero js desde otro HTML

Tipos de variables

Definición de Funciones

Funciones Paramétricas

Bucles

Auto práctica – Primeros pasos con JavaScript

Auto práctica – Importación de archivos JavaScript

 

 4 – Dom Y  Bom

 

DOM – Document Object Model

BOM – Browser Object Model

Objeto Document

Objeto Location

Objeto Screen

Auto práctica – DOM

 

 5 – Eventos

 

Introducción

Captura del Evento

Lista de Eventos

Auto práctica – Eventos

 

 6 – Objeto Xmlhttprequest

 

Introducción

Crear Objeto

Solicitudes

Operación Asíncrona

 

7 – Servidor Apache Y Mysql

 

Los lenguajes del Servidor

Instalación de Apache y MySql

 

8 – Ejemplos

 

Ej.: Hola mundo con xajax

Ej.: calculadora con xajax

Ej. autocompletador

Ej. comprobador nombres


Angular 8
.

1. Introducción a Angular

2. Instalación y primeros pasos

3. Arquitectura de Angular

4. Componentes y plantillas

5. Directivas

6. Binding

7. Eventos

8. Formularios

9. Routing y navegación

10.Servicios HTTP
JQuery: Programación
.

01.- Jquery

 

¿Qué es Jquery?

Añadir Jquery a una página HTML

Selección de elementos

Comprobar selecciones

Selección de elementos de un formulario

Trabajar con selecciones

Utilizar clases para aplicar estilos CSS

Dimensiones

Atributos

Recorrer el DOM

Manipulación de elementos

Crear nuevos elementos

Manipular atributos

Video ejercicio – Jquery

Autopráctica – Creando una función JQuery

Autopráctica – Métodos hide y show

Test – Jquery

 

02.- Eventos y efectos con Jquery

 

¿Qué es un evento?

Eventos de ratón

Eventos de documento/ventana

Eventos de formulario

Eventos de teclado

Utilizar eventos con jQuery

Carga del código HTML

Eventos de jQuery

El objeto evento

Detener el comportamiento normal de un evento

Eliminar eventos

Gestión avanzada de eventos

Mostrar y ocultar efectos

Hacer aparecer y desaparecer elementos

Deslizar elementos

Video ejercicio – Eventos y efectos con Jquery

Autopráctica – Efecto de movimiento

Autopráctica – Generar un número aleatorio

Test – Eventos y efectos con Jquery


Programación páginas web JavaScript y PHP
.

1. Programación Cliente

 

Programación cliente

Programación de páginas web

Introducción a JavaScript

Fundamentos de programación

Objetos en JavaScript

Los objetos location e history

El objeto document

El objeto form

Otros objetos

 

2. Programación Servidor

 

Programación servidor: PHP

Instalación

Crear un sitio web

Introducción a PHP

Arrays y estructuras de control

Funciones

Incluir archivos

Programación orientada a objetos

Herencia

Recoger datos del usuario

Validación de formularios

Trabajar con cookies

Sesiones en PHP

Acceso a archivos

Tratamiento de errores

Excepciones

 

3. Base De Datos

 

Bases de datos

La base de datos de ejemplo

El lenguaje SQL

Acceder a la base de datos

Buscando más funcionalidad

Autenticación de los usuarios

Sitios web seguros

El proceso de compra


XML: Programación
.

1. Conceptos Básicos

 

¿Que es XML?

Características generales I

Características generales II

Lenguajes de Marcado

Mi primer XML I

Mi primer XML II

Mi primer XML III

 

2. HTML

 

Estructura

Simulación

Textos

Estilos de texto

Imágenes

Insertar imágenes

Enlaces

Tablas

Tablas I

Tablas II

Listas

Caracteres Especiales

Mapas de Imágenes

Marcos I

Marcos II

Formularios I

Formularios II

Entradas de formularios I

Entradas de formularios II

Entradas de formularios III

 

3. Introducción a DTD

 

Que es

DTD Internas y Externas

Elementos y Atributos

Modelo de contenidos

Declaraciones de lista de atributos

Atributos

 

4. XML+HTML= XHTML

 

¿Que es?

Errores en HTML

Diferencias con HTML

Más propiedades de XHTML

Migración Manual

Migración Automática

 

5. Estilos CSS

 

Introducción a Css

Especificación

Inline

En la cabecera del documento

En un documento independiente

Estilos para texto I

Estilos para texto II

Estilos para tablas I

Estilos para tablas II

Estilos para tablas III

Formateo de Listas

Body I

Body II

Div I

Div II

 

6. XSL y XSLT

 

XSL

XSLT

 

7. Implementación de XML, RSS

 

Que es RSS

Usos de RSS

Simulación

Subscripción desde explorer


Android: Programación de Aplicaciones
.

1. INTRODUCCIÓN. HISTORIA, SU ARQUITECTURA Y SUS CARACTERÍSTICAS PRINCIPALES.

 

2. ENTORNO DE TRABAJO. CICLO DE VIDA DE LAS APLICACIONES. COMPONENTES DE LA APLICACIÓN.

 

3. ACTIVIDADES: SERVICIOS, INTENCIONES, PROVEEDORES DE CONTENIDOS.

 

4. CONTROLES COMUNES.

 

Añadir un text View. Edit Text. Botones y listas.

Widgets básicos de Android.

Contenedores en Android: tipos de layouts

Ciclo de vida una Activity. controles de selección en Android: los Adaptadores.

Utilización de menús.

Tipos de eventos: eventos de página, de botones, de teclado. Escuchar eventos de click.

Uso de los sensores del dispositivo, el acelerómetro, el bluetooth, el sistema Multitouch de la pantalla.

Localización GPS con Android: geolocalización. Usando preferencias en Android.

Bases de datos y ficheros XML.

Funcionalidades.

Parchear ficheros.

 

5. SERVICIOS

 

Mapas en Android.

Interfaz Gráfica.

 

6. CREAR UNA APLICACIÓN.

 

Archivo de manifiesto.

Configurar el Plugin ADT y el SDK Android. Crear una AVD.

Interfaz de usuario en Android.

Integrar un menú básico. Editar. Crear formularios.

Estados de una aplicación. Uso del ArrayAdapter.

Uso del CursorAdapter.

Editor de bases de datos SQLite.

Crear un servicio. Arrancar y parar el servicio. Conectar y desconectar el servicio.

Aprender a instalar el IDE Eclipse.

Api de Google Maps.

Preparación de la aplicación: nombrar. Restos de trazas de código y debug.

Firma.

Publicación.

Actualizaciones.


Microsoft Azure. Implementación en la Organización
.

1 – Introducción a Azure y puesta en marcha

Azure, introducción y puesta en marcha

Introducción

Microsoft Azure

Nube pública, privada e híbrida

Lo mejor de los dos mundos: la nube híbrida

Ahorro de infraestructura y energético

Servicios compartidos: el escenario perfecto para las nubes híbridas.

Amazon, Google, Microsoft

Amazon

Microsoft Azure

Google Cloud

Historia de una feroz batalla: el proyecto ‘Jedi’

La nube y la RGPD

Servicios principales en Azure

Comenzamos con Microsoft Azure

Crear la cuenta y acceso a la suscripción gratuita

Entrar al portal de Azure

Acceso por Web

Acceso por aplicación ‘Azure portal’

Una vez dentro

Identificar los servicios más importantes

Acceso por móviles

Calculadora de precios

Grupos de recursos

Crear grupo de recursos

Redes 

Definición

Crear una red virtual

Proceso realizado

Almacenamiento. Discos virtuales

Crear discos 

Crear máquinas virtuales

Acceder a la creación de la máquina virtual 

Crear la máquina virtual

Recursos creados

Configuración de red

Acceso por RDP 

Acceso con el cliente directamente

Opciones de acceso

Monitorizar costes

 Hemos aprendido

 

2 – Las regiones en Azure. Configuración de redes y máquinas virtuales

Las regiones en Azure. Configuración de las redes y máquinas virtuales

Introducción

Regiones, zonas geográficas y zonas de disponibilidad

Definiciones

Regiones

Zonas geográficas

Zonas de disponibilidad

Niveles de protección

¿Qué zona debo escoger?

¿Qué servicios tiene cada zona?

Alta disponibilidad en Azure

Regiones emparejadas

Zonas de disponibilidad

Conjunto de disponibilidad

Redundancia a nivel físico

Tipos de servicios en Azure

IaaS

PaaS

Saas

Ejemplo

Otras definiciones

Tipos de máquinas virtuales y costes

Unidad de proceso de Azure (ACU)

Selección de la máquina virtual

Clasificación según rendimiento

Clasificación según familias

Costes de las máquinas virtuales

Máquinas de segunda generación

Redes. Crear recurso

Datos básicos

Direcciones IP

Seguridad 

Redes. Administrar el recurso de red

Información básica 

Registro de actividad

Control de acceso

Etiquetas

Diagnosticar y solucionar problemas

Configuración 

Espacio de direcciones

Dispositivos conectados

Subredes

Protección DDos

Firewall

Seguridad

Acceso JIT

Servidores DNS

Emparejamientos

Puntos de conexión de servicio

Puntos de conexión privados

Supervisión

Diagnóstico

Registros

Monitor de conexión

Diagrama

Grupo de seguridad de red

Información general

Configuración

Reglas de seguridad de entrada 

Reglas de seguridad de salida 

Crear una regla

Interfaces de red

Supervisión

Tarjetas de red

Información general

Configuración 

Configuración de IP

Servidores DNS 

Grupo de seguridad de red

Propiedades 

Máquinas virtuales

Crear máquina virtual de Linux

Acceso

Acceso a la consola de Linux

Administración máquinas virtuales

General

Configuración

Redes

Conectar

Discos 

Tamaño

Seguridad

Extensiones

Entrega Continua

Disponibilidad y escalado

Configuración

Identidad

Operaciones

Bastion

Apagado automático

Backup

Recuperación ante desastres

Administración de actualizaciones

Inventariar

Seguimiento de cambios

Administración de configuración

Directivas

Ejecutar comando

Supervisión 

Conclusiones

Recomendaciones

Registros

Soporte y solución de problemas 

Estado de los recursos

Diagnóstico de arranque

Performance monitor 

Restablecer contraseña

Volver a implementar

Mantenimiento

Consola de serie

Solución de problemas de conexión

Instalar las recomendaciones 

Control de acceso con ‘Azure Bastion’

Preparación

Creación del Bastion

Acceder a través del Bastion

 Hemos aprendido

 

3 – Conexiones VPN. Nube híbrida en marcha

Conexiones VPN. Nube híbrida

Introducción

Nube híbrida

Preparar servidor local

Instalación de Hyper-V

Crear una máquina virtual

Ejecución de la máquina virtual

Finalizar instalación y habilitar virtualización anidada

Virtualización anidada

Conectar dos redes locales de Azure. Emparejamiento o Peering

Creación del emparejamiento

Conexiones VPN. Conexión de punto a sitio

Creación de la puerta de enlace

Crear subred

Puerta de enlace virtual

SKU y Generación en la definición de la puerta de enlace

Ejemplo

Cambiar el SKU

Preparar conexión local. Certificados de conexión

Generar certificados 

Exportar certificados

Configurar la puerta de enlace de red virtual y pruebas

Configurar el cliente

Conexión desde el equipo cliente 

Una vez conectado 

ipconfig

Desactivar IP pública

Comprobación de conectividad

Conexión punto a punto

Dispositivos compatibles

Configuración

Conexión realizada

Scripts de configuración

Ejemplo

ExpressRoute

¿Cuál es el motivo de utilizar esta tecnología?

 Hemos aprendido

 

4 – Almacenamiento. Migración de máquinas virtuales locales a Microsoft Azure

Almacenamiento. Migración de máquinas virtuales

Introducción

Powershell y Azure Cloud Shell

Powershell

Azure cloud shell

Azure Storage

Introducción

Servicios de almacenamiento

Archivos de Azure

Blobs

Discos

Colas

Tablas

Detalles de los espacios de almacenamiento

Opciones de redundancia

Opciones de replicación

Redundancia en la región primaria

Redundancia en la región secundaria

¿Qué sistema elegir?

Crear cuenta de almacenamiento 

Contenedor 

Gestión del espacio de almacenamiento

Cuenta de almacenamiento de diagnóstico

Preparar máquina virtual

Máquina de pruebas

Preparar la máquina virtual

Pasos para preparar la máquina

Sysprep

Convertir disco virtual

Convertir con Poweshell

Convertir desde el administrador de Hyper-V

Copiar la máquina local a Azure

Explorador de Storage

Explorador de Azure Storage

Instalación

Acceso

Explorar los recursos

Azcopy

Ejecutar el programa

Copiar ficheros

Crear Imagen

Crear máquina virtual a partir de imagen 

Crear la máquina virtual

Probar la máquina

Restablecer contraseña

Borrar una máquina

Disponibilidad de las máquinas virtuales

No se requiere redundancia de la infraestructura

Zona de disponibilidad

Conjunto de disponibilidad

 Hemos aprendido

 

5 – Copias de seguridad

Copias de seguridad

Introducción

SLA de Azure

Precios

Preparación del entorno en Azure

Esquema

Salvar máquinas virtuales de Azure

Definir los elementos a salvar

Habilitar la copia de seguridad

Crear directivas de backup

Monitorización del salvado

Forzar salvado

Analizar trabajos realizados

Trabajo de salvado desde la creación de la máquina virtual o su administración

Salvar datos locales con MARS

Preparar el agente de backup

Definir el origen

Descargar software

Instalación local

Registrar el servidor

Comprobar en Azure

Copia de seguridad

Recuperación de copias de seguridad. Recuperar de Azure

Recuperar de Azure Local

Restaurar máquina virtual 

Proceso

Opción Crear nueva máquina

Opción ‘restaurar disco’

Recuperación de archivos

Restaurar con retención

Recuperación de copias de seguridad. Remota con Microsoft Azure Backup

Borrar agente servidor

Azure Backup Server

Preparar la instalación de Azure Backup Server

Instalación del programa

Configuración

Servidores

Administrar almacenamiento en disco

Administrar almacenamiento en línea.

Protección

Supervisión

Recuperar

Informes

 Hemos aprendido

 

6 – Recuperación ante desastres

Recuperación ante desastres

Introducción

Recuperación de sitios

Recuperación de sitios (site recovery)

Nuevo almacén de ‘recovery services’ 

Opciones para replicar

Site Recovery para máquinas virtuales en Azure

Replica desde la administración de la máquina virtual

Réplica desde el almacén de recuperación

Fallo en la suscripción de prueba y corrección

Estado de la réplica

Recuperación de desastres de máquinas en Azure

Recuperación Azure-Azure

Comprobar la máquina creada

Limpieza y borrado de la máquina de prueba creada

Site Recovery para máquinas locales

Objetivos

Preparar infraestructura

Registrar servidores locales

Directiva de réplica

Preparar el contenedor del destino

Asociar la directiva

Habilitar réplica

Tarea de réplica

Recuperación de desastres de máquinas virtuales locales

Recuperación máquina local

Comprobación de la máquina y acceso

Site Recovery para máquinas físicas en Azure

Preparar servidor de configuración

Infraestructura

Instalar Azure Site Recovery Unified

Finalización del registro

Preparar ‘Sire Recovery’

Infraestructura

Replicar

Réplica activada

Problemas

Recuperación de desastres de máquinas físicas locales

Conmutación por error 

Probar el acceso

Planes de recuperación

Configuración

Modelado de aplicaciones

Automatización de tareas

Prueba de conmutación por error

Cuentas de Automation

Implementar un plan

Prueba de ejecución

 Hemos aprendido

 

7 – Servicios y aplicaciones en Microsoft Azure: Web, SQL, SMB

Servicios y aplicaciones en Microsoft Azure: Web, SQL, SMB

Introducción

Aplicación Web

Acceso a las ‘App Services’

Implementación del sitio

Ejecutar el sitio web

Administración de la aplicación Web

General

Introducción

Registro de actividad

Control de acceso

Diagnosticar y solucionar problemas

Seguridad

Configuración

Configuración 

Autenticación/autorización

Aplicattion Insigths

Identidad

Dominios personalizados

Configuración de TLS/SSL 

Redes

Escalado

Trabajos Web

Insertar

MySQL

Implementación

Acceso FTP

Plan de App service

Herramientas de desarrollo

Supervisión 

Proyecto Web y publicación

Crear proyecto 

Publicar proyecto

Sitio Web en marcha

Copia de seguridad y restauración del sitio web

Configurar la copia de seguridad

Restaurar

Restaurar ficheros

Migrar una aplicación Web

Servicio SQL Server

Opciones 

Azure SQL Database

Acceder a la creación de la base de datos

Formatos 

Crear una base de datos Azure SQL 

Administración 

Información general e inicio rápido

SDK

Cadena de conexión para desarrollo

Management Studio

Azure Dataestudio

Configuración

Editor de consultas 

Power Platform

Aplicación Web y SQL Azure DB

Conectar la aplicación

Conectar desde Visual Studio

Incluir BBDD en el sitio web

Backup

Máquina virtual de SQL 

Implementar máquina

Ejecutar la máquina virtual

Copia de seguridad

WordPress

Crear el sitio web

Acceso al sitio web

Configuración

Compartir un recurso de almacenamiento en una unidad de red

Prerrequisitos

Implementación

Conexión

Entendiendo el comando Powershell

Problemas que se pueden dar en la conexión

No aparece la unidad

Error conexión puerto 445

 Hemos aprendido

 

8 – Azure Active Directory. Seguridad con Sentinel. Equilibrado de carga

Azure Active Directory. Seguridad con Sentinel. Equilibrador de carga

Introducción

Azure Active Directory

Alcance de AAD

Restablecimiento de contraseña

Autenticación de múltiple factor

Autenticación con contraseña

Autenticación sin contraseña

Gestión de usuarios en Azure Active Directory

Crear grupos y usuarios

Acceso al portal de AAD

Crear grupos

Crear usuarios

Asociar con Web

Conector de directorio activo

Azure Sentinel

Precios

Crear el área de trabajo

Acceso al SIEM 

Acceder al área de trabajo

Registro de actividad de Azure

Registro de actividad de Windows

Registro de actividad de dispositivos

Sentinel en marcha

Balanceador de carga

 Creación del equilibrador

1. Creamos grupo de recursos

2. Creamos una cuenta de almacenamiento

3. Configuramos la red

4. Grupo de seguridad

5. Configurar grupo de seguridad de red

6. Máquinas virtuales

Instalar servicio a publicar

Definir el equilibrador de carga

Comenzamos creando el equilibrador

Grupo de Servidores de ‘back-end’

Sonda

Regla de equilibrio de carga

Equilibrador de carga en marcha

 Hemos aprendido

 

9 – Windows Virtual Desktop. Despliegue de escritorios virtuales

Windows Virtual Desktop

Escritorios virtuales

Ventajas

¿Cuánto me va a costar?

Requisitos y preparación del entorno

Cuentas locales y del dominio

Equipos

Configuración de red 

Directorio activo

Azure Active Directory

Cambiar contraseña

Sincronización

Añadir sufijo DNS

Azure AD Connect

Creación del ‘Host Pool’

Acceder al portal de gestión

Administración

Máquinas virtuales creadas

Grupos de escritorios

Grupos de aplicaciones

Crear un grupo de aplicaciones nuevo orientado a programas

Espacios de trabajo

Usuarios

Acceso a los escritorios

Acceso a un escritorio

Estado de las sesiones

Acceso a una aplicación publicada

Sesiones y escritorios

Hemos aprendido

 

10 – Migración de servicios. Azure Migrate

Azure Migrate, Security Center y Asesor de gastos

Introducción

Azure migrate

Acceso a Azure Migrate

Migrar servidores

Seleccionar herramientas 

Evaluación. Instalar herramienta

Evaluación. Resultados

Evaluación final

Migración

Migrar VDI 

Evaluar

Migración 

Migrar bases de datos

Evaluar

Migración 

Web Apps

Migrar datos. Data Box

Security Center

¿Tiene coste?

Comienzo e Instalación de agentes

Amenazas más frecuentes. JIT

MFA

Recomendación 

Qué es MFA

Implementar MFA

Activar la seguridad

Usuario y activar licencia

Iniciar sesión con mensaje SMS

Administración

Activación rápida

Utilizar Microsoft Autenticator

MFA en todos los propietarios de la suscripción 

Cifrado de discos

Almacén de claves 

Cifrado

Redes 

Endpoint

Más de un propietario

Otras opciones

Asesor de gastos

Acceso

Administrador de costos

Análisis de costos

Alertas sobre costos

Recomendaciones del asesor

Hemos aprendido

Información adicional

Modalidad

online

Tipo formación

Curso online

Valoraciones

No hay valoraciones aún.

Sé el primero en valorar “Máster en Programación y Desarrollo de Software”

    Para enviarte información sobre este curso, por favor, rellena los siguientes datos:

    Nombre (requerido)

    Teléfono: (requerido)

    Correo electrónico: (requerido)

    Acepto la Política de privacidad