CURSO PROGRAMACIÓN WEB CON NET CORE 8 Y MVC

INTRODUCCIÓN

En el mundo actual, las aplicaciones Web se han vuelto el centro de los sistemas de información, constituyendo el paradigma más utilizado para la construcción de sistemas en las diferentes industrias. En este curso aprenderemos a desarrollar aplicaciones Web utilizando el patrón MVC (Modelo-Vista-Controlador), patrón de desarrollo de software más usado en la industria, tomando como soporte la más reciente versión LTS (Long Term Support) de NET Core, NET 8; y Entity Framework; permitiéndonos crear aplicaciones poderosas en pocos minutos.

OBJETIVO

Adquirir los conocimientos necesarios para poder desarrollar una aplicación Web, usando el patrón de diseño MVC, Entity Framework y todo el poder de NET 8, última versión LTS de NET Core.

DIRIGIDO A

Egresados de las carreras de computación, ingeniería de sistemas, ciencias de la computación y afines. Este curso está dirigido para desarrolladores Web, Ingenieros de Sistemas, Técnicos en Computación, Científicos en Computación y afines, que desean aplicar MVC, Entity Framework y NET 8 para desarrollar aplicaciones para la Web. Aprenderemos desde una aplicación CRUD básica a aplicaciones complejas con Sliders, consultas a bases de datos y todo lo necesario para poder una aplicación web con el Net Core más reciente de Mícrosoft.

CREDITAJE

Programa de Estudios en Desarrollo de Sistemas de Información: 02 créditos extracurriculares para alumnos y egresados.

REQUISITOS

  • Computadora personal, cámara web, micrófono y acceso a internet para las clases sincrónicas y asíncronas. El participante debe contar con conocimientos de programación a nivel básico. Además, deberá contar con computadora personal con Visual Studio Comunity, NET 8 y Microsoft SQL Server para poder realizar las demostraciones que se presentarán en el curso.

DETALLES DEL CURSO

Inicio de clases

09 de noviembre del 2024

Horario

Sábados y Domingos

Sábados de 3:30 p.m. a 5:00 p.m. Domingos de 8:00 a.m. a 10:15 a.m.

Modalidad

Virtual

Plataforma

Plataforma MS Teams y Moodle

  • Contenido del Curso
  • Metodología
  • Plana Docente
  • Inversión
  • Duración

Contenido del Curso

