Upload
duongphuc
View
217
Download
0
Embed Size (px)
Citation preview
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.