• No se han encontrado resultados

MS_10264 Developing Web Applications with Microsoft Visual Studio 2010

N/A
N/A
Protected

Academic year: 2021

Share "MS_10264 Developing Web Applications with Microsoft Visual Studio 2010"

Copied!
10
0
0

Texto completo

(1)

www.ked.com.mx

MS_10264

Developing Web Applications

with Microsoft Visual Studio

(2)

Introducción

En este curso, los estudiantes aprenderán a desarrollar avanzadas aplicaciones ASP.NET MVC y formularios Web Forms utilizando tecnologías y herramientas de .NET Framework 4. Se centrará en la codificación de las actividades que mejoran el rendimiento y la escalabilidad de la aplicación del sitio Web. ASP.NET MVC será introducido y en comparación con formularios Web para que los estudiantes saben cuando cada uno debería/ podría ser utilizado. Esto también será preparar al estudiante para el examen 70-515.

Duración

5 Días

Perfil

Este curso está dirigido a los desarrolladores Web profesionales que utilizan Microsoft Visual Studio en un equipo base, de tamaño mediano a entorno de gran desarrollo. Los miembros del público tienen un mínimo de dos a tres años de experiencia desarrollando aplicaciones basadas en Web utilizando Microsoft Visual Studio y Microsoft ASP.NET. Los miembros de la audiencia son los usuarios experimentados de Microsoft Visual Studio 2008 SP1 y nuevas versiones del producto de Visual Studio. La audiencia entiende cómo utilizar las nuevas características de Visual Studio 2010.

Requisitos previos

Antes de atender a este curso, los estudiantes deben tener experiencia, habilidades o conocimientos en:

Una comprensión de las técnicas de resolución de problemas que se aplican al desarrollo de software, incluyendo los siguientes principios de desarrollo de software:

Modelo de desarrollo de software moderno

Fases típicas de un ciclo de vida de desarrollo de software

Conceptos de programación orientada a eventos

Conceptos de programación orientada a objetos

Creación de diagramas de casos de uso

Diseño y construcción de una interfaz de usuario

Desarrollo de una aplicación estructurada

Una comprensión básica de las siguientes técnicas de secuencias de comandos y alguna experiencia práctica escribiendo secuencias de comandos:

Técnicas de secuencias de comandos Web

Técnicas de secuencias de comandos de macro

Técnicas de secuencias de comandos de Windows

Una comprensión general del propósito, función y características del siguiente temas de .NET Framework:

Common Language Runtime

Biblioteca de clases de .NET framework

Sistema de tipos común

Interoperación de componente

Interoperabilidad entre lenguajes

Asambleas en Common Language Runtime

Dominios de aplicación

Anfitriones del Runtime admitidos por .NET Framework

Experiencia utilizando Visual Studio 2008 en las siguientes áreas de trabajo:

Declaración e inicialización mecanografiado variables usando el caso camello Convención de nombres

(3)

Usando declaraciones ramificación para controlar la ejecución de código

Usar comandos bucles para recorrer en iteración las colecciones o repita los pasos hasta que se cumple una condición especificada

Creación de clases y métodos para establecer la estructura básica de una aplicación

Usando métodos y eventos para implementar la lógica de programación de una aplicación

Identificación de los errores de sintaxis y lógica

Acceder y administrar los datos de un origen de datos

Experiencia en objeto orientado al diseño y desarrollo de la siguiente manera:

Creación y acceso a las clases y propiedades de la clase

Creación y acceso a métodos y métodos sobrecargados

Implementación de herencia, clases base y clases abstractas

Declarar, criar y el manejo de eventos

Respondiendo a y lanzar excepciones

Implementación de interfaces y polimorfismo

Implementar a los miembros compartidos y estáticos

Aplicación de los medicamentos genéricos

Creación de componentes y bibliotecas de clases

Experiencia en diseño de aplicaciones N-Tier y desarrollo de la siguiente manera:

Gestionar un proceso de desarrollo de software

Control de entrada a nivel de interfaz de usuario en las aplicaciones Web y cliente de Windows

Depuración, rastreo y perfiles de aplicaciones .NET

Monitoreo y registro de aplicaciones .NET

Aplicación de pruebas prácticas básicas

Realizar tareas básicas de acceso a datos con LINQ

Implementación de mejores prácticas de seguridad básica en aplicaciones .NET

Implementación de las llamadas de servicio básico

Usando archivos de configuración de .NET

