Professors Titulars
Professors Docents
Aquesta assignatura agrupa tècniques aplicables durant el transcurs del desenvolupament i servei d'una aplicació concreta per millorar el seu rendiment. S'ensenya l'ús de caches (tant de navegador com de servidor), Varnish, CDNs, balancejadors de càrrega, optimització d'imatges, JavaScript, CSS3 i HTML5. També s'ensenya com desplegar automàticament una aplicació.
Escalabilitat horitzontal
Memòria cau en base de dades (ex. Redis)
Desplegament d'aplicació automatitzat
Imatges
Balancejadors
Memòria cau de sessió
Memòria cache
Memòria cache en el navegador
Memòria cache al servidor (Cloudfront CDN (Amazon) i Varnish)
Profiling
Les classes són eminentment pràctiques en les quals s'apliquen cadascuna de les tècniques de millora de rendiment i s'analitzen els resultats obtinguts. Els alumnes apliquen individualment aquestes tècniques en els seus projectes personals.
Es realitzarà un treball al final de l'assignatura.
Els resultats d'aprenentatge d'aquesta assignatura són els següents:
[RA2] El alumne aprèn a configurar les diferents màquines utilitzades en un equip de desenvolupament i instal·lar el programari necessari per a la programació de projectes web.
[RA6] L'alumne sap analitzar i dimensionar correctament les màquines necessàries per a un projecte web, així com analitzar el seu rendiment amb l'objectiu d'optimitzar-lo.