55340 Developing ASP.NET Core Web Applications
Online EN VIVO: 40 horas |
En este curso, los desarrolladores web profesionales aprenderán a desarrollar aplicaciones ASP.NET Core avanzadas utilizando herramientas y tecnologías .NET. La atención se centrará en las actividades de codificación que mejoran el rendimiento y la escalabilidad de la aplicación del sitio web.
Objetivos
Después de completar este curso, los estudiantes podrán:
• Comprender la pila de tecnología web de Microsoft y elija qué tecnología emplear al crear una aplicación.
• Diseñar una aplicación web que cumpla con un conjunto de requisitos comerciales y funcionales.
• Crear un sitio web con ASP.NET Core Razor Pages.
• Utilizar el middleware y la inyección de dependencias en las aplicaciones ASP.NET Core MVC.
• Usar controladores en una aplicación MVC para administrar la interacción del usuario, los modelos y las vistas.
• Crear aplicaciones web que utilicen el enrutamiento de ASP.NET Core para proporcionar una jerarquía de navegación lógica.
• Cree vistas para mostrar y editar datos en una aplicación MVC.
• Construir modelos MVC que implementen lógica de negocios dentro de métodos, propiedades y eventos.
• Acceder a una base de datos desde una aplicación ASP.NET Core mediante Entity Framework Core.
• Diseñar y cree una apariencia coherente en una aplicación web.
• Use código JavaScript para implementar la lógica del lado del cliente para mejorar la capacidad de respuesta de una aplicación web ASP.NET.
• Usar una cadena de herramientas de desarrollo para administrar paquetes del lado del cliente.
• Crear pruebas unitarias y use herramientas de depuración contra una aplicación web en Visual Studio.
• Utilizar bibliotecas de autenticación y autorización para administrar la identidad y permitir que los usuarios accedan al contenido de forma segura.
• Diseñar aplicaciones web seguras que estén protegidas contra ataques comunes.
• Mejorar el rendimiento de las aplicaciones web implementando el almacenamiento en caché.
• Habilitar la comunicación asíncrona bidireccional entre el cliente y el servidor mediante SignalR.
• Agregue API web a una aplicación para admitir la comunicación entre aplicaciones.
Este curso está destinado a desarrolladores web profesionales que utilizan Microsoft Visual Studio en un entorno de desarrollo de tamaño pequeño a grande, individual o en equipo. Los candidatos para este curso están interesados en desarrollar aplicaciones web avanzadas y desean administrar el HTML renderizado de manera integral. Quieren crear sitios web que separen la interfaz de usuario, el acceso a los datos y la lógica de la aplicación. El desarrollo del lado del servidor utilizará el lenguaje C# y es un excelente curso de seguimiento de nuestro curso de Programación en C#. El desarrollo del lado del cliente hará uso de JavaScript, CSS y HTML5, para lo cual también hay un curso introductorio correspondiente.
• Introducción a las tecnologías web de Microsoft
• Primeros pasos con Razor Pages en ASP.NET Core
• Presentación de ASP.NET Core MVC
Módulo 2: Diseño de aplicaciones web ASP.NET Core MVC
• Metodologías de desarrollo
• Planificación en la Fase de Diseño del Proyecto
• Elegir entre Razor Pages y MVC
• Diseño de modelos, controladores y vistas
Módulo 3: Uso de Razor Pages y Middleware
• Uso de las páginas de Razor
• Configuración de software intermedio
• Configuración de servicios
Módulo 4: Desarrollando Controladores
• Escritura de controladores y acciones
• Configuración de rutas
• Escribir filtros de acción
Módulo 5: Desarrollo de vistas
• Creación de vistas con sintaxis de Razor
• Uso de HTML Helpers y Tag Helpers
• Reutilización de código en vistas
Módulo 6: Desarrollo de modelos
• Creación de modelos MVC
• Trabajar con formularios
• Validación de la entrada del usuario
Módulo 7: Uso de Entity Framework Core en ASP.NET Core
• Introducción a Entity Framework Core
• Trabajar con Entity Framework Core
• Uso de proveedores de bases de datos principales de Entity Framework
Módulo 8: Uso de diseños, CSS y JavaScript en ASP.NET Core
• Uso de diseños
• Usando CSS
• Usando JavaScript
Módulo 9: Desarrollo del lado del cliente
• Diseño web adaptable
• Uso de herramientas de desarrollo front-end
• Mirando ASP.NET Core Blazor
Módulo 10: Pruebas y solución de problemas
• Prueba de aplicaciones ASP.NET Core
• Implementación de una estrategia de manejo de excepciones
• Registro de aplicaciones ASP.NET Core
Módulo 11: Gestión de la seguridad
• Autenticación en ASP.NET Core
• Autorización en ASP.NET Core
• Defenderse de ataques comunes
Módulo 12: Desempeño y Comunicación
• Implementación de una estrategia de almacenamiento en caché
• Estado administrador
• Apoyo a la comunicación bidireccional
Módulo 13: Implementación de API web
• Introducción a las API web
• Desarrollo de una API web
• Llamar a una API web
Antes de tomar el curso se requiere:
• Experiencia con Microsoft Visual Studio y .NET.
• Comprender la programación en C# y conceptos como expresiones lambda, • programación asíncrona y LINQ.
• Experiencia en desarrollo web usando HTML, CSS y JavaScript.
• Comprensión de formatos de datos comunes como JSON y XML.
Curso de seguimiento:
- Course AZ-204T00 Developing Solutions for Microsoft Azure
Online EN VIVO: 40 horas |