Desarrollo de Aplicaciones Web

Transcripción

Desarrollo de Aplicaciones Web
Desarrollo de Aplicaciones Web
Con Visual Studio 2012
MOC: 20486, 35 hRS
Sobre este curso
En este curso, los estudiantes aprenderán a desarrollar aplicaciones ASP.NET MVC avanzadas tecnologías y herramientas de
.NET Framework 4.5.
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. Este curso también prepara al estudiante para el examen 70-486.
Perfil de audiencia
Este curso está dirigido a los desarrolladores web profesionales que utilizan Microsoft Visual Studio en una base individual o
en equipo, pequeñas al entorno de desarrollo grandes.
Los candidatos para este curso están interesados en el desarrollo de aplicaciones web avanzadas y desea administrar el
HTML procesado exhaustivamente.
Quieren crear sitios web que separan a la interfaz de usuario, acceso a datos y lógica de la aplicación.
En el curso
Después de completar este curso, los estudiantes serán capaces de:
Describir la pila de tecnologías Web de Microsoft y seleccionar una tecnología apropiada para desarrollar cualquier
aplicación.
Diseño de la arquitectura e implementación de una aplicación web que se reunirá con un conjunto de
requerimientos funcionales, requisitos de la interfaz de usuario y modelos de negocios de dirección.
Escriba código que implementa la lógica de negocio dentro de los métodos, propiedades y eventos modelo y crear
modelos de MVC.
Agregar controladores a una aplicación MVC para gestionar la interacción con el usuario, actualización de modelos y
seleccionar y devolver Views.
Crear vistas en una aplicación MVC que mostrar y editar datos e interactuar con modelos y controladores.
Ejecutar pruebas unitarias y herramientas de depuración en una aplicación web en Visual Studio 2012 y configurar
una aplicación para la solución de problemas.
Desarrollar una aplicación web que utiliza el motor de enrutamiento de ASP.NET para presentar URLs amigables y
una jerarquía lógica de navegación a los usuarios.
Implementar una apariencia consistente, incluyendo imagen corporativa, a través de una completa aplicación web
MVC.
Calle Dr. Lamberto Castellanos Rivera No. 230. Arboledas. Villahermosa, Tabasco. C.P. 86079
www.compusur.com.mx
[email protected]
993-3143306; 01800-5093106
Utilice las actualizaciones parciales de página y almacenamiento en caché para reducir el banda de ancho utilizado
por una aplicación y acelerar las respuestas a las peticiones del usuario.
Escribir código JavaScript que se ejecuta en el lado del cliente y utiliza la biblioteca de scripts de jQuery para
optimizar la capacidad de respuesta de una aplicación web MVC.
Implementar un sistema de membresía completa en una aplicación web MVC 4.
Crear una aplicación MVC que resiste los ataques maliciosos y persiste la información sobre los usuarios y
preferencias.
Describir cómo escribir un servicio web Windows Azure y llamar desde y aplicación MVC.
Describir lo que es una API de Web y por qué los desarrolladores podrían agregar una API de Web a una aplicación.
Modificar el modo navegador peticiones son manejadas por una aplicación MVC.
Describir cómo empaquetar y desplegar una aplicación web de ASP.NET MVC 4 de un equipo de desarrollo a un
servidor web para la puesta en escena o producción.
Antes de asistir a este curso, los estudiantes deben tener:
 Un mínimo de dos a tres años de experiencia de desarrollo de aplicaciones basadas en web utilizando Microsoft
Visual Studio y Microsoft ASP.NET, habilidad en el uso de .NET Framework y cierta familiaridad con el lenguaje C#.
TEMARIO
Módulo 1: Explorando ASP.NET MVC4
El objetivo de este módulo es exponer a los estudiantes los componentes de la pila de tecnologías Web de Microsoft, que
puede utilizarse para hospedar una aplicación web completa. Los estudiantes también aprenderán sobre ASP.NET 4.5 y ser
introducidos a los formularios web, páginas web y modelos de programación MVC. Finalmente verán un Resumen de
ASP.NET MVC 4, incluyendo nuevas características y configuración.
Lecciones
 Resumen de tecnologías Web de Microsoft
 Resumen de ASP.NET 4.5
 Introducción a ASP.NET MVC 4
Módulo 2: Diseño de aplicaciones Web 4 ASP.NET MVC
El objetivo de este módulo es introducir a los alumnos en el proceso de diseño típico que 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 el general arquitectura, controladores, Views,
modelos y rutas para crear, no han sido corregidos. Durante este módulo se muestra cómo planear tales detalles.
Lecciones
 Planificación en la fase de diseño del proyecto
 Diseño de modelos, controladores y vistas
