carrera de certificacion mcsd pagina siv/visual studio mcsd - web... · ... visualización de datos...

43

Upload: duongphuc

Post on 04-Oct-2018

217 views

Category:

Documents


0 download

TRANSCRIPT

Sistemas Informáticos del Valle

www.siv.com.co

CARRERA DE CERTIFICACION MCSD

CON VISUAL STUDIO

Programming in HTML5 with JavaScript and CSS3 Examen 70 – 480

DESCRIPCION MODULOS DE CAPACITACION

Módulo 1: Introducción a HTML y CSS

Este módulo proporciona una visión general de HTML y CSS, y describe cómo utilizar

Visual Studio 2012 para construir una aplicación web.

Lecciones

Visión general de HTML

Estudio de las CSS

Crear una aplicación Web mediante Visual Studio 2012

Laboratorio: Explorando la Aplicación Conferencia Contoso

Tutorial de la Aplicación Conferencia Contoso

Examinar y modificar la aplicación Conferencia Contoso

Después de completar este módulo, los alumnos serán capaces de:

Describir los elementos y atributos HTML básicas.

Explicar la estructura de CSS.

Describir las herramientas disponibles en Visual Studio 2012 para crear

aplicaciones Web.

Sistemas Informáticos del Valle

www.siv.com.co

Módulo 2: Creación y Styling HTML5 páginas

Este módulo describe las nuevas características de HTML5, y explica cómo crear y

páginas HTML5 estilo.

Lecciones

Creación de una página HTML5

El estilo de una página HTML5

Laboratorio: Creación y Styling HTML5 Páginas

Creación de páginas HTML5

Styling HTML5 Páginas

Después de completar este módulo, los alumnos serán capaces de:

Crear páginas estáticas utilizando las nuevas características disponibles en

HTML5.

Utilice CSS3 para aplicar el estilo básico de los elementos de una página

HTML5.

Módulo 3: Introducción a JavaScript.

Este módulo proporciona una introducción al lenguaje JavaScript, y muestra cómo

utilizar JavaScript para añadir interactividad a las páginas HTML5

Lecciones

Visión general de la sintaxis JavaScript

Programación del DOM HTML con Javascript

Introducción a jQuery

Laboratorio: Visualización de datos y manejo de eventos mediante JavaScript

Visualización de datos mediante programación

Gestión de eventos

Sistemas Informáticos del Valle

www.siv.com.co

Después de completar este módulo, los alumnos serán capaces de:

Explica la sintaxis de JavaScript y describir cómo usar JavaScript con HTML5.

Escriba el código JavaScript que manipula el DOM HTML y gestiona los

eventos.

Describir cómo utilizar jQuery para simplificar el código que utiliza muchas

APIs comunes de JavaScript.

Módulo 4: Creación de formularios para recopilar datos y Validar entrada de

usuario

Este módulo describe los nuevos tipos de entrada disponibles con HTML5, y explica

cómo crear formularios para recopilar y validar la entrada del usuario mediante el

nuevo HTML5 atributos y código JavaScript.

Lecciones

Información general de las formas y tipos de entrada

Validación de entrada de usuario mediante atributos de HTML5

Validación de entrada de usuario mediante JavaScript

Laboratorio: Creación de un formulario y Validación de Datos del Usuario

Crear un formulario y Validación de entrada de usuario mediante atributos de

HTML5

Validación de entrada de usuario mediante JavaScript

Después de completar este módulo, los alumnos serán capaces de:

Crear formularios que utilizan los nuevos tipos de entrada HTML5.

Validar la entrada del usuario y proporcionar información mediante el uso de

los nuevos atributos de HTML5.

Escriba el código JavaScript para validar la entrada del usuario y proporcionar

información en los casos en que no sea adecuado utilizar atributos de HTML5

Sistemas Informáticos del Valle

www.siv.com.co

Módulo 5: La comunicación con un remoto origen de datos

Este módulo describe cómo enviar y recibir datos hacia y desde una fuente de datos

a distancia mediante el uso de un objeto XMLHttpRequest y mediante la realización

de operaciones de jQuery AJAX.

Lecciones

Envío y recepción de datos mediante el uso XMLHTTPRequest

Envío y recepción de datos mediante operaciones jQuery AJAX

Laboratorio: Comunicación con un Remote Data Source

Recuperación de datos

Serialización y Transmisión de datos

Refactorización del código utilizando el método ajax jQuery

Después de completar este módulo, los alumnos serán capaces de:

Serializar, deserializar, enviar y recibir datos mediante el uso de objetos

XMLHttpRequest.

Simplifique código que serializa, deserializa, envía y recibe datos mediante el

método ajax jQuery

Módulo 6: El estilo de HTML5 utilizando CSS3.

Este módulo describe cómo el estilo de las páginas HTML5 y elementos mediante el

uso de las nuevas características disponibles en CSS3

Lecciones

Styling texto

Styling Bloquear elementos

CSS3 Selectores

Mejora de efectos gráficos utilizando CSS3

Sistemas Informáticos del Valle

www.siv.com.co

Laboratorio: El estilo de texto y Block Elementos utilizando CSS3

El estilo de la barra de navegación

El estilo de la Cabecera de página

El estilo de la página Acerca de

Después de completar este módulo, los alumnos serán capaces de:

Elementos de texto estilo de una página HTML5 utilizando CSS3.

Aplicar el estilo para bloquear elementos utilizando CSS3.

Utilice los selectores CSS3 para especificar los elementos que deben de estilo

en una aplicación web.

Implementar efectos gráficos y transformaciones mediante el uso de las

nuevas propiedades de CSS3.

Módulo 7: Creación de objetos y métodos mediante el uso de JavaScript.

Este módulo explica cómo escribir código JavaScript bien estructurado y de fácil de

mantener, y cómo aplicar los principios orientados a objetos para el código JavaScript

en una aplicación web.

Lecciones

Escribiendo JavaScript bien estructurados

Creación de objetos personalizados

Extendiendo Objetos

Código de Refinación de mantenibilidad y extensibilidad: Lab

Heredando desde objetos

Refactoring código para utilizar objetos

Después de completar este módulo, los alumnos serán capaces de:

Describir los beneficios de la estructuración de código JavaScript

cuidadosamente para ayudar mantenibilidad y extensibilidad.

Explicar las mejores prácticas para la creación de objetos personalizados en

JavaScript.

Sistemas Informáticos del Valle

www.siv.com.co

Describir la forma de extender los objetos personalizados y nativas para

agregar funcionalidad.

Módulo 8: Creación de páginas interactivas utilizando APIs de HTML5

Este módulo describe cómo utilizar algunas APIs de HTML5 comunes para agregar

características interactivas a una aplicación web. Este módulo también explica cómo

depurar y el perfil de una aplicación web.

