Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 5

INSTITUTO DE EDUCACIÓN SUPERIOR CIBERTEC

DIRECCIÓN ACADÉMICA
CARRERAS PROFESIONALES

CIBERTEC
VISIÓN: Ser la institución líder de educación superior técnica en el Perú con alcance a nivel nacional.
MISIÓN: Formar profesionales íntegros y competentes brindando una educación superior de alta calidad
que contribuya al desarrollo económico y ambiental del país.

I. INFORMACIÓN GENERAL DEL CURSO

Curso : Desarrollo de Servicio Web I (SP1915)


Ciclo : Quinto
Período : 2023
Horas : 4 Laboratorio
Carrera(s) : Computación e Informática

II. INTRODUCCIÓN
Desarrollo de Servicio Web I es un curso que pertenece a la línea de programación y desarrollo de
aplicaciones con tecnología Microsoft, y se dicta en las carreras de TI de la institución. Brinda un conjunto
de herramientas, plantillas y librerías de programación que permite a los alumnos desarrollar, en forma
eficaz, soluciones a los problemas planteados en el curso.

El curso es eminentemente práctico, consiste en un taller de programación con Visual Studio y el


Framework de MVC. En la primera parte del curso se desarrollan aplicaciones Web ASP.NET MVC, acceso a
datos utilizando las clases ADO.NET, autenticación y autorización en una aplicación Web e implementación
de una aplicación web orientado a los negocios E-Commerce.
En la segunda parte del curso se profundiza el uso servicios para el acceso a los datos: WCF, Web API REST
FULL, etc. Finalmente, en la tercera parte del curso se ve el uso del JavaScript en aplicaciones web
utilizando un framework llamado Angular.

III. METODOLOGÍA
El curso aplica la metodología activa. En ese sentido, recurre al proceso de enseñanza en la
experimentación por el alumno sobre el estudio significativo, trabajo personal y cooperativo y utilizando
material didáctico apropiado. Por esa razón, las actividades que se realizan en clases exigen la activa
participación del alumno y la constante evaluación de los temas desarrollados en las clases anteriores.
Inmediatamente después de la presentación del marco teórico del tema y el desarrollo de ejercicios
prácticos, el alumno debe transferir lo aprendido mediante ejercicios propuestos en clase, y trabajos
propuestos que se encuentran en el material de estudios desarrollado para el curso.

IV. LOGRO DEL CURSO


Al término del curso, el alumno diseña e implementa aplicaciones Web utilizando la tecnología de
ASP.NET, sobre el lenguaje de programación C# y Visual Studio y usa tanto las plantillas de Web API y
MVC.

V. RESULTADOS DE APRENDIZAJE DE LA CARRERA


Nro Resultado de Aprendizaje de la Carrera Aporte
RAC 1 Desarrollo de soluciones de software multiplataforma utilizando herramientas tecnológicas adecuadas Directo
RAC 2 Contribución en el aseguramiento de la calidad de las soluciones informáticas
RAC 3 Participación en la definición y diseño de las soluciones informáticas Directo
RAC 4 Contribución en la administración de los servicios y proyectos de TI
RAC 5 Resolución de situaciones y orientación a resultados
RAC 6 Innovación y desarrollo de emprendimientos
RAC 7 Compromiso con la actualización profesional y la mejora continua Directo
RAC 8 Capacidad de liderazgo y trabajo en equipo Directo
RAC 9 Responsabilidad ética y profesional
RAC 10 Comunicación asertiva

IES CIBERTEC Facultad de Tecnologías de la Información Página 1


VI. UNIDADES DE APRENDIZAJE

UNIDAD 1. Introducción al desarrollo web Duración: 04 horas