Módulo 3: Desarrollo de modelos de ASP.NET MVC 4
El objetivo de este módulo es permitir a los estudiantes a crear modelos dentro de una aplicación MVC que implementan la
lógica empresarial necesaria para satisfacer los requerimientos del negocio. El módulo también describe cómo implementar
una conexión a una base de datos, o almacén de datos alternativos, utilizando el Entity Framework y LINQ.
Lecciones
 Creación de modelos MVC
 Trabajar con datos
Calle Dr. Lamberto Castellanos Rivera No. 230. Arboledas. Villahermosa, Tabasco. C.P. 86079
www.compusur.com.mx
[email protected]
993-3143306; 01800-5093106
Módulo 4: Desarrollo de ASP.NET MVC 4 controladores
El objetivo de este módulo es permitir a los estudiantes para agregar controladores a aplicaciones MVC y a implementar
acciones que responden a la entrada del usuario y otros eventos. Los estudiantes aprenderán cómo los controladores se
refieren a modelos y cómo implementar las acciones de control que definen el punto de vista utilizado para visualizar o
modificar los datos. Este módulo también abarca cómo escribir filtros de acción que se ejecuta código antes o después de
varias acciones en el controlador. Los estudiantes aprenderán acerca de las situaciones cuando los filtros de acción son
útiles.
Lecciones
 Las acciones y los controladores de la escritura
 Filtros de acción de la escritura
Módulo 5: Desarrollo de ASP.NET MVC 4 ViewsEl objetivo de este módulo es describir el papel de puntos de vista en una
aplicación web MVC y permiten a los usuarios crear y programarlos. La sintaxis de una vista de la maquinilla de afeitar es de
vital importancia para los estudiantes a entender porque define tanto el diseño y la funcionalidad de la visualización de los
datos. HTML ayudantes también serán discutidos en detalle y ayudantes comunes, tales como Html.ActionLink() y
Html.EditorFor(), se describirán. Reutilización de código mediante la definición de vistas parciales y ayudantes de maquinilla
de afeitar se discutirán también.
Lecciones
 Crear vistas con sintaxis Razor
 Usando HTML ayudantes
 Reusando código en Views
Módulo 6: Probar y depurar aplicaciones Web ASP.NET MVC 4El objetivo de este módulo es permitir a los estudiantes
aumentar la calidad de una aplicación mediante la localización y corrección de errores de código, errores y otros resultados
inesperados. Aplicaciones MVC están bien adaptadas a las técnicas de prueba unidad y estas técnicas aseguran una alta
calidad de código analizando sistemáticamente la funcionalidad de cada componente pequeño. Además se explicarán las
herramientas de depuración y control disponible en Visual Studio de excepciones.
Lecciones
 Unidad prueba los componentes MVC
 Implementar una estrategia de control de excepciones
Módulo 7: Estructuración de aplicaciones ASP.NET MVC 4 Web
El objetivo de este módulo es permitir a los estudiantes estructurar una aplicación web de tal manera que los usuarios
pueden localizar rápidamente la información que necesitan. Se hizo hincapié en dos aspectos del diseño: las URL en la barra
de direcciones del navegador deben ser comprensibles y pueden controlarse mediante la adición de rutas para el motor de
enrutamiento de ASP.NET y los controles de navegación, como menús y senderos de migas de pan, deberán presentar los
enlaces más relevantes para leer las páginas con frecuencia. Search Engine Optimization es importante a lo largo de este
módulo.
Lecciones
 Analizar la arquitectura de la información
 Configuración de rutas
 Crear una estructura de navegación
Calle Dr. Lamberto Castellanos Rivera No. 230. Arboledas. Villahermosa, Tabasco. C.P. 86079
www.compusur.com.mx
[email protected]
993-3143306; 01800-5093106
Módulo 8: Aplicar estilos a las aplicaciones Web 4 ASP.NET MVC
El objetivo de este módulo es explorar cómo los estudiantes pueden imponer una apariencia coherente a una aplicación
MVC y compartir otros componentes comunes, tales como encabezados y pies de página, entre todas las vistas. Además de
describir estilos CSS y vistas de la plantilla, el módulo discutirá cómo migrar un look and feel creado por un diseñador web
en una aplicación MVC. También se introducirán las técnicas para la adaptación a la pantalla de un sitio web para
dispositivos móviles y pequeñas pantallas.
Lecciones
 Usar plantilla Views
 Aplicar CSS a una aplicación MVC
 Crear una interfaz de usuario adaptable
