Tecnologías del WWW

SIGLA : INF3240
CURSO : TECNOLOGÍAS DEL WWW
CARÁCTER : OPTATIVO
CRÉDITOS : 5
PROFESOR : JAIME NAVÓN
MODULOS : 2

I. DESCRIPCIÓN

Este curso busca entregar a los alumnos para entender el funcionamiento de una aplicación Web moderna y todas las tecnologías y estándares que lo hacen posible. Al finalizar el curso los alumnos estarán capacitados además para comprender los nuevos desarrollos, tecnologías y avances que sin duda ocurrirán los próximos años.

II. OBJETIVO

El objetivo del curso es proporcionar al alumno los fundamentos tecnológicos en los que se basa la infraestructura del World Wide Web de modo que sea capaz de entender a cabalidad el funcionamiento de una aplicación Web y los principales compromisos involucrados en la Ingeniería del Web. Por otra parte el curso busca que el alumno sea capaz de entender y absorver los nuevos desarrollos que iran apareciendo en el futuro.

III. CONTENIDOS

• Perspectiva Histórica: Pasado, Presente y Futuro de la Web
• Fundamentos: Estándares y Protocolos
• El protocolo HTTP
• Arquitectura de una aplicación Web (MVC)
• Describiendo el Contenido: HTML, CSS, XML
• Agregando comportamiento en el cliente (experiencia de usuario)
• JavaScript
• Ajax
• El lado del servidor: desde CGI a las plataformas modernas
• Programación en el lado del servidor (PHP)
• Lenguajes, plataformas y frameworks
• Servicios Web (estándares, SOAP, REST, APIs)
• Introducción a la Web Semántica

IV. METODOLOGÍA

Clases expositivas.
Controles teóricos de materia expuesta en clase y recursos bibliográficos.
La participación del alumno en clases es una importante herramienta de aprendizaje, por lo cual se requiere el estudio del material correspondiente a cada clase en forma sistemática y anticipada.

V. EVALUACIÓN

La nota final del curso se calcula de la siguiente manera:
Promedio Siete Controles (tienen la misma ponderación) 100%

VI. BIBLIOGRAFÍA

Beaird, J., “The principles of beautiful Web Design”, Sitepoint, 2007.
Vora, P., “Web Application Design Patterns”, Morgan Kaufman, 2009.
Niederst, J., “Learning Web Design: A Beginner’s Guide to (X)HTML, StyleSheets, and Web Graphics”, O’Reilly, 2007.
Zeldman, J., “Designing with Web Standards (3rd Ed)”, New Riders, 2009.
McFarland, D., “CSS: The Missing Manual”, O’Reilly, 2009.
Collison, S., “Beginning CSS Web Development: From Novice to Professional”, APress, 2006.
Lawson, B., Sharp, R., “Introducing HTML5”, New Riders, 2011.
Keith, J., “HTML 5 for Web Designers”, A book apart, 2011.
Resig, J., “Pro JavaScript Techniques”, APress, 2006.
Quigley, E., “JavaScript by Example”, Pearson, 2011.
Powers, S., “Learning JavaScript”, O’Reilly, 2006.
Keith, J., “DOM Scripting: Web Design with JavaScript and the Document Object Model”, APress, 2005.
Chaffer, J., Swedberg, K., “Learning JQuery 1.3”, Packt Publishing, 2007.
Ray, E., “Learning XML”, O’Reilly, 2003.
Hunter, D., Ayers, D., Rafter, J., Van Der Vlist, J., Fawcett, J., “Beginning XML”, Wrox, 2007.
Rusty, E., “XML 1.1 Bible (3rd Ed)”, Wiley, 2004.
Rusty, E., Means, W.S., “XML in a Nutshell, Third Edition”, O’Reilly, 2004.
MacIntyre, P., “PHP: The Good Parts”, O’Reilly, 2010.
Sklar, D., “Learning PHP 5”, O’Reilly, 2004.