Web-sovellusten toimintaperiaatteita kurssin harjoitustehtävät.