Lecciones

Interacción con Archivos

Incorporación Multimedia

Reaccionando a Navegador Ubicación y contexto

Depuración y perfilar una aplicación Web

Laboratorio: Creación de páginas interactivas utilizando HTML5 API

Incorporación de vídeo

La incorporación de Imágenes

Uso de la API de geolocalización

Después de completar este módulo, los alumnos serán capaces de:

Utilice el arrastrar y soltar, y las API de archivos de interactuar con archivos en

una aplicación web.

Incorporar audio y vídeo en una aplicación web.

Detectar la ubicación del usuario que ejecuta una aplicación web mediante la

API de geolocalización.

Explique cómo depurar y el perfil de una aplicación web mediante el uso de la

API de sincronización Web y las herramientas de desarrollo de Internet

Explorer.

Sistemas Informáticos del Valle

www.siv.com.co

Módulo 9: Adición Desconectado Soporte a Aplicaciones Web

En este módulo se describe cómo añadir soporte offline a una aplicación web, para

permitir la aplicación para continuar funcionando en el navegador del usuario, incluso

si el navegador está desconectado de la red.

Lecciones

La lectura y escritura de datos localmente

Adición de soporte offline utilizando la memoria caché de aplicaciones

Laboratorio: Adición Desconectado Apoyo a una aplicación Web

La implementación de la caché de la aplicación

La implementación de almacenamiento local

Después de completar este módulo, los alumnos serán capaces de:

Guardar y recuperar datos de forma local en el ordenador del usuario mediante

el uso de la API de almacenamiento local.

Proporcionar apoyo en línea para una aplicación web mediante el uso de la

API de caché de la aplicación.

Módulo 10: Implementación de una interfaz de usuario adaptable

Este módulo describe cómo crear páginas HTML5 que pueden detectar y adaptarse a

diferentes dispositivos y factores de forma dinámica.

Lecciones

Apoyo a los factores de forma múltiple

Creación de una interfaz de usuario adaptable

Sistemas Informáticos del Valle

www.siv.com.co

Laboratorio: Implementación de una interfaz de usuario adaptable

Crear una ampliación-friendly de estilos

Adaptación del diseño de página para ajustarse a un Factor de forma diferente

Después de completar este módulo, los alumnos serán capaces de:

Describir la necesidad de detectar las capacidades del dispositivo y reaccionar

a diferentes factores de forma en una aplicación web.

Crear una página Web que se puede adaptar dinámicamente su disposición

para que coincida con diferentes factores de forma.

Módulo 11: Creación de Gráficos Avanzados

Este módulo describe cómo crear gráficos avanzados para una aplicación web HTML5

utilizando un elemento Canvas, y mediante el uso de gráficos vectoriales escalables.

Lecciones

Creación de gráficos interactivos mediante el uso de gráficos vectoriales

escalables

Programación Dibujo Gráficos utilizando un lienzo

Laboratorio: Creación de gráficos avanzados

Creación de un mapa interactivo Lugar utilizando Scalable Vector Graphics

Creación de una insignia del altavoz mediante el uso de un elemento canvas

Después de completar este módulo, los alumnos serán capaces de:

Utilice gráficos vectoriales escalables para agregar gráficos interactivos a una

aplicación.

Dibujar gráficos complejos en un elemento Canvas de HTML5 utilizando

código JavaScript.

Sistemas Informáticos del Valle

www.siv.com.co

Módulo 12: La animación de la interfaz de usuario

Este módulo describe la manera de mejorar la experiencia del usuario en una

aplicación web HTML5 añadiendo animaciones.

Lecciones

Aplicación de transiciones CSS

Transformando Elementos

Aplicando CSS Animations Key-frame

Laboratorio: Elementos de la interfaz de usuario Animación

Aplicación de transiciones a elementos de la interfaz de usuario

Aplicando Animaciones Key-Frame

Después de completar este módulo, los alumnos serán capaces de:

Aplicar transiciones CSS para elementos en una página HTML5, JavaScript y

escribir código para detectar cuando se ha producido una transición.

Describir los diferentes tipos de transiciones 2D y 3D disponibles con CSS3

Implementar animaciones complejas mediante el uso de CSS key-frames y

código JavaScript.

Módulo 13: Implementación de Real-Time Communications mediante el uso de

Web Sockets.

Este módulo explica cómo utilizar Web Sockets para transmitir y recibir datos entre

una aplicación web HTML5 y un servidor.

Lecciones

Introducción a la Web Sockets

Envío y recepción de datos mediante Web Sockets

Sistemas Informáticos del Valle

www.siv.com.co

Laboratorio: Implementación de Real-Time Communications mediante el uso de

Web Sockets

Recepción de datos de Socket Web

Envío de datos a un Socket Web

El envío de múltiples tipos de mensajes para o de un Socket Web

Después de completar este módulo, los alumnos serán capaces de:

Explicar el funcionamiento de Web Sockets y describen cómo enviar y recibir

datos a través de un Socket Web.

Utilice la API Socket Web con JavaScript para conectarse a un servidor de

socket Web, enviar y recibir datos, y manejar los diferentes eventos que

pueden ocurrir cuando se envía o se recibe un mensaje.

Módulo 14: Creación de un proceso de trabajo Web

Este módulo describe cómo utilizar los procesos de trabajo Web para realizar

operaciones de larga duración de forma asíncrona y mejorar la capacidad de

respuesta de una aplicación web HTML5.

Lecciones

Introducción a los Web Workers

Realización de procesamiento asincrónico utilizando un Trabajador Web

Laboratorio: Creación de un proceso de trabajo Web

Mejorar la respuesta mediante el uso de un Trabajador Web

Después de completar este módulo, los alumnos serán capaces de:

Describir el propósito de un proceso de trabajo Web, y cómo puede ser

utilizado para realizar el procesamiento asincrónico, así como proporcionar

aislamiento para operaciones sensibles.

Utilice las API trabajadores Web de código Javascript para crear, ejecutar y

monitorear un proceso de trabajo Web

Sistemas Informáticos del Valle

www.siv.com.co

Programming with C# Examen 70 – 483

DESCRIPCION MODULOS DE CAPACITACION

Módulo 1: Revisión de la sintaxis de C#

Este módulo repasa la sintaxis del núcleo y las características del lenguaje de

programación C#. También proporciona una introducción para el depurador de Visual

Studio 2012.

Lecciones

Resumen de las aplicaciones de escritura usando C#

Tipos de datos, operadores y expresiones

Construcciones del lenguaje de programación C#

Laboratorio: Desarrollo de la aplicación de inscripción clase

Implementar la funcionalidad de edición para la lista de estudiantes

Implementación de insertar funcionalidad para la lista de estudiantes

Implementar funcionalidad de borrar la lista de estudiantes

Visualización de la edad del estudiante