Implementar aplicaciones de .NET Framework utilizando ClickOnce y el MS Installer

El manual de este curso está en inglés. Para obtener el mayor beneficio de este curso, los alumnos deben tener un buen conocimiento de este idioma y cumplir todos los requisitos previos.

Al finalizar

Al final del curso, los alumnos serán capaces de:

Describir la arquitectura y el diseño de una aplicación Web subyacente.

Aplicar las mejores prácticas y hacer compensaciones apropiadas basadas en los requerimientos del negocio al diseñar una aplicación Web.

Desarrollar modelos de MVC.

Desarrollar controladores de MVC.

Desarrollar vistas MVC.

Optimizar el diseño de una aplicación Web para el descubrimiento de los motores de búsqueda.

Escribir el código del lado del servidor de formularios Web Forms.

Optimizar la gestión de datos para formularios Web Forms.

Asegurar la calidad por unidad de depuración, pruebas y refactorización.

Garantizar una aplicación Web.

Solicitar una aplicación coherente UI páginas maestras y CSS.

(4)

Implementar AJAX avanzado en una aplicación Web.

Desplegar una aplicación Web.

Desarrollar una aplicación Web mediante el uso de Silverlight.

Examen

El examen por requerimiento es el: 70-515.

Material del curso y software

El kit del estudiante incluye un libro de trabajo comprensivo y otros materiales necesarios para esta clase.

Temario

Módulo 1. Resumen de diseño de aplicaciones Web

Este módulo describe la arquitectura y el diseño de una aplicación Web subyacente

Resumen de IIS 7.0

Resumen de ASP.NET 4.0

Introducción para el Framework MVC

Resumen la solicitud del ciclo de vida

Laboratorios: Explorar el sitio Web de aventura obras

Explorar la aventura trabajos Web

Comparación de formularios Web Forms y MVC

Trabajando con el ciclo de vida de página de formularios Web

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

Describir la arquitectura subyacente de ASP.NET 4.0.

Identificar nuevas características de ASP.NET 4.0.

Describir los componentes del framework MVC.

Describir la estructura de una aplicación MVC.

Describir el ciclo de vida de una página de formularios Web Forms.

Describir el ciclo de vida de una página MVC.

Describe las diferencias entre el ciclo de una página de formularios Web Forms y una página MVC

Módulo 2. Diseño de una aplicación Web

Este módulo describe las mejores prácticas y las compensaciones que tienes que hacer al diseñar una aplicación Web.

Aplicaciones web: estudios de caso

Web Application Design Essentials

Directrices para determinar cuándo se debe utilizar formularios Web Forms y MVC

Visual Studio 2010 herramientas y tecnologías para el diseño de aplicaciones Web

Laboratorios: Rediseño de la Página Web de obras de aventura

Revisar el sitio Web de obras de aventura

Rediseño de la Página Web de obras de aventura

(5)

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

Explicar los diferentes tipos de aplicaciones web y sus características.

Elegir el diseño correcto basado en los requerimientos del negocio en, utilización de formularios Web Forms y basada en MVC.

Explicar las diferentes herramientas y tecnologías y mejores prácticas alrededor de cada uno.

Módulo 3. Desarrollo de modelos de MVC

Este módulo describe el modelo de desarrollo MVC (modelos, controladores y vistas) y cómo crear los modelos que se utilizan para acceder y modificar los datos de un origen de datos.

Explorar formas para crear modelos de MVC

Crear un repositorio de datos

Laboratorios: Desarrollo de modelos de MVC

Explorando maneras de crear modelos de MVC

Crear el repositorio de datos

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

Crear modelos MVC mediante clases y herramientas de mapeo de datos.

Crear un repositorio de datos

Módulo 4. Desarrollo de controladores de MVC

Este módulo describe cómo crear los controladores que se usan para responder a las comunicaciones del usuario y cómo se implementa el flujo de la aplicación y la lógica.

Implementación de controladores de MVC

Creación de métodos de acción

Laboratorios: Desarrollo de controladores de MVC

Crear un controlador MVC

Agregar código para obtener una lista de las entradas de Blog

Agregar código para crear una nueva entrada de Blog

Agregar código para editar una entrada de Blog

Agregar código para eliminar una entrada de Blog

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

Implementar controladores de MVC.

Crear métodos de acción

Módulo 5. Desarrollo MVC Views