Logro de la Unidad de Aprendizaje
Al término de la unidad, el alumno desarrolla interfaces de usuario para una aplicación Web utilizando el
patrón de diseño MVC.
Capacidades Conocimientos
1. Diseña las interfaces para una Temario
aplicación Web Core. 1.1 Tema 1: ASP.NET Core MVC
2. Crea una aplicación web aplicando el 1.1.1. ASP.NET Core
patrón MVC. 1.1.2. ASP.NET Core MVC
1.1.3. Estructura del proyecto
1.1.4. Estructura MVC en ASP.NET Core
1.1.4.1. Controllers
1.1.4.2. Vistas
1.1.4.3. ViewModel
1.1.5. Sintaxis Razor y Scaffolding
1.1.6. Transferencia de datos: ViewBag, ViewData y
TempData
1.1.7. Implementando acciones (GET/POST)
1.1.8. Url de enrutamiento

UNIDAD 2. Trabajando con datos en ASP.NET CORE MVC Duración: 20 horas


Logro de la Unidad de Aprendizaje
Al término de la unidad, el alumno desarrolla aplicaciones con acceso a datos teniendo, implementando
procesos de consulta y actualización de datos, así como la autenticación y autorización de usuarios en una
aplicación web.
Capacidades Conocimientos
1. Crea una aplicación Web ASP.NET Temario
CORE MVC para realizar operaciones 2.1. Tema 2: Recuperando y manipulando datos desde un
de consulta y actualización de datos. origen de datos en ADO.NET
2.1.1. ADO.NET, arquitectura y proveedores
2.1.2. Trabajando con conexión a un origen de datos
2.1.2.1. Manejando una cadena de conexión de un
origen de datos
2.1.3. Recuperación de datos en ASP.NET MVC
2.1.3.1. Clase DataReader, métodos y propiedades
2.1.3.2. Paginación de datos
2.1.4. Actualización de datos en ASP.NET MVC
2.1.4.1. Operaciones de actualización sobre un
origen de datos: Clase Command
2.1.4.2. Manejo de transacciones: Clase
Transaction
2.1.5. Inyección de dependencias en un proceso de
acceso a datos

2.2. Tema 3: Seguridad en ASP.NET MVC


2.2.1. Seguridad en una aplicación web
2.2.1.1. Autenticación en ASP.NET Core
2.2.2. Autorización, tipos
2.2.3. ASP.NET identity
2.2.4. Cross-Site scripting (XSS), Cross-Site request
forgery (CSRF)

IES CIBERTEC Facultad de Tecnologías de la Información Página 2


UNIDAD 3. Implementando E-Commerce en ASP.NET MVC Duración: 08 horas
Logro de la Unidad de Aprendizaje
Al término de la unidad, el alumno desarrolla aplicaciones e-commerce teniendo en cuenta las funciones de
compra, validación de usuario, checkout, registro y pago.
Capacidades Conocimientos
1. Crea una aplicación Web ASP.NET MVC Temario
de tipo e-commerce para realizar una 3.1. Tema 4: Implementando una aplicación e-commerce
transacción comercial. 3.1.1. Proceso del e-commerce
3.1.2. Persistencia de datos: uso del objeto Session,
TempData.
3.1.3. Implementando el proceso del e-commerce:
diseño, acceso a datos, lógica de negocios,
validación de usuario y transacciones

UNIDAD 4. Consumo de Servicios Duración: 16 horas


Logro de la Unidad de Aprendizaje
Al término de la unidad, el alumno desarrolla aplicaciones Web para consumir servicios.
Capacidades Conocimientos
1. Crea una aplicación Web ASP.NET MVC Temario
para consumir un servicio Web API para 4.1. Tema 5: Implementación y consumo de servicios Web
consultar y actualizar datos desde una API
base de datos en SQL Server. 4.1.1. Web API y el modelo MVC
4.1.2. Verbos HTTP y convención para la
implementación de servicios web
4.1.3. Habilitando CORS en ASP.NET Web API 2
4.1.4. Implementando un servicio Web API y consumo
desde una aplicación web con acceso a datos

4.2. Tema 6: Implementación y consumo de servicios


gRPC
4.2.1. Introducción
4.2.2. ¿Cómo funciona gRPC?
4.2.3. Implementando un servicio gRPC en .NET

UNIDAD 5. Trabajando con Angular en ASP.NET Duración: 04 horas