Después de completar este módulo, los estudiantes serán capaces de:

Describir la arquitectura de aplicaciones .NET Framework y uso de las

características que Visual Studio 2012 y C# ofrecen para apoyar el desarrollo

de .NET Framework.

Utilice los tipos de datos básicos, operadores y expresiones de C#.

Uso estándar C# construcciones de programación.

Sistemas Informáticos del Valle

www.siv.com.co

Módulo 2: Creación de métodos de control de excepciones

y aplicaciones de control

Este módulo explica cómo crear y llamar a los métodos, atrapar y controlar

excepciones. Este módulo también describe los requisitos de monitoreo de

aplicaciones a gran escala.

Lecciones

Crear e invocar los métodos

Creando métodos sobrecargados y utilizando los parámetros opcionales y de

salida

Control de excepciones

Aplicaciones de monitoreo

Laboratorio: Extender la funcionalidad de solicitud de inscripción clase

Refactorización del código de inscripción

Validación de información del estudiante

Guardar los cambios en la lista de clases

Después de completar este módulo, los estudiantes serán capaces de:

Crear métodos, pasar parámetros a los métodos y devolver los valores de los

métodos.

Crear métodos sobrecargados y utilizar los parámetros opcionales y los

parámetros de salida.

Capturar y controlar las excepciones y escribir información en el registro de

sucesos.

Explica los requisitos para la aplicación de registro, rastreo y perfilado al

construir aplicaciones a gran escala.

Módulo 3: Desarrollar el código para una aplicación gráfica

Este módulo describe cómo implementar la estructura básica y los elementos

esenciales de una aplicación de escritorio típico, incluyendo el uso de estructuras y

enumeraciones, colecciones y eventos.

Sistemas Informáticos del Valle

www.siv.com.co

Lecciones

Implementación de estructuras y enumeraciones

Organizar datos en colecciones

Control de eventos

Laboratorio: Escribir el código para la aplicación del prototipo de grados

Agregar lógica de navegación a la aplicación

Creación de tipos de datos de usuario de tienda y grado de información

Visualización de información de usuarios y grado

Después de completar este módulo, los estudiantes serán capaces de:

Definir y utilizar estructuras y enumeraciones.

Crear y utilizar colecciones simples para almacenar datos en memoria.

Crear, suscribir y provocar eventos.

Módulo 4: Creación de clases e implementación de seguridad

de tipos colecciones

Este módulo explica cómo crear clases, definir e implementar interfaces y crear y

utilizar colecciones genéricas. Este módulo también describe las diferencias entre los

tipos de valor y tipos de referencia de C#.

Lecciones

Creación de clases

Definición e implementación de Interfaces

Implementación de seguridad de tipos colecciones

Laboratorio: Adición de datos de validación y seguridad de tipos a la aplicación

de los grados

Implementar el profesor, alumno y tipos de grado como clases

Agregar validación de datos a la clase de grado

Visualización de los estudiantes en nombre de orden

Permitiendo a los profesores modificar la clase y grado de datos

Sistemas Informáticos del Valle

www.siv.com.co

Después de completar este módulo, los estudiantes serán capaces de: Crear y utilizar clases personalizadas.

Definir e implementar interfaces personalizadas.

Utilizar medicamentos genéricos para implementar seguridad de tipos

colecciones.

Módulo 5: Creación de una jerarquía de clases mediante herencia

Este módulo explica cómo usar la herencia para crear una jerarquía de clases y

extender una clase de .NET Framework. Este módulo también describe cómo crear

clases genéricas y definir métodos de extensión.

Lecciones

Creación de jerarquías de clase

Extendiendo clases de .NET Framework

Creación de tipos genéricos

Laboratorio: Refactorización funcionalidad común en la clase de usuario

Creación y heredar de la clase Base de usuario

Implementación de complejidad de contraseña mediante el uso de un método

abstracto

Crear la clase ClassFullException

Después de completar este módulo, los estudiantes serán capaces de:

Definir clases abstractas y heredan de las clases base para crear una jerarquía

de clases.

Heredar de clases de .NET Framework y utilizar métodos de extensión para

agregar funcionalidad personalizada a la clase heredada.

Crear métodos y clases genéricas.

Sistemas Informáticos del Valle

www.siv.com.co

Módulo 6: Lectura y escritura de datos locales

Este módulo explica cómo leer y escribir datos mediante el uso de archivos de

entrada/salida (E/S) y arroyos y cómo serializar y deserializar datos en diferentes

formatos.

Lecciones

Lectura y escritura de archivos

Serializar y deserializar datos

Realizar usando flujos de entrada-salida

Laboratorio: Generar el informe de calificaciones

Serializar los datos para el informe de calificaciones como XML

Vista previa del informe de calificaciones

Persistiendo los datos serializados grados a un archivo

Después de completar este módulo, los estudiantes serán capaces de:

Leer y escribir datos desde y hacia el sistema de archivos mediante el uso de

E/S de archivos.

Convertir datos en un formato que puede ser escrito o leer de un archivo u otra

fuente de datos.

Usar flujos de enviar y recibir datos a o desde un archivo u otra fuente de datos.

Módulo 7: Acceso a una base de datos

Este módulo explica cómo crear y utilizar un modelo de datos de la entidad para

acceder a una base de datos y cómo utilizar LINQ para consultar y actualizar los datos.

Lecciones

Creación y uso de modelos de datos de la entidad

Consultar datos usando LINQ

Actualización de datos usando LINQ

Sistemas Informáticos del Valle

www.siv.com.co

Laboratorio: Recuperar y modificar datos de grado

Creación de un modelo de entidad de la la base de datos de la escuela de

Bellas Artes

Actualización de estudiante y grado datos mediante Entity Framework

Extender el modelo de entidad para validar los datos

Después de completar este módulo, los estudiantes serán capaces de:

Crear un modelo de datos de la entidad, describir las clases fundamentales

contenidas en el modelo y personalizar el código generado.

Utilizar LINQ para consultar y trabajar con datos.

Usar LINQ para insertar, actualizar y eliminar datos.

Módulo 8: Acceso a datos remotos

Este módulo explica cómo utilizar los tipos en el espacio de nombres System.Net y

WCF Data Services, para consultar y modificar datos remotos.

Lecciones

Acceso a datos a través de la Web

Acceso a datos en la nube

Laboratorio: Recuperar y modificar datos de grado en la nube

Creación de un servicio WCF datos para la base de datos SchoolGrades

Integrar el servicio de datos WCF en la aplicación

Recuperar fotografías sobre la Web de estudiante (si el tiempo lo permite)

Después de completar este módulo, los estudiantes serán capaces de:

Utilice las clases del espacio de nombres System.Net para enviar y recibir

datos a través de la Web.