Este módulo describe cómo crear las vistas que se utilizan para exponer la interfaz de usuario de aplicación. El módulo también abarca cómo manejar pre-acción y comportamiento posterior a la acción de métodos de acción del controlador utilizando los filtros de acción incluidos se proporcionan como parte de MVC

Implementación de MVC Views

Implementación de MVC inflexible Views

Implementación de MVC parcial Views

(6)

Desarrollar una vista de MVC lista

Desarrollar una visión MVC detalles

Desarrollar un crear vista MVC

Desarrollar una vista MVC Edit

Desarrollar una visión MVC Delete

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

Describir qué es un MVC y los variados tipos de puntos de vista.

Crear una vista MVC.

Implementar inflexible vistas MVC.

Implementar vistas parciales de MVC

Módulo 6. Diseño de descubrimiento

Este módulo describe cómo implementar el diseño de navegación y también cómo se conseguirá descubrimiento a través de palabras clave contenido y direcciones URL de la página.

Resumen de Search Engine Optimization

Creación de los Robots y archivos Sitemap

Utilizando enrutamiento de ASP.NET

Laboratorios: Diseñando para el descubrimiento

Asignación de direcciones URL de las páginas de formularios Web

Crear un archivo de Sitemap

Construcción de la infraestructura de aplicaciones

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

Describir la necesidad de optimizar el diseño de un sitio Web para el descubrimiento por los motores de búsqueda y cómo el IIS SEO Toolkit ayuda en optimización.

Crear archivos robots.txt y sitemap.xml.

Usar ASP.NET con páginas de formularios Web Forms y MVC.

Módulo 7. Escribiendo código del lado del servidor para formularios Web Forms

Este módulo describe las características avanzadas del servidor de codificación y tecnologías. El módulo describe cómo permitir que el sitio web de moverse en un mundial y entorno web a través de controles de usuario personalizados, sesiones compartidas y localización. El módulo también cubrirá cómo utilizar el validador personalizado y expresiones regulares.

Resumen de la estructura de una aplicación Web

Control de ViewState

Localización de una aplicación Web

Formas de datos persistentes en un Web Page

Validación de entrada del usuario

Laboratorios: Escribiendo código del lado del servidor para formularios Web Forms

Modificar una Web forma Página para mostrar contenido localizado

Persistencia de datos en una página de formularios Web

Explorando Viewstate

(7)

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

Describir la estructura de una aplicación Web.

ViewState del control basado en los requisitos de rendimiento.

Localizar una aplicación Web mediante el uso de archivos de recursos.

Describir las técnicas utilizadas para conservar la información del usuario. Describir las diferentes tecnologías utilizadas en entornos web.

Validar la entrada del usuario en páginas de formularios Web Forms y MVC.

Módulo 8. Optimización de la gestión de datos para formularios Web Forms

Este módulo describe cómo optimizar y mostrar las tareas de administración de datos para una aplicación basada en formularios Web Forms utilizando datos dinámicos, enlace de datos, LinqToEntities, los controles secundarios de servidor y código del lado del servidor.

Gestión de los datos usando LINQ to Entities

Utilizar controles de origen de datos

Utilizando datos dinámicos de ASP.NET

Laboratorios: Optimización de la gestión de datos para formularios Web Forms

Gestión de los datos usando LINQ to Entities

Personalizando GridView

Uso de ListView, DetailsView | Cartas

Gestión de los datos mediante el uso de datos dinámicos de ASP.NET

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

Uso del marco de LINQtoEntities para administrar los datos

Utilice la fuente de datos y controles de enlazado a datos en formularios Web Forms.

Utilizar datos dinámicos de ASP.NET en formularios Web Forms.

Módulo 9. Garantía de calidad de depuración, unidad de pruebas y refactorización

Este módulo describe cómo realizar el registro de pruebas para sus formularios Web Forms y aplicaciones MVC, así como cómo utilizar las capacidades de depuración incorporadas de VS2010.

Depuración y refactorización de código

Código de prueba de unidad

Procesamiento de excepciones no controladas

Test Driven Development

Laboratorios: Depuración, unidad de pruebas y refactorización

Configuración de la gestión de errores

Código de depuración

Registro

Crear pruebas unitarias

Aplicación de la metodología de desarrollo de probar primero

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

Depuración y refactorizar el código

Código de prueba de la unidad.

Describir cómo registrar información a un archivo, base de datos, evento u otros, incluyendo las mejores prácticas.

(8)

Módulo 10. Asegurar una aplicación Web