Logro de la Unidad de Aprendizaje
Al término de la unidad, el alumno conoce las técnicas para el diseño de un SPA en una aplicación ASP.NET
MVC
Capacidades Conocimientos
1. Crea una aplicación Web ASP.NET MVC Temario
utilizando patrones de diseño para 5.1. Tema 7: AngularJS
integrar Angular en una aplicación 5.1.1. Introducción a Angular
ASP.NET MVC 5.1.2. Integrando Angular en ASP.NET MVC

IES CIBERTEC Facultad de Tecnologías de la Información Página 3


VII. EVALUACIÓN

Fórmula del Curso:


Promedio Final = 15% (T1) + 20% (T2) + 35% (EF) + 30% (T3)

Dónde:
T1: Evaluación de Laboratorio Nro 1
T2: Evaluación de Laboratorio Nro 2
EF: Evaluación Final de Laboratorio
T3: Proyecto Aplicativo

Cronograma:
TIPO DE EVALUACIÓN SEMANA
T1 06
T2 10
EF 14
T3 15

Consideraciones:
• La nota mínima aprobatoria es 13.
• Ninguna evaluación es susceptible de eliminación.
• El desarrollo (mínimo 12) de los Minicuestionarios (MCU) en la plataforma, de estar disponibles,
otorgan un punto de bonificación sobre la Evaluación Final.
• El desarrollo (al 100%) de las Actividades Virtuales (AV) en la plataforma, de estar disponibles,
otorgan un punto de bonificación sobre la Evaluación Final.
• El curso SÍ permite rendir un Examen Sustitutorio que reemplace una de las evaluaciones, a
excepción del Proyecto Aplicativo, si lo considerase.
• La rendición del Examen Sustitutorio se realiza en fecha posterior al fin de periodo académico y
requiere una inscripción previa según el procedimiento que indique Secretaría Académica
oportunamente.

VIII. BIBLIOGRAFÍA

Bibliografía Básica

• Charte Ojeda, Francisco (2008) SQL Server 2008. Madrid, España: Anaya Multimedia.
Centro de Información: Código 005.7565S CHAR 2009

• Gabillaud, Jérôme (2017) SQL Server 2016: aprender a administrar una base de datos transaccional con
SQL server management studio (con ejercicios y correcciones). Barcelona, España: ENI.
Centro de información: Código 005.7565S GABI/Q

• Hugon, Jerome (2018) C# 7: Desarrolle aplicaciones Windows con Visual Studio. Barcelona, España:
ENI.

• Torres Remón, Manuel (2016) Programación orientada a objetos con Visual C# 2015 y ADO.NET 4.6.
Lima, Perú: Macro.
Centro de información: Código 005.133VC# TORR/P

IES CIBERTEC Facultad de Tecnologías de la Información Página 4


Bibliografía Electrónica

• JetBrains (2021) Primeros pasos con ASP.NET Core y gRPC. Recuperado de https://blog-jetbrains-
com.translate.goog/dotnet/2021/07/19/getting-started-with-asp-net-core-and-
grpc/?_x_tr_sl=en&_x_tr_tl=es&_x_tr_hl=es&_x_tr_pto=sc

• Microsoft (2022) ASP.NET. Recuperado de http://www.asp.net

• Santi Macias (2021) NET5: Introducción a gRPC para implementar servicios en C# y llamarlo con
BloomRPC. Recuperado de https://enmilocalfunciona.io/net5-implementacion-de-servicios-grpc/

• Udemy (2022) C# Asp.Net Core 2.1 con Angular -Desarrolla SPA (Full Stack). Recuperado de
https://www.udemy.com/course/c-aspnet-core-con-angular-typescript-desarrolla-una-spa/

Bibliografía Complementaria

• Ceballos Sierra, Francisco Javier (2013) Visual Basic: Interfaces gracias y aplicaciones para internet con
WPF, WCF. México, D.F.: Alfaomega
Centro de información: código 005.133V CEBA

• Guérin, Brice-Arnaud (2018) Asp.net con C# en Visual Studio 2017: diseño y desarrollo de aplicaciones
web. Barcelona, Madrid: ENI.
Centro de información: Código 006.76ASP GUER 2017

IES CIBERTEC Facultad de Tecnologías de la Información Página 5

También podría gustarte