Caracter铆sticas
Aprende a desarrollar aplicaciones avanzadas de ASP.NET MVC usando tecnolog铆as y herramientas de .NET Framework 4.5, mejorando el rendimiento y la escalabilidad de la aplicaci贸n.
En este curso aprender谩s a
Describir las tecnolog铆as Web de Microsoft y seleccionar la tecnolog铆a apropiada para desarrollar una aplicaci贸n dada.
Crear modelos MVC y escribir c贸digo que implementa la l贸gica de negocio.
A帽adir controladores a una aplicaci贸n MVC para gestionar la interacci贸n del usuario, actualizar los modelos y la selecci贸n y volver Vistas.
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 contra de una aplicaci贸n web en Visual Studio 2012 y configurar una aplicaci贸n para la resoluci贸n de problemas.
Desarrollar una aplicaci贸n web que utiliza el motor de enrutamiento ASP.NET para presentar URLs amigables y una jerarqu铆a l贸gica de navegaci贸n a los usuarios.
Implementar una apariencia consistente, incluyendo la marca corporativa, a trav茅s de una aplicaci贸n web completa MVC.
Utilizar las actualizaciones parciales de la p谩gina y de almacenamiento en cach茅 para reducir el ancho de banda utilizado por una aplicaci贸n y acelerar las respuestas a las solicitudes de los usuarios.
Escribir el c贸digo JavaScript que se ejecuta en el lado del cliente y utilizar la biblioteca de scripts 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.
Construir una aplicaci贸n MVC que se resiste a los ataques maliciosos y persiste la informaci贸n sobre los usuarios y sus preferencias.
Describir c贸mo codificar un servicio web de Windows Azure y llamarlo desde y aplicaci贸n MVC.
Describir lo que es un API Web y por qu茅 los desarrolladores pueden a帽adir un API Web a una aplicaci贸n.
Modificar la forma en que las peticiones del navegador son manejados por una aplicaci贸n MVC.
Describir c贸mo empaquetar e implementar una aplicaci贸n web MVC 4 ASP.NET de un equipo de desarrollo a un servidor web para ensayo o de producci贸n.
Este curso proporciona los conocimientos necesarios para desarrollar aplicaciones avanzadas ASP.NET MVC utilizando las herramientas y tecnolog铆as de .NET Framework 4.5.Se centra en las actividades de codificaci贸n que mejoran el rendimiento y la escalabilidad de la aplicaci贸n del sitio Web. Se presenta ASP.NET MVC y se compara con los formularios Web Forms para saber cu谩ndo se deber铆a/podr铆a utilizar cada uno.
Este curso prepara para rendir el Examen Oficial 70-486.
Plan de Estudios
1. M贸dulo 1: Exploraci贸n de ASP.NET MVC 5
El objetivo de este m贸dulo es delinear a los estudiantes los componentes de la pila de Microsoft Web Technologies, que se pueden usar para alojar una aplicaci贸n web completa. Los estudiantes tambi茅n aprender谩n sobre ASP.NET y se les presentar谩n los formularios web, las p谩ginas web y los modelos de programaci贸n de MVC. Finalmente, ver谩n una descripci贸n general de ASP.NET MVC 5, incluidas nuevas caracter铆sticas y configuraci贸n.
2. M贸dulo 2: Dise帽o de aplicaciones web ASP.NET MVC 5
El objetivo de este m贸dulo es presentar a los estudiantes el proceso de dise帽o t铆pico que los arquitectos deben completar cuando planifican una aplicaci贸n MVC 5. En esta etapa del proceso de dise帽o, MVC 5 ha sido seleccionado como el modelo de programaci贸n m谩s apropiado, pero los detalles de la aplicaci贸n, como la arquitectura general, los controladores, las vistas, los modelos y las rutas para crear, no se han corregido. C贸mo planear tales detalles se muestra durante este m贸dulo.
3. M贸dulo 3: Desarrollo de modelos ASP.NET MVC 5
El objetivo de este m贸dulo es permitir a los estudiantes crear Modelos dentro de una aplicaci贸n MVC que implementen la l贸gica de negocios necesaria para satisfacer los requisitos del negocio. El m贸dulo tambi茅n describe c贸mo implementar una conexi贸n a una base de datos, o un almac茅n de datos alternativo, usando Entity Framework y LINQ.
4. M贸dulo 4: Desarrollo de controladores ASP.NET MVC 5
El objetivo de este m贸dulo es permitir a los estudiantes agregar Controladores a las aplicaciones de MVC e implementar acciones que respondan a la entrada del usuario y otros eventos. Los estudiantes aprender谩n c贸mo los Controladores se relacionan con los Modelos y c贸mo implementar las acciones del Controlador que definen la Vista utilizada para mostrar o editar datos. Este m贸dulo tambi茅n cubre c贸mo escribir filtros de acci贸n que ejecutan c贸digo antes o despu茅s de m煤ltiples acciones en el controlador. Los estudiantes aprender谩n sobre situaciones cuando los filtros de acci贸n son 煤tiles.
5. M贸dulo 5: Desarrollo de vistas de ASP.NET MVC 5
El objetivo de este m贸dulo es describir el rol de las Vistas en una aplicaci贸n web MVC y permitir a los usuarios crearlas y codificarlas. La sintaxis de una Razor View es de importancia cr铆tica para que los estudiantes entiendan, ya que define tanto el dise帽o como la funcionalidad de la visualizaci贸n de datos. Los Ayudantes de HTML tambi茅n se analizar谩n en detalle y se describir谩n los Ayudantes comunes, como Html.ActionLink () y Html.EditorFor (). Reutilizar el c贸digo definiendo Parcial Views y Razor Helpers ser谩 discutido tambi茅n.
6. M贸dulo 6: Pruebas y depuraci贸n de aplicaciones web ASP.NET MVC 5
El objetivo de este m贸dulo es capacitar a los estudiantes para aumentar la capacidad de recuperaci贸n y la calidad de una aplicaci贸n mediante la localizaci贸n y correcci贸n de errores de c贸digo, errores y otros resultados inesperados. Las aplicaciones de MVC se adaptan bien a las t茅cnicas de pruebas unitarias y estas t茅cnicas garantizan una alta calidad de c贸digo al probar sistem谩ticamente la funcionalidad de cada componente peque帽o. Adem谩s, se explicar谩n las herramientas de depuraci贸n y el manejo de excepciones disponibles en Visual Studio.
7. M贸dulo 7: Estructuraci贸n de aplicaciones web ASP.NET MVC 5
El objetivo de este m贸dulo es permitir a los estudiantes estructurar una aplicaci贸n web de tal manera que los usuarios puedan localizar r谩pidamente la informaci贸n que necesitan. Se enfatizan dos aspectos del dise帽o: las URL presentadas en la barra de direcciones del navegador deben ser comprensibles y pueden controlarse agregando rutas al Motor de enrutamiento ASP.NET, y los controles de navegaci贸n, como los men煤s y rutas de navegaci贸n, deben presentar el m谩ximo enlaces relevantes a p谩ginas le铆das frecuentemente. La optimizaci贸n del motor de b煤squeda es importante a lo largo de este m贸dulo.
8. M贸dulo 8: Aplicaci贸n de estilos a aplicaciones web ASP.NET MVC 5
El objetivo de este m贸dulo es explorar c贸mo los estudiantes pueden imponer una apariencia consistente a una aplicaci贸n MVC y compartir otros componentes comunes, como encabezados y pies de p谩gina, entre todas las Vistas. Adem谩s de describir estilos CSS y vistas de plantillas, el m贸dulo analizar谩 c贸mo migrar una apariencia creada por un dise帽ador web a una aplicaci贸n MVC. Tambi茅n se introducir谩n t茅cnicas para adaptar la visualizaci贸n de un sitio para pantallas peque帽as y dispositivos m贸viles.
9. M贸dulo 9: Creaci贸n de p谩ginas receptivas en aplicaciones web ASP.NET MVC 5
El objetivo de este m贸dulo es describir a los estudiantes c贸mo las actualizaciones parciales de p谩ginas y el almacenamiento en cach茅 pueden optimizar la capacidad de respuesta de una aplicaci贸n web. Los estudiantes ver谩n c贸mo utilizar los ayudantes de AJAX y vistas parciales para actualizar peque帽as porciones de una p谩gina en lugar de actualizar toda la p谩gina. El m贸dulo tambi茅n cubre los diferentes cach茅s que los desarrolladores pueden usar para almacenar las p谩ginas renderizadas y explica c贸mo configurar el almacenamiento en cach茅 para obtener el m谩ximo rendimiento.
10. M贸dulo 10: Uso de JavaScript y jQuery para aplicaciones web Responsive MVC 5
El objetivo de este m贸dulo es ense帽ar a los estudiantes las t茅cnicas que ejecutan el c贸digo en el navegador. Este enfoque puede aumentar la capacidad de respuesta de la aplicaci贸n porque una p谩gina renderizada puede responder a una acci贸n del usuario sin tener que volver a cargar toda la p谩gina desde el servidor. Los estudiantes aprender谩n sobre la biblioteca de scripts jQuery y c贸mo usarla para llamar a servicios web y actualizar los componentes de la interfaz de usuario.
11. M贸dulo 11: Controlar el acceso a las aplicaciones web ASP.NET MVC 5
El objetivo de este m贸dulo es garantizar una buena seguridad en t茅rminos de autenticaci贸n fuerte y autorizaci贸n de acceso. Las lecciones describen c贸mo habilitar a los usuarios an贸nimos para crear su propia cuenta de usuario y obtener acceso privilegiado al contenido.
12. M贸dulo 12: Creaci贸n de una aplicaci贸n web resistente ASP.NET MVC 5
El objetivo de este m贸dulo es permitir a los estudiantes crear aplicaciones que sean estables y confiables. Dichas aplicaciones no son vulnerables a las t茅cnicas de pirater铆a comunes, como las secuencias de comandos entre sitios, y tambi茅n almacenan informaci贸n del 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 se reinician, las conexiones se pierden y ocurren otros problemas de conectividad.
13. M贸dulo 13: Implementaci贸n de API web en aplicaciones web ASP.NET MVC 5
El objetivo del m贸dulo es presentar el concepto de API web a los estudiantes y describir c贸mo hacer que la funcionalidad principal de una aplicaci贸n est茅 m谩s ampliamente disponible para su integraci贸n en otras aplicaciones web y m贸viles. Los estudiantes aprender谩n acerca de la nueva funci贸n de API web de MVC 5 y ver谩n c贸mo crear una API RESTful Web y llamarla desde otras aplicaciones.
14. M贸dulo 14: Manejo de solicitudes en aplicaciones web ASP.NET MVC 5
El objetivo de este m贸dulo es describir c贸mo escribir componentes que intercepten las solicitudes de los navegadores antes de que los reciban los Controladores MVC. Estos componentes incluyen los M贸dulos HTTP, los Controladores HTTP y el protocolo Web Sockets. El m贸dulo describe escenarios en los que los desarrolladores usan dichos componentes y muestra c贸mo agregarlos a una aplicaci贸n MVC.
15. M贸dulo 15: Despliegue de aplicaciones web ASP.NET MVC 5
El objetivo de este m贸dulo es permitir a los estudiantes implementar una aplicaci贸n MVC completa en un servidor web o Microsoft Azure. El m贸dulo comienza describiendo las implementaciones de pruebas, etapas y producci贸n y los entornos de servidor web necesarios para cada una. Tambi茅n describe las ventajas y desventajas de usar Microsoft Azure para alojar la aplicaci贸n. Los estudiantes tambi茅n ven todas las opciones de implementaci贸n disponibles en Visual Studio.
Info Adicional
MODALIDAD DE CURSADO
Modalidad Presencial
Cursos 100% pr谩cticos con grupos reducidos.
Clases con uso de PC, una por alumno (no tienes que traer tu PC).
Coffee Break incluido.
Espacio de networking.
Posibilidad de volver a tomar el mismo curso gratis.
Modalidad Distancia
Cursos 100% pr谩cticos con grupos reducidos.
Clase en tiempo real por video conferencia.
Profesor disponible para hacer consultas en vivo.
Grabaci贸n de las clases disponibles para ver en otro momento.
Asistencia administrativa personalizada todos los d铆as.
CERTIFICACIONES
Diploma de asistencia impreso (solo para cursos presenciales)
Diploma de asistencia y de aprobaci贸n online
Diploma oficial de Microsoft
Certificado Oficial del Ministerio de Educaci贸n del GCBA.