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. Arquitectura client-servidor 2. El navegador com a entorn per desenvolupar aplicacions genèriques 2.1. Introducció e història 2.2. Javascript 2.3. DOM 2.4. HTML5 2.5. AJAX 3. El servidor 3.1. Protocol HTTP 3.2. Intercanvi de dades (XML, JSON, ...) 3.3. Web services 3.3.1. APIs REST 3.4. Web frameworks 4. Cas pràctic 4.1. Navegador: JQuery + Backbone 4.2. Servidor: Node.js + Express + MongoDB
Tipus d’activitat Hores amb professor Hores sense professor Total Sessió expositiva 20,00 30,00 50,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. Platform as a Service: Heroku. Recuperat , a http://www.heroku.com/ Mozilla HTML(5) tutorials. Recuperat , a https://developer.mozilla.org/en-US/learn/html Linda Westfall (2006). The What, Why, Who, When and How of Software Requirements. Recuperat , a http://goo.gl/ravyY
Activitats d'avaluació: Descripció de l'activitat Avaluació de l'activitat % Disseny e implementació d'una aplicació web S'avaluarà la capacitat dels alumnes per implementar una aplicació web complerta. 100
El projecte es desenvoluparà obligatòriament en grup. Els grups de pràctiques seran de 2-3 persones. No hi haurà examen. El projecte s'avaluarà de forma continuada i s'hauran de fer entregues regulars durant el curs. Els detalles dels criteris d'avaluació es publicaran a la guia docent abans de començar el curs. 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.