Web-sovellusten toimintaperiaatteita kurssin harjoitustyö.