Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.
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 programar una aplicación web con el Net Core más reciente de Microsoft.
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 Community, 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
- Creación de Librerías de Clases
- Instalación de extensiones necesarias
- Organización de 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ón de 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
- BlogCore: Identity (Autenticación)
- Introducción
- Scaffold Identity
- Agregar campos la Identity
- Registro de usuarios
- Ajuste del Layout Acceso
- Acceso de Login 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ía 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
Alumnos y Egresados ISUR
20% de descuento* sobre el precio de inversión en este curso, taller o programa.
*Recuerda que debes estar al día en tus pagos o no registrar deuda alguna
Duración
Duración
- Sesión de Bienvenida
Durante la sesión, brindaremos información académica importante, revisaremos el reglamento académico y realizaremos una inducción sobre el uso de las plataformas MS Teams y Moodle.
-
- Fecha: 9 de noviembre
- Hora: 3:30 p.m.
- Duración: 40 min
- Sesiones Académicas
-
- Inicio: 10 de noviembre
- Horario:
- Sábados de 3:30 p.m. a 5:00 p.m.
- Domingo de 8:00 a.m. a 10:15 a.m.
- Cantidad de sesiones: 12
- Horas académicas: 30