Razor Pages en ASP.NET

    

 

Descripción del curso

Este curso se imparte en modalidad online y consta de unidades.

La duración aproximada del curso es de 70 horas que se distribuye entre el contenido y las herramientas de colaboración. A su finalización, el alumno recibirá un diploma acreditativo.

La formación se realiza a través de nuestro Campus Virtual, con esta modalidad dispondrás de todo el contenido didáctico en la plataforma del curso y estará accesible, desde el día de inicio de curso, las 24 horas todos los días de la semana. El acceso al Campus estará disponible por 8 semanas.

El alumno también dispondrá de foros de participación, así como una tutorización continua.

arriba ↑

 

Contenido del curso

Con .NET 6.0

Unidad 1: Introducción a Razor Pages

  • Configuración del entorno de ejecución .NET SDK y .NET Runtime
  • Instalación de SDK .NET 

Unidad 2: Creación de un proyecto web con plantillas de Razor Pages

  • Crear modelo de dominio (BlogPost y etiqueta)
  • Agregar paquetes principales de Entity Framework
  • Creación de la clase DBContext
  • Agregar ConnectionString a la base de datos
  • Inyección de DbContext en nuestra aplicación
  • Ejecutar migraciones de EF Core

Unidad 3: Creación de Acciones, páginas web y formularios

  • Cambios en la interfaz de usuario (apariencia)
  • Crear una nueva página de Razor para agregar publicaciones de blog
  • Crear Agregar BlogPost Razor Form y BindProperty
  • Envío de formularios y enlace de datos en páginas de Razor
  • Crear entrada de blog (Guardar en base de datos)
  • Mostrar todas las publicaciones de blog (Obtener todas las publicaciones de blog)
  • Editar o actualizar la entrada de blog
  • Eliminar entrada de blog
  • Hacer que nuestros métodos sean asincrónicos
  • Crear un formulario

Unidad 4: Gestión de repositorios, notificaciones y carga de imágenes

  • Gestión de repositorios
  • Mostrar notificaciones mediante ViewData
  • Mostrar notificaciones mediante TempData
  • Agregar editor WYSIWIG en la página Agregar y editar
  • Introducción a la carga de imágenes
  • Crear API de imagen
  • Crear el método POST y el repositorio de imágenes
  • Inyectar repositorio de imágenes y probar Cloudinary
  • Carga de imágenes de llamadas desde la página de Razor
  • Agregar carga de imágenes al editor de Froala
  • Hacer que las notificaciones sean genéricas

Unidad 5: Gestión de blogs, etiquetas y autenticación

  • Creación de Blogs
  • Visualización de blogs 
  • Gestión de etiquetas 
  • Realizar cambios en la base de datos (propiedades de navegación EF Core)
  • Cambios de etiqueta en la página Agregar entrada de blog
  • Cambios de etiqueta en la página Editar blog
  • Mostrar etiquetas en la página detalles del blog y en la aplicación
  • Enrutamiento mediante etiquetas
  • Agregar cadena de conexión e inyectar DbContext en el programa.cs
  • Implementar página de registro
  • Manejo de varios DbContexts
  • Funcionalidad de registro de pruebas
  • Implementar la página de inicio de sesión y la funcionalidad
  • Implementar la funcionalidad de cierre de sesión
  • Cambios en SuperAdminUser
  • Cambios en los usuarios (agregar roles de usuario)
  • Agregar autorización a la página de administración
  • Agregar autorización basada en roles a la página de administración
  • Redireccionamiento de usuarios en función de la URL de retorno

 Unidad 6: Gestión de funcionalidades de usuario

  • El modelo de dominio del Me gusta
  • Implementar "Me gusta"
  • Agregación de Likes y funcionalidades
  • El modelo de dominio para comentarios y agregar comentarios

Unidad 7: Administración de usuarios y validaciones de entornos cliente-servidor

  • Página Validaciones del lado del servidor para registro
  • Validaciones del lado del cliente para la página de registro
  • Validación de la página de inicio de sesión (lado del servidor y del lado del cliente)
  • Validación de agregar página de usuario (lado del servidor y lado del cliente)
  • Agregar validaciones y validaciones personalizadas para agregar página de entrada de blog
  • Agregar validaciones para editar la página de entrada de blog
  • Validar los comentarios de BlogPost y la página de entrada de blog
  •  Creación de un proyecto

Unidad 8: Integración de componentes Core Razor en ASP.NET

  • Enrutación de componentes en una app de Razor Pages
  • Uso de componentes enrutables un una app MVC
  • Espacios de nombres para los componentes
  • Representación de componentes desde una página o vista

arriba ↑

Requisitos previos 

Para realizar este curso no son necesarios unos requisitos técnicos previos. Sin embargo, se recomiendan conocimientos básicos de informática y conocimientos de entornos relacionados con la Tecnología de la Información.

arriba ↑

€695.00

Información relacionada a la formación

Soporte siempre a tu lado

Soporte de formación: Siempre a tu lado

Formación presencial y telepresencial

¿Necesitas otra modalidad formativa?

bonificaciones

Bonificaciones para empresas