inLabFIB
Tecnologies Web
Responsable del curs
Rosa M. Martín Santiago
Professors
Jaume Moral Ros
Coneixements previs recomanats
A la presentació apareixen alguns conceptes que es donen a les assignatures de la branca d'Enginyeria del Software, pero no és imprescindible haver-les cursat.
Objectius del curs
Donar una visió global de les tecnologies disponibles per desenvolupar aplicacions web, amb un especial èmfasi en les basades en Java. S'explicaran també com a casos d'exemple projectes relacionats amb el Racó i acabarem amb un "workshop" de com utilitzar la API del Racó
Programa
Part teòrica
- Tecnologies i conceptes a la banda del client
- HTML5 / CSS3
- Del Javascript al JQuery
- AJAX
- Aplicacions web per mòbils vs Responsive design
- Usabilitat i accessibilitat
- Java, Servidors J2EE i altres frameworks
- Conceptes previs d'aplicacions web
- Java simple al servidor: Tomcat + Servlets / JSP
- Frameworks per Java: Struts + Spring + Hibernate
- Altres aproximacions: Ruby-on-Rails, frameworks PHP, node.js
- Seguretat en aplicacions web
- Autenticació i autorització d'usuaris.
- OAuth
- Programar pensant en la seguretat. Possibles vulnerabilitats en les aplicacions
Casos pràctics de projectes desenvolupats al inLab - Com crear un web desde zero amb Drupal. El cas inLab
Veurem com inLab ha utilitzat Drupal per crear el seu web corporatiu. Què hem tingut en compte, quins problemes ens ha donat i en general que ens ha aportat utilitzar aquest gestor de continguts.
- Single Sign On (SSO) en aplicacions web a la FIB i a la UPC
A la FIB hi ha una sèrie d'aplicacions integrades al voltant del Racó a les que s'accedeix amb el mateix usuari i password. Explicarem com està funcionant actualment i com la utilització d'un sistema SSO ens permet integrar fàcilment aplicacions externes.
- L'arquitectura del Racó
El Racó de la FIB existeix des de ja fa més de 15 anys. Veurem quina ha estat la seva evolució, quines tecnologies utilitza, quines problemàtiques s'han anat trobant, que s'ha fet per solucionar-les i quin serà el seu futur.
- Com crear un entorn de desenvolupament per aplicacions web Java
Explicarem quin es l'enton que es fa servir a inLab per fer els desevolupaments en Java, basat en Eclipse i Maven, que simplifica la gestió de les dependències entre projectes.
- Workshop amb la API del Racó
Amb la creació de les aplicacions del Racó per API i Android s'ha creat una API que permet desenvolupar aplicacions lligades amb el Racó. Farem un workshop explicant com utilitzar aquesta API, tant des d'aplicacions web com des d'aplicacions no web com pot ser una aplicació per Android.
Horari
-
23 gener de
11:00 a 14:00
-
24 gener de
11:00 a 14:00
-
29 gener de
11:00 a 14:00