Crear y utilizar un servicio de WCF datos para acceder a los datos en la nube.

Sistemas Informáticos del Valle

www.siv.com.co

Módulo 9: Diseño de la interfaz de usuario de una aplicación gráfica

Este módulo explica cómo construir y estilo de una interfaz gráfica de usuario mediante

el uso de XAML.Este módulo también describe cómo Mostrar datos en una interfaz de

usuario utilizando el enlace de datos.

Lecciones

Uso de XAML para diseñar una interfaz de usuario

Controles de enlace a datos

Una interfaz de usuario de estilo Laboratorio: Personalización de estudiante fotografías y estilizar la aplicación

Personalizar el aspecto de las fotografías de estudiantes

Labrar la vista de inicio de sesión

Animar el Control StudentPhoto (si el tiempo lo permite)

Después de completar este módulo, los estudiantes serán capaces de:

Definir vistas XAML y controles para diseñar una interfaz gráfica de usuario

simple.

Utilizar técnicas de enlace de datos XAML para enlazar elementos XAML a un

origen de datos y mostrar los datos.

Añadir estilo y dinámicas de las transformaciones a una interfaz de usuario

XAML.

Módulo 10: Mejorar la capacidad de respuesta y rendimiento

de las aplicaciones

Este módulo explica cómo mejorar el tiempo de respuesta y rendimiento de las

aplicaciones mediante el uso de tareas y operaciones asincrónicas.

Lecciones

Aplicación multitarea mediante tareas y expresiones Lambda

Realizar operaciones de forma asincrónica

Acceso simultáneo a los datos de sincronización

Sistemas Informáticos del Valle

www.siv.com.co

Laboratorio: Mejorar la capacidad de respuesta y el rendimiento de la aplicación

Asegurándose de que el usuario interfaz sigue siendo sensible al recuperar

datos para profesores

Proporcionar comentarios visuales durante las operaciones de larga duración

Después de completar este módulo, los estudiantes serán capaces de:

Crear tareas y expresiones lambda para implementar multitarea.

Definir y utilizar métodos asincrónicos para mejorar la capacidad de respuesta

de aplicación.

Coordinar el acceso simultáneo a los datos compartidos a través de múltiples

tareas usando primitivas sincrónicas y colecciones concurrentes.

Módulo 11: Integración con código no administrado

Este módulo explica cómo integrar las bibliotecas no administradas y componentes

dinámicos en una aplicación de C#. Este módulo describe también cómo controlar la

duración de los recursos no administrados.

Lecciones

Crear y utilizar objetos dinámicos

Administrar la duración de objetos y control de los recursos no administrados

Laboratorio: Actualizar el informe de calificaciones

Generar el informe de calificaciones mediante el uso de Microsoft Office Word

Controlar la duración de objetos de Word por implementar el patrón de

disponer

Después de completar este módulo, los estudiantes serán capaces de:

Integrar código no administrado en una aplicación de C# utilizando el Dynamic

Language Runtime.

Controlar la duración de los recursos no administrados y asegúrese de que

ellos están dispuestos adecuadamente.

Sistemas Informáticos del Valle

www.siv.com.co

Módulo 12: Crear ensamblados y tipos reutilizables

Este módulo explica cómo examinar los metadatos de tipos mediante el uso de

reflexión, crear y utilizar atributos personalizados, generar código administrado en

tiempo de ejecución y gestionar las diferentes versiones de ensamblados. Lecciones

Examen de metadatos de objeto

Creación y uso de los atributos personalizados

Generación de código administrado

Control de versiones, firma e implementación de las asambleas

Laboratorio: Especificar los datos a incluir en el informe de calificaciones

Creación del atributo IncludeInReport

Generar el informe

Almacenar centralmente la Asamblea Grades.Utilities

Después de completar este módulo, los estudiantes serán capaces de:

Examinar los metadatos de objetos en tiempo de ejecución mediante el uso de

reflexión.

Crear y utilizar la clase de atributo personalizado.

Generar código administrado en tiempo de ejecución utilizando CodeDOM.

Las diferentes versiones de un ensamblado de gestionar y desplegar un

ensamblado en la caché de ensamblados Global.

Módulo 13: Cifrar y descifrar datos

Este módulo explica cómo cifrar y descifrar datos mediante el uso de encriptación

simétrica y asimétrica.

Lecciones

Aplicación de cifrado simétrico

Aplicación de cifrado asimétrico

Sistemas Informáticos del Valle

www.siv.com.co

Laboratorio: Cifrar y descifrar los grados informes

Cifrar el informe de calificaciones

Descifrar el informe de calificaciones

Después de completar este módulo, los estudiantes serán capaces de:

Realizar la encriptación simétrica mediante las clases del espacio de nombres

System.Security.

Realizar el cifrado asimétrico mediante las clases del espacio de nombres

System.Security

Sistemas Informáticos del Valle

www.siv.com.co

Developing ASP.NET MVC 4 Web Applications Examen 70 - 486

DESCRIPCION MODULOS DE CAPACITACION

Módulo 1: Explorando ASP.NET MVC4

El objetivo de este módulo es dar una idea a los estudiantes los componentes de las

tecnologías de Microsoft Web Stack, que pueden utilizarse para alojar una aplicación

web completa. Los estudiantes también aprenderán acerca de ASP.NET 4.5 y serán

introducidos a los formularios web, páginas web y modelos de programación

MVC. Finalmente van a ver un resumen de ASP.NET MVC 4, que incluye nuevas

características y configuración.

Lecciones

Descripción general de Microsoft Tecnologías Web

Visión general de ASP.NET 4.5

Introducción a ASP.NET MVC 4

Lab: Explorando ASP.NET MVC4

Exploración de un uso compartido de aplicaciones de fotos

Exploración de un Páginas de aplicación Web

Exploración de una aplicación Web Forms

Exploración de una aplicación MVC

Después de completar este módulo, los alumnos serán capaces de:

describir la pila Tecnologías Microsoft Web y seleccione una tecnología

apropiada a utilizar para desarrollar cualquier aplicación.

Sistemas Informáticos del Valle

www.siv.com.co

Módulo 2: Proyectos ASP.NET MVC 4 Aplicaciones Web

El objetivo de este módulo es introducir al alumno en el proceso de diseño típico que

los arquitectos deben completar cuando planean una aplicación MVC 4. En esta etapa

del proceso de diseño, MVC 4 ha sido seleccionado como el modelo de programación

más adecuado, pero los detalles de la aplicación, como los generales de la

arquitectura, Controladores, Vistas, Modelos, y rutas para crear, no han sido

corregidos. Cómo planificar esos detalles se muestra durante este módulo.

Lecciones

La planificación en la fase de diseño del proyecto

El diseño de modelos, controladores y vistas

Lab: Proyectos ASP.NET MVC 4 Aplicaciones Web