Contenidos Generales

  • Fundamentos
    • Acerca de .Net y MVC
    • Herramientas necesarias para el curso
    • Creación de un proyecto .NET 8 MVC
    • Revisión de Carpetas y Archivos
    • Seguridad
    • Middlewares
    • Routing
    • Tag Helpers
    • Data Annotations
    • Versiones de .NET
  • Proyecto CRUD con Entity Framework
    • Creación de proyecto
    • Cadena de conexión SQL
    • Instalación de extensiones necesarias
    • Archivo de Contexto
    • Creación de Modelos
    • Configuración de Conexión
    • Migración y Base de Datos
    • Controlador y Método Index
    • Funcionalidades para la Creación, Edición, Detalles y Borrado
  • Proyecto BlogCore
    • Creación de Proyecto
    • Creaicón de Librerías de Clases
    • Instalación de extensiones necesarias
    • Organizaciónde proyecto en áreas
    • Organización de proyecto en niveles
    • Configuración de Bootstrap y Bootswatch
    • Instalación de PlugIns Frontend
    • Conexión SQL; Contexto, Migración y Base de Datos
    • Creación de Modelo Categoría, , Migración y Base de Datos
  • BlogCore – Repository Pattern
    • Fundamentos de Repository Pattern
    • Introducción a Repository Pattern
    • Unidad contenedora o unidad de trabajo
    • Flujo de trabajo con Repository Pattern
    • Implementación de Repository
    • Implementaciónde Unidad de Trabajo
  • BlogCore: CRUD Categorías
    • Crear controlador Categorías
    • Crear Vista Lista de Categorías
    • Agregar Contenedor de Trabajo con Inyección de Dependencias
    • Método y Vista para crear categorías
    • Editar Categorías
    • Borrar Categorías
    • Validación del Lado del Servidor
    • Validación del Lado del Cliente
  • BlogCore: CRUD Artículos
    • Crear Modelo Artículos, Migración y Base de Datos
    • Repositorio Artículos y Unidad de Trabajo
    • Controlador y Lista de Artículos
    • Formulario para Crear Artículos
    • Lista de Categorías al Crear Artículos
    • Implementación de Subida de Archivos
    • Integrar Editor Tinymce
    • Vista Editar artículo e imagen
    • Funcionalidades para editar artículo e imagen
    • Funcionalidades para borrar artículo
    • Mostrar imagen en Datatable

 

 

  • Depuración
    • Puntos de depuración importantes y Debug Datatables.js
  • BlogCore: CRUD Slider
    • Realización de un CRUD Slider
  • BlogCore: Página Inicio-Cliente
    • Controlador y Vista de Página de Inicio
    • Página de Inicio Slider
    • Slider Activo
    • Página Detalle
  • BloCore: Identity (Autenticación)
    • Introducción
    • Scaffold Identity
    • Agregar campos la Identity
    • Registro de usuarios
    • Ajuste del Layout Acceso
    • Acceso de Loguin de Usuarios
    • Implementación de Roles
    • CRUD Usuarios, bloquear y desbloquear usuarios
    • Esconder usuario autenticado
  • Ajustes finales y contenido demo
    • Agregar contenido demo
    • Buscador de Artículos
    • Paginación de Artículos Inicio
    • Personalizar sitio web
  • BlogCore: Siembra de datos (Seeding)
    • Interfaz y clase iniciadora
    • Implementación de siembra de datos en Program.cs
    • Probar siembra de datos
  • BlogCore: Publicación (Deploy)
    • Migrar base de datos a Azure
    • Publicar Aplicación Blazor Server a Azure App Services
  • Database First
    • Enfoque Database First
    • Revisión de base de datos y configuración de proyecto
    • Ingeniería inversa en Database First
    • Metodolog+ia de trabajo Database First
    • Agregar nueva tabla

Metodología

Metodología

Se realizarán clases magistrales presentando los fundamentos teóricos de cada tema, así como demostraciones prácticas para la creación de los proyectos propuestos.

Asistencia y Certificación

La asistencia a clases es obligatoria para rendir la evaluación y poder lograr la certificación al aprobarla. Sin embargo, se considera un margen de inasistencia en casos excepcionales y situaciones imprevistas e impostergables del 30% del total de horas académicas que posee el curso.

Plana Docente

Plana Docente

Gustavo Gerardo Delgado Ugarte

Ingeniero de Sistemas con Maestría en Ingeniería del Software por la Universidad de Tarapacá, Arica, Chile, graduado con Máxima Distinción. Diploma en Gestión del Negocio Propio por la Universidad ESAN, obteniendo el tercer puesto en orden de méritos. Experiencia de más de 24 años implementación y mantenimiento de sistemas ERP, desarrollo de software en diversos sectores. Ha participado y dirigido proyectos de implementación de sistemas SAP Business One y Microsoft Dynamics. Actualmente es IT Analyst en Tata Consultancy Services, empresa líder mundial en TI con sede en Mumbai, India.

Inversión

Inversión

S/ 462.00

Precio pronto pago

S/ 441.00

Hasta el 31 de octubre.

Incluye:

  • Material de consulta
  • Certificado digital a nombre del Instituto del Sur.

Duración

Duración

30 horas académicas

(12 sesiones y 1 sesión de bienvenida e inducción en plataformas MS Teams y Moodle) 

Cursos Relacionados

Curso Presencial

CURSO DE MS POWER BI BÁSICO, INTERMEDIO Y AVANZADO

3 julio, 2024

Lunes y Miercoles

Más información
Curso Semipresencial

PROGRAMA DE CIBERSEGURIDAD

6 julio, 2024

Sábados y Domingos

Más información
Curso Virtual

CURSO DE MS EXCEL BÁSICO – INTERMEDIO

2 septiembre, 2024

Lunes, Miércoles y Viernes

Más información