programacion web - uniandesisis... · • explicar el protocolo http desde la perspectiva del...

17
PROGRAMACION WEB ISIS 3710

Upload: others

Post on 27-Apr-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

PROGRAMACION WEBISIS 3710

Docente

MARIO LINARES VÁSQUEZ Profesor asistente - Universidad de los Andes

Ingeniero de Sistemas - Universidad Nacional

Master Ingeniería Sistemas y Computación - Universidad Nacional

Ph.D. Ciencias de la Computación - College of William and Mary

Evolución y mantenimiento de aplicaciones Android, Minería de repositorios de software, Generación automática de resúmenes de artefactos

http://www.cs.wm.edu/~mlinarev/

?

Horario

Domingo Lunes Martes Miércoles Jueves Viernes Sábado

08:00 am

09:20 am

Horario

Domingo Lunes Martes Miércoles Jueves Viernes Sábado

Fabulosa y divertida clase de prog. web !!

08:00 am

09:20 am

Horario

Domingo Lunes Martes Miércoles Jueves Viernes Sábado

ISIS3710 ISIS3710 08:00 am

09:20 am

ML 652 ML 652

Dudas, quejas, reclamos, preguntas, etc.

Atención a estudiantes:

[email protected] WEB: ………..

ML652 Martes y Jueves,10:00-11:00 am y 2:30 - 4:00 pm

E-mail:

Fuera de horario: Correo previo para agendar reunión

Monitor: Pedro Antonio Otoya Visbal [email protected]

Evaluación

PARCIAL 1

PARCIAL 2

ITERACIÓN 1 PROYECTO

ITERACIÓN 2 PROYECTO

ITERACIÓN 3 PROYECTO

TALLERES/QUIZZES/TRABAJO EN CLASE

20%

20%

15%

15%

15%

20%

Recursos

https://sistemasacademico.uniandes.edu.co/~isis3710

Recursos

https://sistemasacademico.uniandes.edu.co/~isis3710

Se sugiere leer y revisar constantemente

Recursos

https://sicuaplus.uniandes.edu.co/

Reglas de juego

Exámenes escritos:

Talleres:

Proyectos:

Uso de dispositivos móviles:

Asistencia:

Buena actitud:

Individuales

Individuales o grupales (dependiendo del taller

Equipos - 4 estudiantes

Solo con fines académicos

Obligatoria ( <80% —> perdida x fallas)

Obligatoria

Objetivos

Al final del curso, se espera que el estudiante esté en capacidad de:

• Reconocer y explicar los hitos principales en la evolución del desarrollo web

• Enumerar y explicar los factores principales que han generado los grandes cambios en las tecnologías de desarrollo de las aplicaciones web

• Explicar el protocolo HTTP desde la perspectiva del desarrollo web: desarrollar un cliente y un servidor básicos del protocolo

• Desarrollar aplicaciones utilizando las distintas tecnologías y modelos de desarrollo que existen para las aplicaciones web: servidores con y sin estado, clientes estáticos, clientes dinámicos.

• Desarrollar aplicaciones web asíncronas utilizando ajax

• Desarrollar aplicaciones restful en javascript utilizando Angular como framework.

Para qué sirve este curso?

Contenidos

1. Conceptos básicos/Tecnologías del lado del cliente

2. Tecnologías del lado del servidor:

• Introducción: Aplicaciones web/Servidores web, contenedores, servidores aplicaciones, Protocolo HTTP.

• Tecnologías del lado del cliente: HTML, CSS, JS, JQUERY

• Estilos arquitectónicos/Patrones de diseño/ Aplicaciones JEE

• Servlets/JSPs/Expression language/JSF • Llamadas asíncronas, AJAX, Web Services

Contenidos

3. Frameworks para JS:

4. Pruebas y seguridad de aplicaciones web:

• Javascript avanzado • Patrones de diseño para aplicaciones web orientadas al

usuario • Aplicaciones responsivas basadas en SPA • Angular JS: conceptos básicos, módulos, vistas

• Herramientas para pruebas automatizadas • Seguridad: SQLInjection, XScripting, OWASP • Crowdsourced testing

Trabajo en clase !!!

1. Cada estudiante propone una página web favorita 2. Entre todos elaboran una lista de las top-5 páginas

web y las razones

Segunda clase

Leer capítulo 1:

Head First Servlets and JSPs, 2nd Edition. Bryan Basham, Kathy Sierra, Bert Bates. 2008