Modelos de planificación

Controladores de Planificación

Planificación Vistas

Arquitectura de una aplicación MVC

Después de completar este módulo, los alumnos serán capaces de:

El diseño de la arquitectura y la implementación de una aplicación web que

cumplir una serie de requisitos funcionales, requisitos de la interfaz de

usuario, y modelos de negocio electrónico.

Módulo 3: Desarrollo de ASP.NET MVC 4

Modelos

El objetivo de este módulo es capacitar a los alumnos para crear modelos en una

aplicación MVC que implementan la lógica de negocio necesaria para satisfacer los

requerimientos del negocio. El módulo también se describe cómo implementar una

conexión a una base de datos o almacén de datos alternativa, utilizando Entity

Framework y LINQ.

Sistemas Informáticos del Valle

www.siv.com.co

Lecciones

Creación de modelos MVC

Trabajar con datos

Laboratorio: Desarrollo de ASP.NET MVC 4 Modelos

Crear un proyecto de MVC y Adición de un modelo

Creación de una nueva base de datos SQL Azure en Visual Studio

Adición de propiedades y métodos a los modelos MVC

Por medio de Visualización y edición de anotaciones en modelos MVC

Después de completar este módulo, los alumnos serán capaces de:

crear modelos MVC y escribir código que implementa la lógica de negocio

dentro de los métodos Modelo, propiedades y eventos.

Módulo 4: Desarrollo de ASP.NET MVC 4 Controladores

El objetivo de este módulo es que los estudiantes puedan agregar controladores para

aplicaciones MVC e implementar acciones que respondan a la entrada del usuario y

otros eventos. Los estudiantes aprenderán cómo los controladores se refieren a

modelos y la forma de aplicar las acciones del controlador que definen la vista se

utiliza para mostrar o editar datos. Este módulo también cubre cómo escribir filtros de

acción que se ejecutan código antes o después de múltiples acciones en el

controlador. Los estudiantes aprenderán acerca de situaciones en las que los filtros

de acción son útiles.

Lecciones

Escribir Controladores y Acciones

ACCIÓN Filtros

Laboratorio: Desarrollo de ASP.NET MVC 4 controladores

Adición de un controlador de MVC y Escritura Acciones

Escribiendo la acción Filtros en un controlador

Uso del controlador de fotos

Sistemas Informáticos del Valle

www.siv.com.co

Después de completar este módulo, los alumnos serán capaces de:

agregar controladores a una aplicación MVC para gestionar la interacción del

usuario, actualizar los modelos, y la selección y volver Vistas.

Módulo 5: Desarrollo de ASP.NET MVC 4 Vistas

El objetivo de este módulo es describir el papel de Vistas en una aplicación web MVC

y permitir a los usuarios crear y codificarlos. La sintaxis de una maquinilla de afeitar

View es de vital importancia que los estudiantes entiendan porque define tanto el

diseño y la funcionalidad de la pantalla de datos. HTML Helpers también será discutido

en detalle y comunes Ayudantes, como Html.ActionLink () y Html.EditorFor (), se

describirá. La reutilización de código mediante la definición parciales Vistas y Razor

Ayudantes será discutido también.

Lecciones

Creación de vistas con sintaxis Razor

Usando Helpers HTML

La reutilización de código en Vistas

Laboratorio: Desarrollo de ASP.NET MVC 4 Vistas

Agregar una vista de Photo Display

Agregar una vista de Nuevas Fotos

Creación y uso de un Vista parcial

Adición de una vista principal y prueba de las Vistas

Después de completar este módulo, los alumnos serán capaces de:

crear vistas en una aplicación MVC que deben mostrarse y editar los datos e

interactuar con modelos y controladores.

Módulo 6: probar y depurar aplicaciones ASP.NET MVC 4 Web

El objetivo de este módulo es capacitar a los estudiantes para aumentar la resistencia

y la calidad de una aplicación mediante la localización y corrección de errores de

código, los insectos, y otros resultados inesperados. Aplicaciones MVC se adaptan

bien a las técnicas de pruebas unitarias y estas técnicas garantizan una alta calidad

Sistemas Informáticos del Valle

www.siv.com.co

de código probando sistemáticamente la funcionalidad de cada pequeño

componente. Además las herramientas de depuración y gestión de excepciones

disponibles en Visual Studio se explicarán.

Lecciones

Unidad de prueba de componentes de MVC

La implementación de una estrategia de manejo de excepciones

Laboratorio: prueba y depuración de ASP.NET MVC 4 Aplicaciones Web

Realización de pruebas unitarias

Configuración de control de excepciones

Después de completar este módulo, los alumnos serán capaces de:

ejecutar pruebas unitarias y herramientas de depuración en contra de una

aplicación Web en Visual Studio 2012 y configurar una aplicación para la

resolución de problemas.

Módulo 7: Estructuración ASP.NET MVC 4 Aplicaciones Web

El objetivo de este módulo es capacitar a los alumnos para estructurar una aplicación

web de tal manera que los usuarios pueden localizar rápidamente la información que

necesitan. Se hace hincapié en dos aspectos del diseño: las direcciones URL que se

presentan en la barra de direcciones del navegador deben ser comprensibles y

pueden ser controlados mediante la adición de rutas al motor de enrutamiento de

ASP.NET y los controles de navegación, como los menús y senderos breadcrumb,

deben presentar los más enlaces relevantes para leer con frecuencia páginas. Search

Engine Optimization es importante a lo largo de este módulo.

Lecciones

Analizando Arquitectura de la Información

Configuración de rutas

Creación de una estructura de navegación

Laboratorio: Estructuración ASP.NET MVC 4 Aplicaciones Web

Usando el motor de enrutamiento

Sistemas Informáticos del Valle

www.siv.com.co

Controles Edificio Navegación

Después de completar este módulo, los alumnos serán capaces de:

desarrollar una aplicación web que utiliza el motor de enrutamiento ASP.NET

presentar URLs amigables y una jerarquía lógica de navegación a los

usuarios.

Módulo 8: Aplicación de estilos a ASP.NET MVC 4 Aplicaciones Web

El objetivo de este módulo es explorar cómo los estudiantes pueden imponer un

aspecto coherente a una aplicación MVC y compartir otros componentes comunes,

como los encabezados y pies de página, entre todas las vistas. Además de describir

los estilos CSS y puntos de vista de la plantilla, el módulo discutirá cómo migrar un

aspecto y la sensación creada por un diseñador de páginas web en una aplicación

MVC. También se introducirán técnicas para adaptar la visualización de un sitio para

las pequeñas pantallas y dispositivos móviles.

Lecciones

Uso de las vistas de la plantilla

La aplicación de CSS a una aplicación MVC

Creación de una interfaz de usuario adaptable

