Resolución del Consejo Directivo de la FICH N° 167-2017 | FICH-UNL

Resolución del Consejo Directivo de la FICH N° 167-2017

Res 167 - 17 Cursos de Extension JAVA NET

Expte. Nº 871759-17.-

 

SANTA FE, 05 de junio de 2017.-

 

VISTO las actuaciones obrantes en el expediente de referencia relacionadas a la propuesta de desarrollo de Cursos Extensión durante el año 2017, presentada por la Secretaría de Extensión y Vinculación Tecnológica de la Facultad, y

 

CONSIDERANDO:

 

Que la propuesta se encuentra normada por la Resolución CD Nº 188/14 que establece el Reglamento General de Cursos de Posgrado y de Extensión de la Facultad;

 

           POR ELLO y teniendo en cuenta el despacho emitido por la Comisión de Ciencia y Técnica, Extensión y Transferencia,

 

EL CONSEJO DIRECTIVO

de la Facultad de Ingeniería y Ciencias Hídricas

Resuelve:

 

ARTÍCULO 1º.- Aprobar el dictado de los Cursos de Extensión que a continuación se detallan,  a desarrollarse durante el Primer Cuatrimestre del corriente año, y cuyos programas, como Anexo,  forman parte de la presente Resolución.

 

- Desarrollo de aplicaciones en JAVA.

- Desarrollo de aplicaciones en .NET.

 

ARTÍCULO 2º.- Cada curso dispondrá de cuatro becas de exención de matrícula para estudiantes avanzados de las carreras de Ingeniería en Informática de la Facultad

 

ARTÍCULO 3º.- Inscríbase, comuníquese, dese a publicidad. Tome nota Secretaría de Extensión y Vinculación Tecnológica. Cumplido, archívese.

 

 

RESOLUCIÓN  CD  Nº  167/17

 

ANEXO I (Resol. 167/17)

Desarrollo de Aplicaciones en .NET

 

1- Objetivos del Curso: El objetivo del curso es que los alumnos aprendan los conceptos necesarios para desarrollar aplicaciones en .net y ponerlos práctica. En los encuentros presenciales los capacitadores presentarán el tema, el material de consulta correspondiente y las actividades prácticas a realizar. Durante la semana los alumnos realizarán las actividades previstas pudiendo recibir asistencia de manera virtual. Al siguiente encuentro se validarán los avances y responderán consultas puntuales.

Los alumnos irán construyendo, durante el tiempo que dure la capacitación, una solución propuesta por el equipo de Capacitadores que será entregada en fecha a definir. Se establecerán entregas parciales para evaluar avances.

Deberán aprobar al final del curso una evaluación on-line, del tipo múltiple opción, conceptual-teórica sobre los contenidos presentados.

 

2- Destinatarios: Alumnos de los últimos 2 años de la carrera. Estudiantes de otras carreras relacionadas a la informática. Graduados recientes.

 

3- Docente responsable y otros docentes y/o profesionales que participarán en el dictado: El curso será dictado por empleados de la empresa KINEXO. Las personas a cargo serán. Responsable: Ing. Guillermo Tessi. Colaboradores: Santiago Bolzico y Matias Galiano

 

4- Contenidos mínimos del Curso:

 

1) Http – Introducción al  VS – Introduccion al patrón de diseño MVC. Definición del protocolo Http y los distintos tipos de peticiones disponibles en él. Muestra general del entorno y herramientas disponibles dentro de Visual Studio 2015. Introducción al patrón Modelo-Vista-Controlador para el desarrollo de sitios web.

2) Controller y Vistas. Qué propósitos tienen los Controllers y Views dentro del patrón MVC. Controllers básicos, acciones y parámetros en las acciones. La relación entre el Controller y la View, creación de ambos elementos.

3) Vistas y HTML. Estructura y escritura HTML. Layouts, Views y Partial Views. Introduccion a Razor, cómo y para qué se utiliza, expresiones y sintaxis de Razor View Engine.

4) View Models - GET y POST - Model Binders

Utilización de View Models para la interacción entre los Controllers y Views. Qué contienen los View Models. Diferencia entre llamadas GET y POST de las acciones de los controllers, cuando utilizar cada una. Bindeo de los modelos conectando el Controller con la View.

5) Formularios, y HTML Helpers. Creación de formularios, relación con acciones GET o POST de los controllers, utilización de HTML helpers para la creación de formularios, distintos tipos de componentes disponibles, formas de utilización, helpers y su relación con los modelos.

6) Arquitectura de aplicación - SoC - Data-Annotations. Separación de la aplicación en capas, arquitectura orientada a servicios. Utilización de Data-Annotations para validaciones generales sobre atributos. Validaciones avanzadas de modelos con IValidatableObject.

7) Acceso a datos. Definición y creación de la base de datos, integración con Entity Framework, uso de esquema Database-First. Operaciones básicas usando el DataContext.

8) Seguridad.  Autenticación de usuarios, autorización. Uso y configuración de Membership-Provider y Role-Provider, visualización de errores personalizada.

