20486DC Developing ASP.NET Core MVC Web Applications
25 horas | Presencial / Remoto
Inicio > Catálogo > Tecnología > Software Profesional Microsoft > 20486DC Developing ASP.NET Core MVC Web Applications
Índice de contenidos
Descripción
En este curso, los estudiantes aprenderán a desarrollar aplicaciones avanzadas de ASP.NET MVC utilizando las herramientas y tecnologías de .NET Framework. La atención se centrará en actividades de codificación que mejoren el rendimiento y la escalabilidad de una aplicación web. Se presentará ASP.NET MVC y se comparará con los formularios web para que los estudiantes sepan cuándo se debe / se puede usar cada uno. Este curso también preparará a los estudiantes para el examen 70-486.
Objetivos
Después de completar este curso, los estudiantes podrán:
-Describir la pila de Microsoft Web Technologies y seleccionar una tecnología apropiada para desarrollar cualquier aplicación.
-Diseñar la arquitectura e implementación de una aplicación web que cumpla con un conjunto de requisitos funcionales, requisitos de interfaz de usuario y aborde modelos comerciales.
-Configurar la canalización de las aplicaciones web ASP.NET Core mediante middleware y aprovechar la inyección de dependencia en la aplicación MVC.
-Agregar controladores a una aplicación MVC para administrar la interacción del usuario, actualizar modelos y seleccionar y devolver Vistas.
-Desarrollar una aplicación web que use el motor de enrutamiento ASP.NET Core para presentar URL amigables y una jerarquía de navegación lógica para los usuarios.
-Crear vistas en una aplicación MVC que muestre y editar datos e interactúe con modelos y controladores.
-Crear modelos MVC y escribir código que implemente la lógica de negocios dentro de los métodos, propiedades y eventos del modelo.
-Conectar una aplicación ASP.NET Core a una base de datos usando Entity Framework Core.
-Implementar una apariencia coherente en toda una aplicación web MVC.
-Escribir código JavaScript que se ejecute en el lado del cliente y utilizar la biblioteca de scripts jQuery para optimizar la capacidad de respuesta de una aplicación web MVC.
-Agregar paquetes del lado del cliente y configurar Task Runners.
-Ejecutar pruebas unitarias y herramientas de depuración contra una aplicación web en Visual Studio 2017.
-Escribir una aplicación MVC que autentique y autorizar a los usuarios a acceder a contenido de forma segura utilizando Identity.
-Crear una aplicación MVC que resista los ataques maliciosos.
-Utilizar el almacenamiento en caché para acelerar las respuestas a las solicitudes de los usuarios.
-Usar SignalR para habilitar la comunicación bidireccional entre el cliente y el servidor.
-Describir qué es una API web y por qué los desarrolladores pueden agregar una API web a una aplicación.
-Describir cómo empaquetar e implementar una aplicación web ASP.NET Core MVC desde una computadora de desarrollo a un servidor web.
Contenido del curso
- Exploring ASP.NET MVC 5
- Designing ASP.NET MVC 5 Web Applications
- Developing ASP.NET MVC 5 Models
- Developing ASP.NET MVC 5 Controllers
- Developing ASP.NET MVC 5 Views
- Testing and Debugging ASP.NET MVC 5 Web Applications
- Structuring ASP.NET MVC 5 Web Applications
- Applying Styles to ASP.NET MVC 5 Web Applications
- Building Responsive Pages in ASP.NET MVC 5 Web Applications
- Using JavaScript and jQuery for Responsive MVC 5 Web Applications
- Controlling Access to ASP.NET MVC 5 Web Applications
- Building a Resilient ASP.NET MVC 5 Web Application
- Implementing Web APIs in ASP.NET MVC 5 Web Applications
- Handling Requests in ASP.NET MVC 5 Web Applications
- Deploying ASP.NET MVC 5 Web Applications
Requisitos
Un mínimo de dos o tres años de experiencia en el desarrollo de aplicaciones basadas en la web utilizando Microsoft Visual Studio y Microsoft ASP.NET, dominio en el uso de .NET Framework y cierta familiaridad con el lenguaje C #.
Formación a la medida de las necesidades de tu empresa
Podemos diseñar este curso para ofrecer un contenido de alta calidad pedagógica y práctica, con metodologías adaptadas a las necesidades de tu compañía.