Laboratorio: Aplicación de estilos a ASP.NET MVC 4 Aplicaciones Web

Uso de las vistas de la plantilla

La aplicación de un aspecto coherente a una aplicación MVC

Adaptación de páginas web para diferentes navegadores

Después de completar este módulo, los alumnos serán capaces de:

implementar una apariencia consistente, incluyendo la marca corporativa, a

través de una aplicación web completa MVC.

Sistemas Informáticos del Valle

www.siv.com.co

Módulo 9: Construcción de Páginas Responsive en ASP.NET MVC 4

Aplicaciones Web

El objetivo de este módulo es describir a los estudiantes cómo actualizaciones de

página parciales y el almacenamiento en caché pueden optimizar la capacidad de

respuesta de una aplicación web. Los estudiantes verán cómo hacer uso de ayudantes

de AJAX y vistas parciales para actualizar pequeñas porciones de una página en lugar

de actualizar la página entera. El módulo también cubre los diferentes desarrolladores

cachés pueden utilizar para almacenar páginas prestados y se explica cómo

configurar el almacenamiento en caché para un máximo rendimiento.

Lecciones

El uso de AJAX y Parcial Página Actualizaciones

La implementación de una estrategia de almacenamiento en caché

Lab: Creación de Páginas Responsive en ASP.NET MVC 4 Aplicaciones Web

Uso de las actualizaciones parciales Página

Configuración del Caches ASP.NET

Después de completar este módulo, los alumnos serán capaces de:

utilizar actualizaciones de página parciales y el almacenamiento en caché para

reducir el ancho de banda de red utilizado por una aplicación y acelerar las

respuestas a las solicitudes de los usuarios.

Módulo 10: El uso de JavaScript y jQuery para Responsive MVC 4 Aplicaciones

Web

El objetivo de este módulo es enseñar a los estudiantes técnicas que se ejecutan

código en el navegador. Este enfoque puede aumentar la capacidad de respuesta de

la aplicación debido a que una página representada puede responder a una acción

del usuario sin volver a cargar toda la página desde el servidor. Los estudiantes

aprenderán acerca de la biblioteca de scripts jQuery y cómo utilizarlo para llamar a los

servicios Web y componentes de interfaz de usuario de actualización.

Sistemas Informáticos del Valle

www.siv.com.co

Lecciones

Procesamiento y ejecutar código JavaScript

Usando jQuery y jQueryUI

Laboratorio: Uso de JavaScript y jQuery para Responsive MVC 4 Aplicaciones

Web

Usando jQuery para responder a Usuarios

Utilizando jQueryUI construir una interfaz de usuario

Después de completar este módulo, los alumnos serán capaces de:

Escribir código JavaScript que se ejecuta en el lado del cliente y utiliza la

biblioteca de scripts jQuery para optimizar la capacidad de respuesta de una

aplicación web MVC.

Módulo 11: Control de acceso a ASP.NET MVC 4 Aplicaciones Web

El objetivo de este módulo para asegurar una buena seguridad en términos de fuerte

autenticación y autorización de acceso. Las lecciones se describe cómo habilitar los

usuarios anónimos para crear su propia cuenta de usuario y obtener acceso

privilegiado a contenido.

Lecciones

La implementación de la autenticación y autorización

Asignación de Roles y Membresía

Laboratorio: Control de acceso a ASP.NET MVC 4 Aplicaciones Web

Configuración de la autenticación y Membresía Proveedores

La construcción de los de inicio de sesión y Registro Vistas

Autorizar el acceso a los recursos

La construcción de un restablecimiento de contraseña Ver

Después de completar este módulo, los alumnos serán capaces de:

Implementar un sistema de membresía completa en una aplicación web

MVC 4.

Sistemas Informáticos del Valle

www.siv.com.co

Módulo 12: La construcción de un Resilient ASP.NET MVC 4 de Aplicaciones

Web

El objetivo de este módulo es capacitar a los alumnos para crear aplicaciones que son

estables y confiables. Estas aplicaciones no son vulnerables a las técnicas de hacking

comunes como cross-site scripting y también almacenan información de estado, como

el contenido de un carrito de la compra y las preferencias del usuario. Esta información

de estado se conserva cuando los servidores o navegadores reinician, las conexiones

se pierden, y otros problemas de conectividad se producen.

Lecciones

El desarrollo de sitios Secure

Gestión del Estado

Laboratorio: La construcción de un Resilient ASP.NET MVC 4 de Aplicaciones

Web

Almacenamiento de Preferencias de Usuario

Uso de las preferencias de los usuarios en la Galería Fotográfica

Después de completar este módulo, los alumnos serán capaces de:

construir una aplicación MVC que resiste los ataques maliciosos y persiste

información sobre los usuarios y sus preferencias.

Módulo 13: El uso de Azure Web Services de Windows en ASP.NET MVC 4

Aplicaciones Web

El objetivo de este módulo es introducir Windows Azure para los estudiantes y explicar

por qué un desarrollador escribiría un servicio de Windows Azure en lugar de código

en una aplicación web. Los estudiantes también podrán ver cómo escribir un servicio

de este tipo y lo llaman desde una aplicación Web o desde otras aplicaciones, como

por ejemplo una aplicación para dispositivo móvil.

Sistemas Informáticos del Valle

www.siv.com.co

Lecciones

Introducción a Windows Azure

El diseño y la escritura de Windows Azure Services

El consumo de servicios Azure de Windows en una aplicación Web

Laboratorio: Uso de Windows Azure Servicios Web en ASP.NET MVC 4

Aplicaciones Web

Creación y Codificación de un servicio de Windows Azure

El consumo de datos de un servicio de Windows Azure

Después de completar este módulo, los alumnos serán capaces de:

describir cómo escribir un servicio web de Windows Azure y lo llaman desde y

aplicación MVC.

Módulo 14: Implementación de las API Web en ASP.NET MVC 4 Aplicaciones

Web

El objetivo del módulo es introducir el concepto de Web API para los estudiantes y

para describir cómo hacer que la funcionalidad básica de una aplicación más

ampliamente disponibles para su integración en otra web y móvil aplicaciones. Los

estudiantes aprenderán acerca de la nueva función de API Web de MVC 4 y ver cómo

construir un Web API REST y lo llaman de otras aplicaciones.

Lecciones

El desarrollo de una API Web

Llamar a un API Web de Mobile y Aplicaciones Web

Laboratorio: Implementación de las API Web en ASP.NET MVC 4 Aplicaciones

Web

El desarrollo de una API Web en MVC 4

Adición de rutas y controladores para manejar las peticiones REST

Llame a los servicios REST de código del lado del cliente

Sistemas Informáticos del Valle

www.siv.com.co

Después de completar este módulo, los alumnos serán capaces de:

describir lo que es un API Web y por qué los desarrolladores pueden añadir un