9) Prevención active. Cross-Site Scripting, Cross-Site Request Forgery, Cookie Stealing, Over-Posting

10) jQuery y Ajax. Uso básico de jQuery. Peticiones Ajax desde el cliente, procesamiento asíncrono y respuesta desde el servidor.

 

5- Bibliografía básica: J. Galloway, B. Wilson, K.S. Allen, D. Matson, PROFESSIONAL ASP.NET MVC 5, John Wiley & Sons, Inc., 2014, ISBN: 978-1-118-79475-3

 

6- Duración, carga horaria y cuatrimestre: Carga Horaria Presencial: 20 hs.. Duración: 10 semanas. Planificación: 1 encuentro semanal de 2 hs.

 

7- Sistema de evaluación y promoción del Curso

Durante el dictado se debe completar un trabajo práctico y al finalizar se realizar un examen online

 

8- Conocimientos previos: Fundamentos de la Programación, Programación Orientada a Objetos, Tecnologías de la Programación, Base de datos, Ingeniería de Software.

 

9- Cantidad máxima de asistentes: 20


10- Recursos necesarios para el dictado: PC con Internet y visual studio. Si los alumnos llevan su notebook es más práctico

 

Costo de Matrícula: Estudiantes FICH: Pesos 300;  Público en General: Pesos 600

 

 

Desarrollo de Aplicaciones en JAVA

1- Objetivos del Curso: El objetivo del curso es que los alumnos aprendan los conceptos para desarrollar en .Java y ponerlos práctica. En los encuentros presenciales los capacitadores presentarán el tema, el material de consulta correspondiente y las actividades prácticas a realizar. Durante la semana los alumnos realizarán las actividades previstas pudiendo recibir asistencia de manera virtual. Al siguiente encuentro se validarán los avances y responderán consultas puntuales. Los alumnos irán construyendo, durante el tiempo que dure la capacitación, una solución propuesta por el equipo de Capacitadores que será entregada en fecha a definir. Se establecerán entregas parciales para evaluar avances.

Deberán aprobar al final del curso una evaluación on-line, del tipo múltiple opción, conceptual-teórica sobre los contenidos presentados.

 

2- Destinatarios: Alumnos de los últimos 2 años de la carrera. Estudiantes de otras carreras relacionadas a la informática. Graduados recientes.

 

3- Docente responsable y otros docentes y/o profesionales que participarán en el dictado: El curso será dictado por empleados de la empresa KINEXO. Las personas a cargo serán: Responsable: Adrián Degenhardt . Colaboradores: José Francisco Nogueira, y Ayelen N. Cian

 

4- Contenidos mínimos del Curso:

 

1) Introducción a Java y las primeras herramientas web. Fundamientos de JAVA , Servlets y definición del protocolo Http y los distintos tipos de peticiones disponibles en él.

2) Controller y Vistas. Qué propósitos tienen los Controllers y Views dentro del patrón MVC. Controllers básicos, acciones y parámetros en las acciones. Cuál es la relación entre el Controller y la View, creación de ambos elementos.

3) Vistas y HTML. Estructura y escritura HTML. Layouts

4) View Models - GET y POST - Model Binders. Utilización de View Models para la interacción entre los Controllers y Views. Que contienen los View Models. Diferencia entre llamadas GET y POST de las acciones de los controllers, cuando utilizar cada una. Bindeo de los modelos conectando el Controller con la View.

5) Formularios, y HTML Helpers. Creación de formularios, relación con acciones GET o POST de los controllers, utilización de HTML helpers para la creación de formularios, distintos tipos de componentes disponibles, formas de utilización, helpers y su relación con los modelos.

6) Spring IoC. Funcionamiento del patron IoC y beneficios de Spring

7) Acceso a datos. Definición y creación de la base de datos utilizacion del ORM (Objecto ,Relacion,Mapeo)  Hibernate y JPA.

8) Seguridad. Autenticación de usuarios, autorización en aplicaciones web. Cross-Site Scripting, Cross-Site Request Forgery, Cookie Stealing, Over-Posting

9) Manejo de Cache. Revisar las distintas alternativas de cache.

10) Rest Apis. Como construir apis rest desde Java.

11) jQuery y Ajax. Uso básico de jQuery. Peticiones Ajax desde el cliente, procesamiento asíncrono y respuesta desde el servidor.

 

5- Bibliografía básica: Craig Walls, Spring in Action, Manning Publications Co., 2015, ISBN 9781617291203

 

6- Duración (días), carga horaria y cuatrimestre: Carga Horaria Presencial: 20 hs..Duración: 10 semanas. Planificación: 1 encuentro semanal de 2 hs.

 

7- Sistema de evaluación y promoción del Curso: Durante el dictado se debe completar un trabajo practico y al finalizar se realizar un examen online

 

8- Conocimientos previos:

 

9- Cantidad máxima de asistentes: 20 personas

 

10- Recursos necesarios para el dictado (PCs, etc): PC con Internet y Eclipse IDE. Si los alumnos llevan su notebook es más práctico

 

Costo de Matrícula: Estudiantes FICH: Pesos 300. Público en General: Pesos 600