Desarrollo y Servicios Web (300CIS003)

Descripción del Curso

Internet se ha convertido en una plataforma importante para la implementación de aplicaciones de software en diversos dominios de negocio. Tales aplicaciones deben responder a requerimientos sobre usabilidad, desempeño, seguridad, confiabilidad y escalabilidad, siendo necesario por quien las desarrolla e implementa conocer la naturaleza de su composición, mecanismos y tecnologías utilizadas o disponibles. En este curso se tratará el desarrollo e implementación de dichas aplicaciones.

Información Básica

Objetivos Instruccionales

Al finalizar el curso los participantes podrán:

  • Identificar la estructura y componentes tecnológicos de una aplicación Web.
  • Describir las técnicas y estándares involucrados en su desarrollo y administración.
  • Reconocer los principios en el diseño de aplicaciones y sitios web.
  • Manipular herramientas de auditoría y diseño para la creación y administración de sitios.
  • Identificar aspectos de seguridad, éticos y legales de la Web.

Competencias que se Desarrollan

  • Conceptos Fundamentales de Computación: La Web como un ejemplo de computación cliente-servidor. Construcción de aplicaciones Web. Riesgos y responsabilidades de los sistemas basados en computador. Desarrollo de sistemas especializados.
  • Competencias Generales: Trabajo en grupo. Implicaciones Sociales, Profesionales, Éticas y Legales de la Computación. Entendimiento básico del contexto en el cual se practica la ingeniería: económico, histórico, ambiental, necesidades de los clientes y la sociedad. Mantenerse actualizado.

Metodología

El curso se desarrolla con clases magistrales acompañadas por practicas en laboratorio, talleres prácticos, un proyecto en el semestre, exposiciones por parte de los alumnos y controles de lectura durante todo el semestre.

Contenido

Temas Sesión
Motivación 1
Introducción a la Web, Web 2.0 y Web Semántica 2
Arquitectura web básica HTML, HTTP,URL, Dominios, Servidores web, Cookies, Sesiones, W3C, W3School 2, 3
Javascript, ajax, jquery, boostrap json, DOM, CSS3 4, 5, 6
Servicios web tecnologías SOAP y REST 7, 11
Computación en la nube: SAAS, PAAS, IAAS 12,15
Desarrollo orientado a frameworks - MVC16
Frameworks para desarrollo web (Java (nodejs) - ASP MVC.Net - Ruby on Rails) 17-25
Usabilidad en la web - Responsive design. Buenas prácticas 26-27
Seguridad en la web: sql injection, cross site scripting, cross site request forgery 28
Bases de datos NO-SQL (mongoDB) 29,30

Bibliografia

  1. Web Engineering: The Discipline of Systematic Development of Web Applications, Gerti Kappel, Birgit Prýýll, Siegfried Reich, Werner Retschitzegger
  2. Web UI Design Best Practices. awwwards-team. 2014
  3. Data on the Web : from relations to semiestructured data and XML, Abiteboul, Serge.
  4. Don't make me thing. Steve Krug. 2014.
  5. Architecting the cloud. Design decisions for cloud computing.2014. Michael J.Kavis
 
materias/desayserviweb.txt · Última modificación: 2015/10/23 09:42 por alexvalencia
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki