Buscar
Iniciar sesión
  • Newsletter
  • Validar Certificado
  • On Demand
  • MTM
  • TECNASA.COM
TECNASA U Learning Centers
  • Inicio
  • Catálogo
  • Blog
  • Contáctanos
  • Tecnasa.com
  • MTM
  • Estudiantes
  • On Demand
  • Validar Certificado
  • Newsletter
  • Iniciar Sesión
Estudiantes
  • Inicio
  • Catálogo
  • Blog
  • Contáctanos
  • Tecnasa.com
  • MTM
  • Estudiantes
  • On Demand
  • Validar Certificado
  • Newsletter
  • Iniciar Sesión
InicioTecnología de la Información55340 Developing ASP.NET Core Web Applications

55340 Developing ASP.NET Core Web Applications

Categoría:
Tecnología de la Información /
  • Descripción
  • Audiencia
  • Contenido
  • Prerrequisitos
  • Certificación
  • ¿Necesitas más información?

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.

Módulo 1: Exploración de ASP.NET Core

• 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

Este producto no está disponible porque no quedan existencias.

Online EN VIVO: 40 horas
Tarjetas de Reconocimiento

Proveemos soluciones de capacitación y certificaciones en Centroamérica y Ecuador para respaldar la adopción de tecnología y transformar las habilidades requeridas en el mundo empresarial.

  • CURSOS

  • NOSOTROS

  • BLOG

  • EVENTOS

  • TECNASA.COM

PANAMÁ:

Edificio TECNASA, Tocumen Commercial Park No. 20, Avenida Domingo Díaz, Panamá, Ciudad de Panamá.

Tel.: +507 366-6888

tecnasau.info@tecnasa.com


NICARAGUA:

Edificio El Centro Nº2, Avenida Naciones Unidas, Managua.

Tel.: +505 2222-6309

tecnasau.ni@tecnasa.com


Email: tecnasau.info@tecnasa.com

WhatsApp: +507 6618-9700

Copyright © 2020 TECNASA U Learning Centers
Escanea el código
Powered by Joinchat
¿Cómo puedo ayudarte?
Abrir chat