El objetivo de este módulo es describir a los estudiantes los componentes de la pila de tecnologías web de Microsoft, que se pueden usar para alojar una aplicación web completa. Los estudiantes también aprenderán sobre ASP.NET y conocerán los formularios web, las páginas web y los modelos de programación MVC. Finalmente, verán una descripción general de ASP.NET MVC 5, incluidas las nuevas funciones y la configuración.
El objetivo de este módulo es presentar a los estudiantes el proceso de diseño típico que los arquitectos deben completar cuando planean una aplicación MVC 5. En esta etapa del proceso de diseño, se ha seleccionado MVC 5 como el modelo de programación más adecuado, pero no se han fijado los detalles de la aplicación, como la arquitectura general, los controladores, las vistas, los modelos y las rutas a crear. Durante este módulo se muestra cómo planificar dichos detalles.
El objetivo de este módulo es permitir a los estudiantes crear modelos dentro de una aplicación MVC que implementen la lógica comercial necesaria para satisfacer los requisitos comerciales. El módulo también describe cómo implementar una conexión a una base de datos, o un almacén de datos alternativo, utilizando Entity Framework y LINQ.
El objetivo de este módulo es permitir que los estudiantes agreguen controladores a las aplicaciones MVC e implementen 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 acciones de 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 en las que los filtros de acción son útiles.
El objetivo de este módulo es describir la función de las Vistas en una aplicación web MVC y permitir que los usuarios las creen y codifiquen. La sintaxis de una Razor View es de vital importancia para que los estudiantes la entiendan porque define tanto el diseño como la funcionalidad de la visualización de datos. También se analizarán en detalle los auxiliares HTML y se describirán auxiliares comunes, como Html.ActionLink() y Html.EditorFor(). También se analizará la reutilización del código mediante la definición de vistas parciales y Razor Helpers.
El objetivo de este módulo es permitir que los estudiantes aumenten la resiliencia y la calidad de una aplicación mediante la localización y corrección de errores de código, fallas y otros resultados inesperados. Las aplicaciones MVC se adaptan bien a las técnicas de prueba unitaria y estas técnicas aseguran 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.
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 direcciones 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 menús y rutas de navegación, deben presentar la mayoría enlaces relevantes a páginas de lectura frecuente. La optimización de motores de búsqueda es importante a lo largo de este módulo.
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, como encabezados y pies de página, entre todas las vistas. Además de describir los estilos CSS y las vistas de plantillas, el módulo explicará cómo migrar una apariencia creada por un diseñador web a una aplicación MVC. También se presentarán técnicas para adaptar la visualización de un sitio para pantallas pequeñas y dispositivos móviles.
El objetivo de este módulo es describir a los estudiantes cómo las actualizaciones parciales de página 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 las vistas parciales para actualizar pequeñas partes 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 páginas renderizadas y analiza cómo configurar el almacenamiento en caché para obtener el máximo rendimiento.
El objetivo de este módulo es enseñar a los estudiantes técnicas que ejecutan 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 recargar 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.
El objetivo de este módulo es garantizar una buena seguridad en términos de autenticación sólida y autorización de acceso. Las lecciones describen cómo permitir que los usuarios anónimos creen su propia cuenta de usuario y obtengan acceso privilegiado al contenido.
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 comunes de piratería, como las secuencias de comandos entre sitios, y también almacenan información de estado, como el contenido de un carrito de compras y las preferencias del usuario. Esta información de estado se conserva cuando se reinician los servidores o los navegadores, se pierden las conexiones y se producen otros problemas de conectividad.
El objetivo del módulo es presentar el concepto de una API web a los estudiantes y describir cómo hacer que la funcionalidad principal de una aplicación esté más ampliamente disponible para la integración en otras aplicaciones web y móviles. Los estudiantes aprenderán sobre la nueva función API web de MVC 5 y verán cómo crear una API web RESTful y llamarla desde otras aplicaciones.
El objetivo de este módulo es describir cómo escribir componentes que intercepten solicitudes de navegadores antes de que los controladores MVC las reciban. Estos componentes incluyen módulos HTTP, 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.
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 prueba, preparación y producción y los entornos de servidor web necesarios para cada uno. También describe las ventajas y desventajas de usar Microsoft Azure para hospedar la aplicación. Los estudiantes también ven todas las opciones de implementación disponibles en Visual Studio.
© NUNSYS S.A.
Cookie | Tipo | Duración | Descripción |
---|---|---|---|
cookielawinfo-checkbox-necessary | Sesión | 11 meses | Esta cookie está configurada por el complemento de consentimiento de cookies de GDPR. Las cookies se utilizan para almacenar el consentimiento del usuario para las cookies en la categoría "Necesario". |
cookielawinfo-checkbox-non-necessary | Sesión | 11 meses | Esta cookie está configurada por el complemento de consentimiento de cookies de GDPR. Las cookies se utilizan para almacenar el consentimiento del usuario para las cookies en la categoría "No necesarias". |
viewed_cookie_policy | Sesión | 11 meses | La cookie está configurada por el complemento de consentimiento de cookies de GDPR y se utiliza para almacenar si el usuario ha dado su consentimiento o no para el uso de cookies. No almacena ningún dato personal. |
Cookie | Tipo | Duración | Descripción |
---|---|---|---|
test_cookie | Terceros | 11 meses | Se utiliza para verificar si el navegador del usuario admite cookies. |