API Web a una aplicación.

Módulo 15: Manejo de solicitudes de ASP.NET MVC 4 Aplicaciones Web

El objetivo de este módulo es describir cómo escribir componentes que interceptan

las peticiones de los navegadores antes de que sean recibidos por los controladores

MVC. Estos componentes incluyen HTTP módulos, controladores HTTP y el protocolo

Web Sockets. El módulo se describen situaciones en las que los desarrolladores

utilizan estos componentes y muestra cómo agregarlos a una aplicación MVC.

Lecciones

Uso de módulos HTTP y los controladores HTTP

Utilizando Web Sockets

Las solicitudes de manipulación en ASP.NET MVC 4 Aplicaciones Web: Lab

Escribir un Handler Web que utiliza Web Sockets

La construcción de una sala de chat en el uso compartido de fotos Aplicación

Después de completar este módulo, los alumnos serán capaces de:

modificar la forma en las peticiones del navegador son manejados por una

aplicación MVC.

Módulo 16: Implementación de ASP.NET MVC 4 Aplicaciones Web

El objetivo de este módulo es capacitar a los estudiantes para implementar una

aplicación MVC completado a un servidor web o Windows Azure. El módulo comienza

por describir las pruebas, puesta en escena, y los despliegues de producción y los

entornos de servidores web necesarios para cada uno.También se describen las

ventajas y desventajas del uso de Windows Azure para albergar la aplicación.Los

estudiantes también ver todas las opciones de implementación disponibles en Visual

Studio.

Sistemas Informáticos del Valle

www.siv.com.co

Lecciones

Desplegar una aplicación Web

Implementación de una aplicación MVC 4

Laboratorio: Implementación de ASP.NET MVC 4 Aplicaciones Web

Implementación de una aplicación para Windows Azure

Probar la aplicación Completado

Después de completar este módulo, los alumnos serán capaces de:

Describir cómo empaquetar y desplegar una aplicación web ASP.NET MVC 4

de un equipo de desarrollo a un servidor web para la estadificación o

producción.

Sistemas Informáticos del Valle

www.siv.com.co

Developing Microsoft Azure and Web Services Examen 70 - 487

DESCRIPCION MODULOS DE CAPACITACION

Módulo 1: Descripción general de las tecnologías de servicio y en la nube

Este módulo proporciona una descripción general de las tecnologías de servicio y en la

nube utilizando Microsoft .NET Framework y la nube de Windows Azure.

Lecciones

Componentes clave de aplicaciones distribuidas

Tecnologías de acceso a datos y datos

Tecnologías de servicio

Computación en la nube

Explorando la aplicación de acompañantes de viaje de Blue Yonder

Airlines

Laboratorio: explorando el ambiente de trabajo

Después de completar este módulo, los estudiantes podrán:

Describe los componentes clave de las aplicaciones distribuidas.

Describir las tecnologías de acceso a datos y datos.

Explicar las tecnologías de servicio.

Describe las características y funcionalidades de la computación en la

nube.

Describa la arquitectura y el funcionamiento de la aplicación Blue Yonder

Airlines Travel Companion.

Módulo 2: Consulta y manipulación de datos utilizando Entity Framework

Este módulo Describe el modelo de datos de Entity Framework, y cómo crear, leer,

actualizar y eliminar datos.

Sistemas Informáticos del Valle

www.siv.com.co

Lecciones

Descripción general de ADO.NET

Crear un modelo de datos de entidad

Consultar datos

Manipulando datos

Laboratorio: creación de una capa de acceso a datos mediante el uso de Entity

Framework

Después de completar este módulo, los estudiantes podrán:

Explicar objetos básicos en ADO.NET y operaciones asincrónicas.

Cree un modelo de datos de Entity Framework.

Consultar datos utilizando Entity Framework.

Inserte, elimine y actualice entidades usando Entity Framework.

Módulo 3: Creación y consumo de los servicios de la API web de ASP.NET

Este módulo describe los servicios basados en HTTP que se desarrollan, alojan y

consumen utilizando ASP.NET Web API.

Lecciones

Servicios HTTP

Crear un servicio de API web ASP.NET

Manejo de solicitudes y respuestas HTTP

Alojamiento y consumo de ASP.NET Web API Services

Laboratorio: creación del servicio de API web ASP.NET de reserva de viajes

Después de completar este módulo, los estudiantes podrán:

Diseñe servicios utilizando el protocolo HTTP.

Crear servicios mediante ASP.NET Web API.

Use las clases HttpRequestMessage / HttpResponseMessage para

controlar los mensajes HTTP.

Alojar y consumir servicios ASP.NET Web API.

Sistemas Informáticos del Valle

www.siv.com.co

Módulo 4: Ampliación y seguridad de los servicios de la API web de ASP.NET

Este módulo describe en detalle la arquitectura de API web de ASP.NET y cómo puede

ampliar y proteger los servicios de la API web de ASP.NET.

Lecciones

El pipeline API ASP.NET Web

Crear servicios de OData

Implementación de seguridad en ASP.NET Web API Services

Inyectar dependencias en controladores

Laboratorio: ampliación de los servicios de API web ASP.NET de Travel

Companion

Después de completar este módulo, los estudiantes podrán:

Extienda la solicitud de API web ASP.NET y la canalización de

respuesta.

Cree servicios de OData usando ASP.NET Web API.

Secure ASP.NET Web API.

Inyecte dependencias en los controladores de la API web ASP.NET.

Módulo 5: Creación de servicios WCF

Este módulo presenta Windows Communication Foundation (WCF) y describe cómo

crea

Lecciones

Ventajas de crear servicios con WCF

Creando e Implementando un Contrato

Configuración y alojamiento de servicios WCF

Consumir los servicios de WCF

Sistemas Informáticos del Valle

www.siv.com.co

Laboratorio: creación y consumo del servicio de reservas WCF

Después de completar este módulo, los estudiantes podrán:

Describa por qué y cuándo usar WCF para crear servicios.

Definir un contrato de servicio e implementarlo.

Alojar y configurar un servicio WCF. Consumir un servicio WCF desde una aplicación cliente.

Módulo 6: Servicios de alojamiento

Este módulo describe cómo alojar servicios web tanto en las instalaciones como en

Windows Azure. Explica varios componentes de los servicios en la nube de Windows

Azure: rol web, rol del trabajador y sitios web de Windows Azure.

Lecciones

Servicios de alojamiento en las instalaciones

Servicios de alojamiento en Windows Azure

Laboratorio: servicios de alojamiento

Después de completar este módulo, los estudiantes podrán:

Alojar servicios locales mediante el uso de servicios de Windows e IIS

Hospede servicios en el entorno de la nube de Windows Azure utilizando

los servicios en la nube de Windows Azure y los sitios web

