L'alumne ha de conèixer, al finalitzar el curs, maneres alternatives per desenvolupar certes aplicacions informàtiques fent servir entorns web
1. Introducció: enginyeria web 1.1. Què es la WWW ? 1.2. El protocol HTTP 1.3. Arquitectura client-servidor 2. El navegador com a entorn per aplicacions web 2.1. Introducció e història 2.2. DOM 2.3. Javascript 2.4. HTML5 2.5. AJAX 3. El servidor: serveis web 3.1. Intercanvia de dades (XML, JSON, ...) 3.2. Protocols de comunicació (RPC, SOAP, REST, ...) 3.3. Persistència: ORMs 4. Entorns de producció 4.1. Llibreries JavaScript 4.2. Web frameworks 4.3. Servidors web 4.4. Alta disponibilitat 5. Cas d'ús: aplicació web amb Google App Engine
Tipus d’activitat Hores amb professor Hores sense professor Total Sessió expositiva 18,00 25,00 43,00 Sessió participativa 2,00 5,00 7,00 Sessió pràctica 28,00 0 28,00 Treball en equip 0 37,00 37,00 Tutories de grup 10,00 0 10,00 Total 58,00 67,00 125
Douglas Crockford. Conferències sobre JavaScript i DOM. Recuperat , a http://developer.yahoo.com/yui/theater/ Mark Pilgrim (2010). HTML5 Up & Running. O'Reilly Media. Leonard Richardson (2007). RESTful web services. O'Reilly Media. Documentació Google App Engine. Recuperat , a http://code.google.com/appengine/docs/
Activitats d'avaluació: Descripció de l'activitat Avaluació de l'activitat % Disseny e implementació d'una aplicació web sobre Google App Engine S'avaluarà la capacitat dels alumnes per implementar una aplicació web complerta. 100
El grups de pràctiques seran de 2 persones Criteris específics de la nota «No Presentat»:Només es considerarà No Presentat als alumnes que 2 mesos abans de l'examen no estiguin integrats en un grup de pràctiques.