________________________________________________________________
¿Quiere realizar este curso en modalidad telepresencial o presencial?
Póngase en contacto con nosotros por correo: info@nanforiberica.com, teléfonos: +34 91 031 66 78 / +34 605 98 51 30, WhatsApp: +34 685 60 05 91, o comunícate con Nuestras Oficinas
________________________________________________________________
Descripción del curso
Este curso se imparte en modalidad online y consta de 8 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.
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
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.