Módulo 7: Bus de servicio de Windows Azure

Este módulo describe los patrones de mensajería a escala web y las infraestructuras

proporcionadas por el Bus de servicio de Windows Azure.

Lecciones

Relés de bus de servicio de Windows Azure

Colas de bus de servicio de Windows Azure

Temas del bus de servicio de Windows Azure

Sistemas Informáticos del Valle

www.siv.com.co

Laboratorio: Bus de servicio de Windows Azure

Después de completar este módulo, los estudiantes podrán:

Describa el propósito y la funcionalidad de los mensajes retransmitidos y

almacenados en búfer.

Aprovisione, configure y use las colas del bus de servicio.

Mejore la efectividad de las comunicaciones basadas en colas usando

temas, suscripciones y filtros.

Módulo 8: Implementación de servicios

Este módulo describe diferentes técnicas para implementar aplicaciones web.

Lecciones

Despliegue web con Visual Studio 2012

Creación e implementación de paquetes de aplicaciones web

Herramientas de línea de comandos para Web Deploy

Implementación de aplicaciones web y de servicio en Windows Azure

Entrega continua con TFS y Git

Mejores prácticas para el despliegue de producción

Laboratorio: Implementación de servicios

Después de completar este módulo, los estudiantes podrán:

Implementar aplicaciones web con Visual Studio.

Cree y despliegue aplicaciones web utilizando el Administrador de IIS.

Implemente aplicaciones web usando la línea de comando.

Implementar aplicaciones web en entornos Windows Azure.

Use entrega continua con TFS y Git.

Aplique las mejores prácticas para implementar aplicaciones web locales

y Windows Azure.

Módulo 9: Almacenamiento de Windows Azure

Este módulo describe el almacenamiento de Windows Azure, los servicios que

proporciona y la mejor manera de utilizar estos servicios.

Sistemas Informáticos del Valle

www.siv.com.co

Lecciones

Introducción al almacenamiento de Windows Azure

Almacenamiento de blobs de Windows Azure

Almacenamiento de tabla de Windows Azure

Almacenamiento en cola de Windows Azure

Restringir el acceso al almacenamiento de Windows Azure

Laboratorio: almacenamiento de Windows Azure

Después de completar este módulo, los estudiantes podrán:

Describa la arquitectura de Windows Azure Storage.

Implementa Blob Storage en tus aplicaciones.

Use Table Storage en sus aplicaciones

Describa cómo usar las Colas de Windows Azure como un mecanismo

de comunicación entre las diferentes partes de su aplicación

Controle el acceso a sus artículos de almacenamiento.

Módulo 10: Monitoreo y diagnóstico

Este módulo describe cómo realizar monitoreo y diagnóstico en servicios de Windows

Azure.

Lecciones

Realizar diagnósticos mediante el rastreo

Configurar los diagnósticos del servicio

Servicios de supervisión con Windows Azure Diagnostics

Recopilación de métricas de Windows Azure

Laboratorio: monitoreo y diagnóstico

Después de completar este módulo, los estudiantes podrán:

Realice el seguimiento en .NET Framework con el espacio de nombres

System.Diagnostics .

Configure y explore el servicio web y el rastreo de IIS.

Controle los servicios utilizando Windows Azure Diagnostics.

Vea y recopile las métricas de Windows Azure en el portal de

administración.

Sistemas Informáticos del Valle

www.siv.com.co

Módulo 11: Gestión de identidad y control de acceso

Este módulo describe los principios básicos del manejo moderno de identidad y

demuestra cómo usar infraestructuras como Windows Azure Access Control Service

(ACS) para implementar autenticación y autorización con identidad basada en

notificaciones en Windows Communication Foundation (WCF )

Lecciones

Conceptos de Identidad basados en Reclamaciones

Uso del servicio de control de acceso de Windows Azure

Configuración de servicios para usar identidades federadas

Laboratorio: gestión de identidad y control de acceso

Después de completar este módulo, los estudiantes podrán:

Describe los principios básicos de la identidad basada en reclamos.

Cree un Servicio de token de seguridad (STS) utilizando el ACS de

Windows Azure.

Configure WCF para usar identidad federada.

Módulo 12: Servicios de escala

Este módulo describe las formas en que puede garantizar que los servicios puedan

manejar el aumento de las cargas de trabajo y la demanda de los usuarios.

Lecciones

Introducción a la escalabilidad

Balanceo de carga

Ampliación de los servicios en las instalaciones con caché distribuida

Almacenamiento en caché de Windows Azure

Escalar globalmente

Laboratorio: escalabilidad

Después de completar este módulo, los estudiantes podrán:

Sistemas Informáticos del Valle

www.siv.com.co

Explica la necesidad de escalabilidad.

Describe cómo usar el equilibrio de carga para los servicios de escala.

Describa cómo usar el almacenamiento en caché distribuido para

servicios locales y de Windows Azure.

Describa cómo usar el almacenamiento en caché de Windows Azure.

Describe cómo escalar los servicios globalmente.

Módulo 13: Apéndice A: Diseño y ampliación de WCF Services

Este módulo cubre el diseño de contratos de servicio de Windows Communication

Foundation (WCF), la creación de servicios que admiten transacciones distribuidas y la

ampliación de la canalización de WCF con componentes de tiempo de ejecución

personalizados y comportamientos personalizados.

Lecciones

Aplicando los Principios de Diseño a los Contratos de Servicio

Manejo de transacciones distribuidas

Ampliando el Gasoducto WCF

Laboratorio: diseño y ampliación de servicios de WCF

Después de completar este módulo, los estudiantes podrán:

Diseñe y cree servicios y clientes para usar diferentes tipos de patrones

de mensajes.

Configure un servicio para admitir transacciones distribuidas.

Extienda la canalización de WCF con componentes de tiempo de

ejecución, comportamientos personalizados y objetos extensibles.

Módulo 14: Apéndice B: Implementación de la seguridad en los servicios de

WCF

Este módulo trata sobre las diversas consideraciones que debe tener en cuenta al

diseñar un servicio web seguro, como encriptación, validación de entrada, autenticación

y autorización, y las técnicas que debe usar al aplicar estas consideraciones a los

servicios desarrollados con WCF.

Sistemas Informáticos del Valle

www.siv.com.co

Lecciones

Introducción a la seguridad de los servicios web

Seguridad de transporte

Seguridad de mensajes

Configurar la autenticación y autorización del servicio

Laboratorio: Asegurar un Servicio WCF

Después de completar este módulo, los estudiantes podrán:

Describir la seguridad de las aplicaciones web.

Configure un servicio para la seguridad del transporte.

Configure un servicio para la seguridad del mensaje.

Implementar y configurar la autenticación y la lógica de autorización

System.Security.

Sistemas Informáticos del Valle

www.siv.com.co