Módulo 9: Edificio responsivo páginas en aplicaciones Web ASP.NET MVC 4
El objetivo de este módulo es describir a los estudiantes cómo parciales actualizaciones de página y almacenamiento en
caché pueden optimizar la capacidad de respuesta de una aplicación web. Los estudiantes verán cómo hacer uso de AJAX
ayudantes 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 abarca los diferentes escondites los desarrolladores pueden utilizar para tienda prestado páginas y
describe cómo configurar el almacenamiento en caché para un rendimiento máximo.
Lecciones
 Utilizando AJAX y actualizaciones parciales de página
 Implementar una estrategia de almacenamiento en caché
Módulo 10: Uso de JavaScript y jQuery para las aplicaciones Web responden MVC 4El objetivo de este módulo es enseñar
a los alumnos técnicas que ejecutar código en el navegador. Este enfoque puede aumentar la capacidad de respuesta de la
aplicación porque una página representada puede responder a una acción del usuario sin necesidad de recargar la página
entera desde el servidor. Los estudiantes aprenderán acerca de la biblioteca de scripts de jQuery y cómo utilizarlo para
llamar a servicios web y actualización de componentes de interfaz de usuario.Lecciones
 Representación y la ejecución de código JavaScript
 Usando jQuery y jQueryUI
Módulo 11: Controlar el acceso a aplicaciones de 4 Web ASP.NET MVC
El objetivo de este módulo para asegurar buena seguridad en términos de autenticación y autorización de acceso. Las
lecciones describen cómo habilitar usuarios anónimos crear su propia cuenta de usuario y obtener un acceso privilegiado a
los contenidos.
Lecciones
 Implementación de autenticación y autorización
 Asignar Roles y membresía
Módulo 12: Construyendo una aplicación Web ASP.NET MVC resistente 4
El objetivo de este módulo es permitir a los estudiantes a crear aplicaciones que son estables y confiables. Estas
aplicaciones no son vulnerables a técnicas comunes de hacking como multisitio y también almacenan información de
estado tales como el contenido de un carrito de compras y las preferencias del usuario. Esta información de estado
conservan al reiniciar los servidores o los navegadores, las conexiones están perdidas, y se producen otros problemas de
conectividad.
Lecciones
 Desarrollo de sitios seguros
 Gestión estatal
Calle Dr. Lamberto Castellanos Rivera No. 230. Arboledas. Villahermosa, Tabasco. C.P. 86079
www.compusur.com.mx
[email protected]
993-3143306; 01800-5093106
Módulo 13: Utilizando Windows Azure Web Services en las aplicaciones Web ASP.NET MVC 4El objetivo de este módulo
es introducir Windows Azure a 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 verán cómo escribir tal servicio y llamarlo desde una
aplicación web o desde otras aplicaciones, como una aplicación para dispositivos móviles.
Lecciones
 Introducción a Windows Azure
 Servicios de diseño y escritura Windows Azure
 Servicios de consumo Windows Azure en una aplicación Web
Módulo 14: Implementar APIs Web en ASP.NET MVC 4 Web Applications
El objetivo del módulo es introducir el concepto de una API de Web a los estudiantes y describir cómo hacer la
funcionalidad básica de una aplicación más ampliamente disponible para su integración en otras aplicaciones web y
móviles. Los estudiantes aprenden acerca de la nueva función de API Web de MVC 4 y ver cómo construir una API Web
RESTful y llamarlo desde otras aplicaciones.
Lecciones
 Desarrollo de una Web API
 Llamando una API Web de aplicaciones Web y móviles
Módulo 15: Manejo de las solicitudes en ASP.NET MVC 4 Web ApplicationsEl objetivo de este módulo es describir cómo
escribir componentes que interceptan las peticiones de los navegadores que son recibidos por los controladores de MVC.
Estos componentes incluyen el protocolo Web Sockets, controladores HTTP y módulos HTTP. El módulo describe
situaciones en las que los desarrolladores utilizar dichos componentes y muestra cómo agregarlos a una aplicación
MVC.Lecciones
 Usando los módulos HTTP y los controladores HTTP
 Usando Web Sockets
Módulo 16: Implementar las aplicaciones ASP.NET MVC 4 Web
El objetivo de este módulo es permitir a los estudiantes desplegar una aplicación MVC un servidor web o Windows Azure. El
módulo comienza describiendo las implementaciones de pruebas, puesta en escena y producción y los entornos de servidor
web requeridos para cada uno. También describe las ventajas y desventajas de utilizar Windows Azure para hospedar la
aplicación. Los estudiantes también ver todas las opciones de implementación disponibles en Visual Studio.
Lecciones
 Implementación de una aplicación Web
 Implementación de un MVC 4 aplicación
Calle Dr. Lamberto Castellanos Rivera No. 230. Arboledas. Villahermosa, Tabasco. C.P. 86079
www.compusur.com.mx
[email protected]
993-3143306; 01800-5093106

Documentos relacionados