Developing ASP.NET Core MVC Web Applications
20486
Visual Studio
30 horas
480 €
Convocatorias
Inicio - Fin
Horario  
22 julio - 31 julio Lun, Mar, Mie de 15:30 a 20:30 Sin definir
2 septiembre - 16 septiembre Lun, Mar, Mie, Jue de 16:15 a 20:00 Sin definir
1 octubre - 10 octubre Mar, Mie, Jue de 09:00 a 14:00 Sin definir
8 noviembre - 23 noviembre Vie de 16:00 a 21:00 y Sáb de 09:00 a 14:00 Sin definir
Descripción

En este curso, los estudiantes aprenderán a desarrollar aplicaciones avanzadas de ASP.NET Core MVC utilizando herramientas y tecnologías de .NET Core. El contenido se centra en las actividades de codificación que mejoran el rendimiento y la escalabilidad de la aplicación del sitio Web. Este curso prepara al estudiante para el examen de certificación 70-486.

Objetivos

Después de completar este curso, los estudiantes deberán haber asimilado los siguientes conceptos:

  • Describir la pila de tecnologías Web de Microsoft y seleccionar la tecnología apropiada para desarrollar cualquier aplicación.
  • Diseñar la arquitectura e implementación de una aplicación web que cumpla con los requisitos funcionales, de la interfaz de usuario y los modelos de negocio.
  • Configurar el canal de aplicaciones web de ASP.NET Core utilizando middleware y aprovechar la inyección de dependencias en la aplicación MVC. 
  • Añadir controladores a una aplicación MVC para gestionar la interacción del usuario, actualizar modelos y seleccionar y mostrar vistas.
  • Desarrollar una aplicación web que use el motor de enrutamiento de ASP.NET Core para presentar URL amigables y una jerarquía de navegación lógica para los usuarios.
  • Cree modelos MVC y escriba un código que implemente la lógica de negocios dentro de los métodos, propiedades y eventos del modelo.
    Implemente una apariencia coherente en toda una aplicación web de MVC.
  • Conectar una aplicación de ASP.NET Core a una base de datos utilizando Entity Framework Core.
  • 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.
  • 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 autorice a los usuarios a acceder al contenido de forma segura utilizando Identity.
  • Crear una aplicación MVC que resista los ataques maliciosos.
  • Utilice el almacenamiento en caché para acelerar las respuestas a las solicitudes de los usuarios.
  • Use 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.
  • Agregar paquetes del lado del cliente y configure los Ejecutores de tareas.



    Contenido
    Module 1: Exploring ASP.NET Core MVC
    • Overview of Microsoft Web Technologies
    • Overview of ASP.NET 4.x
    • Introduction to ASP.NET Core MVC
    Module 2: Designing ASP.NET Core MVC Web Applications
    • Planning in the Project Design Phase
    • Designing Models, Controllers and Views
    Module 3: Configure Middlewares and Services in ASP.NET Core
    • Configuring Middlewares
    • Configuring Services
    Module 4: Developing Controllers
    • Writing Controllers and Actions
    • Configuring Routes
    • Writing Action Filters
    Module 5: Developing Views
    • Creating Views with Razor Syntax
    • Using HTML Helpers and Tag Helpers
    • Reusing Code in Views
    Module 6: Developing Models
    • Creating MVC Models
    • Working with Forms
    • Validate MVC Application
    Module 7: Using Entity Framework Core in ASP.NET Core
    • Introduction to Entity Framework Core
    • Working with Entity Framework Core
    • Use Entity Framework Core to connect to Microsoft SQL Server
    Module 8: Using Layouts, CSS and JavaScript in ASP.NET Core MVC
    • Using Layouts
    • Using CSS and JavaScript
    • Using jQuery
    Module 9: Client-Side Development
    • Applying Styles
    • Using Task Runners
    • Responsive design
    Module 10: Testing and Troubleshooting
    • Testing MVC Applications
    • Implementing an Exception Handling Strategy
    • Logging MVC Applications
    Module 11: Managing Security
    • Authentication in ASP.NET Core
    • Authorization in ASP.NET Core
    • Defending from Attacks
    Module 12: Performance and Communication
    • Implementing a Caching Strategy
    • Managing State
    • Two-way communication
    Module 13: Implementing Web APIs
    • Introducing Web APIs
    • Developing a Web API
    • Calling a Web API
    Module 14: Hosting and Deployment
    • On-premise hosting and deployment
    • Deployment to Microsoft Azure
    • Microsoft Azure Fundamentals
    Itinerario
    Este curso pertenece al itinerario: