CT01 Analitzar situacions complexes i dissenyar estratègies per a resoldre-les CT03 Utilitzar tecnologies de la informació i la comunicació CT08 Planificar i organitzar les propostes i projectes CT09 Aplicar cirteris de qualitat a les propostes i/o projectes CT10 Avaluar la pròpia activitat i aprenentatge, i elaboració de estratègies per a millorar-les CTI3 Capacitat per a omplir metodologies centrades en l'usuari i l'organització pel desenvolupament, avaluació i gestió d'aplicacions i sistemes basats en tecnologies de la informació que asseguren l'accessibilitat, ergonomia i usabilitat dels sistemes. CTI6 Capacitat de concebre sistemes, aplicacions i serveis basats en tecnologies de xarxa, incloent Internet, web, comerç electrònic, multimèdia, serveis interactius i computació mòbil.
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ó i història 2.2. JavaScript 2.3. DOM: Document Object Model 2.4. HTML5 2.5. AJAX 3. El servidor 3.1. Protocol HTTP 3.2. Web Services 3.2.1. APIs REST 3.3. Web frameworks 4. Cas pràctic 4.1. Navegador: JQuery + Backbone 4.2. Servidor: Node.js + Express + Sequelize
Tipus d’activitat Hores amb professor Hores sense professor Total Anàlisi / estudi de casos 10,00 7,00 17,00 Exposició dels estudiants 0 3,00 3,00 Sessió expositiva 14,00 14,00 28,00 Treball en equip 15,00 62,00 77,00 Total 39,00 86,00 125
Activitats d'avaluació: Descripció de l'activitat Avaluació de l'activitat % Treball en equip 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.