Este módulo describe cómo mitigar las amenazas comunes de seguridad y para implementar los elementos esenciales (imprescindibles) de seguridad Web en aplicaciones tanto MVC y formularios Web Forms.

Configuración de autenticación

Configuración de suscripción de ASP.NET

Gestión de autorización mediante el uso de funciones ASP.NET

Laboratorios: Asegurar una aplicación Web

Configuración de Roles y suscripción de ASP.NET

Autenticación

Autorización

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

Configurar la autenticación

Configurar suscripción de ASP.NET

Administrar la autorización mediante funciones ASP.NET

Módulo 11. Aplicar páginas maestras y CSS

Este módulo describe cómo lograr una interfaz de usuario consistente en una manera reutilizable.

Aplicar páginas maestras

Aplicación de CSS, Skins y temas

Laboratorios: Aplicación de páginas maestras y CSS

Modificar una página maestra

Crear página maestra anidada

Integración de una página maestra

Control Skins

Aplicar estilos | Temas

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

Identificar los retos en el desarrollo de una aplicación Web que es compatible con una amplia gama de navegadores y maneras de enfrentar estos desafíos.

Se aplican páginas maestras para una aplicación coherente de IU.

Aplicar CSS para una aplicación coherente de interfaz de usuario.

Módulo 12. Desarrollo de servicios y secuencias de comandos del cliente

Este módulo describe cómo desarrollar lado-cliente y servicios para una aplicación interactiva, rico y sensible UI.

Desarrollo de secuencias de comandos del cliente

Implementación de AJAX

Creación de servicios

Laboratorios: Desarrollo de servicios y secuencias de comandos del cliente

Creación de Script del lado del cliente

JQuery avanzado

(9)

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

Desarrollar lado-cliente

Implementar JQuery avanzado

Crear servicios

Módulo 13. Implementación Ajax avanzada en una aplicación Web

Este módulo describe la parte programática de AJAX habilitado controles (así como extender los controles de servidor para incluir funcionalidad AJAX) en una página de formularios Web Forms, así como la aplicación AJAX en una página MVC

Implementación de Ajax en ASP.NET MVC páginas utilizando Microsoft Ajax

Implementación de Ajax en ASP.NET MVC páginas usando jQuery

Trabajar con eventos Ajax y jQuery

Laboratorios: Aplicación Ajax avanzado para la aplicación web de AdventureWorks

Uso de AJAX en un escenario de página MVC

Utilizando jQuery en una página de MVC

Manejo de eventos de jQuery Ajax

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

Administrar el historial del navegador

Implementar AJAX en páginas de MVC

Implementar jQuery

Módulo 14. Implementación de una aplicación Web

Este módulo describe cómo planificar, configurar y realizar las tareas de implementación asociadas con un sitio Web de producción. El módulo también describe el sitio Web del ciclo de vida en lo que respecta a la implementación.

Resumen de las implementaciones de aplicaciones Web

Resumen de los despliegues de sitio Web

Implementación de AdventureWorks

Laboratorios: Implementación de AdventureWorks

Implementación de publicar un proyecto de aplicación Web con un solo clic

Implementación de una aplicación Web utilizando un paquete de implementación Web

Implementar un sitio Web con la herramienta de copia de sitio Web

Implementar un sitio Web con la utilidad del sitio Web de publicación

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

Identificar los desafíos en la implementación de aplicaciones Web y describir ambientes variados objetivo.

Describir herramientas y métodos de compilación de aplicaciones Web.

Transformar el archivo web.config al implementar una aplicación Web

Módulo 15. Desarrollo de una aplicación Web mediante el uso de Silverlight

Este módulo de introducir a los alumnos a Silverlight por tenerlos integrar un módulo de Silverlight en una aplicación ASP.NET existente. Los estudiantes aprenden cómo agregar un proyecto de Silverlight a una solución existente, aprovechar la aplicación Web existente mediante una llamada a un servicio de WCF y Mostrar la información en Silverlight.

(10)

[email protected]

Introducción a las aplicaciones de Internet enriquecidas

Resumen de Silverlight

Crear una aplicación de Silverlight

Laboratorios: Desarrollo de una aplicación Web mediante el uso de Silverlight

Crear un proyecto de Silverlight

Crear un servicio de WCF Silverlight

Visualización de los datos mediante el uso de controles de Silverlight

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

Describir las características de RIAs y las tecnologías para construirlos.

Describir las características de Silverlight, su arquitectura y el uso de XAML para desarrollar aplicaciones de Silverlight

Referencias

Documento similar