Descripción:
En el Curso de Desarrollo de Aplicaciones Web con Visual Studio, los estudiantes aprenderán a desarrollar aplicaciones avanzadas ASP.NET MVC y formularios web utilizando tecnologías y herramientas de .NET Framework 4. El rendimiento y la escalabilidad de la
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.
Objetivo:
Entre otras cosas, después de completar este curso, los estudiantes 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. Desarrollar una aplicación Web mediante el uso de Silverlight.
Temario:
Parte 1: Introducción al Diseño y Desarrollo de Aplicaciones Web
IIS 7.0 | ASP.NET 4.0 | MVC Framework | Introducción a los Requisitos del Ciclo de Vida
Parte 2: Diseñando Aplicaciones Web
Web Applications: Case Studies | Fundamentos del Diseño de Aplicaciones Web | Guía para determinar cuándo utilizar Web Forms y MVC | Tecnologías y Herramientas de Visual Studio para el Diseño de Aplicaciones Web
Parte 3: Desarrollando Modelo MVC
Explorando diferentes posibilidades para crear MVC Models | Creando un Data Repository
Parte 4: Desarrollando MVC Controlador
Implementación de Controlador MVC | Creando Métodos de Acción
Parte 5: Desarrollando Vistas MVC
Implementación de Vistas MVC | Implementación de Vistas MVC fuertemente tipadas | Implementación de Vistas Parciales MVC
Parte 6: Diseñando el Sitio para su posicionamiento en Motores de Búsqueda
Introducción a los requisitos de un sitio Web para los Robots de Búsquedas | Robots y ficheros de mapa del sitio | Usando ASP.NET Routing
Parte 7: Desarrollando código de servidor para Web Forms
Introducción a la estructura de una Aplicación Web | Controlando el ViewState | Localizando una Aplicación Web | Persistiendo Datos en una página Web Forms | Validando entradas de Usuario
Parte 8: Optimizando la Gestión de Datos para Web Forms
Gestionando Datos utilizando Entidades LINQ | Utilizando Data Source Controls | Utilizando Datos Dinámicos con ASP.NET
Parte 9: Debugging, Pruebas Unitarias y Refactorización
Refactorizando Código y Debugging | Pruebas Unitarias | Procesando Excepciones no controladas | Desarrollo Orientado a Test (TDD)
Parte 10: Asegurando una Aplicación Web
Configurando el proceso de Autentificación | Configurando ASP.NET Membership Administrando Permisos basados en Roles ASP.NET
Parte 11: Páginas Maestras y CSS
Aplicando Páginas Maestras | Aplicando CSS, Skins y Temas
Parte 12: Desarrollando Scripts para los Servicios y Clientes
Desarrollo de código en el lado del Cliente | Implementando AJAX | Creando Servicios
Parte 13: Implementando AJAX Avanzado en Aplicaciones Web
AJAX en páginas ASP.NET MVC | Pages AJAX en páginas ASP.NET MVC utilizando jQuery | Trabajando con jQuery y Eventos AJAX
Parte 14: Despliegue y puesta en producción de Aplicaciones Web
Introducción al Despliegue de Aplicaciones Web | Introducción al Despliegue de Sitios Web | Proceso de Despliegue para producción
Parte 15: Despliegue de Aplicaciones Web utilizando Silverlight
Introducción al desarrollo de Aplicaciones Ricas para entornos Web | Introducción a Silverlight | Desarrollando una Aplicaciones Silverlight