Automaatsalvestus veebilehel * Trükitav tekst salvestatakse automaatselt localStorage abil ning näidatakse uuel sisenemisel. * localStorages salvestatud tekst salvestatakse iga paarikümne sekundi tagant ka serverisse. Uues kohas lehte avades näidatakse serverist tulnud sisu. * Kui lehe avamisel erinevad serveris olev sisu ning localStorages olev sisu, siis näidatakse kasutajale mõlemat ning küsitakse, et kummaga edasi töötada. Mobiilikujundusega veebileht * Koosta mobiilikujundusega veebileht uudise vaatamiseks. * Uudised tulevad andmebaasist ning nende seas saab liikuda edasi ja tagasi. * Võrreldes eelmisega saavad registreerunud kasutajad sisse logida ning omalt poolt uudiseid lisada. Joonistamine * Veebilehele joonistatakse kolmnurk. * Kolmnurga ühe külje pikkust saab kasutaja muuta. * Kolmnurga iga külje pikkust saab kasutaja muuta. Graafika salvestus * Loo vahend veebilehel ruutude joonistamiseks ja paigutamiseks. * Joonistatud andmed saab salvestada serverisse. * Olemasolevate andmete põhjal saab pildi ekraanil taastada ning seda muuta ja täiendada. Tähemärkidega kujundus * Koosta Javaskripti abil klass, mille eksemplarile saab anda ette tähemärgi ning siis selle eksemplari käest soovitud pikkusega selle tähemärgiga jadasid küsida. * Lisa klassile käsklus, kus käsklusele etteantud tekst ümbritsetakse klassile etteantud tähemärkidest moodustatud ristkülikuga. * Statistikana peetakse klassis eraldi meeles, millist käsklust ja millal käivitati. Andmeid saab välja küsida. Asukohtadega jututuba * Kasutajad saavad jututoas vestelda. Hiirega ekraanile vajutamisel saadetakse edasi ka kasutaja koordinaadid. * Pildil on näha vestlejate asukohad. Igaüks saab enese nime asukohta hiirega muuta. * Võrreldes eelmisega kostavad vaid nende kasutajate teated, kes on kuulajast pildil vähem kui 200 ekraanipunkti kaugusel. Kujundid * Koosta objekt asukoha (x, y) andmete hoidmiseks. Koosta asukohtadest massiiv. Trüki massiivi andmed ekraanile. * Koosta objekt, mille sees üheks väljaks on asukohtade massiiv. Lisa objektile käsklus nende andmete järgi joonistamiseks. Vastavalt objekti küljes olevale parameetrile joonistatakse tulemus kas täppidena, ühendatud joontena või seest täidetud alana. * Koosta objekt, mille sees üheks väljaks on eelnevas punktis kirjeldatud kujundite massiiv. Lisa käsklused kujundite ükshaaval lisamiseks, eemaldamiseks ning komplekti tervikuna ekraanile joonistamiseks. Hammasrattad • Joonistatakse kasutaja määratud hammaste arvuga hammasratas. • Selliseid hammasrattaid joonistatakse kaks ning pannakse üksteisesse hambunult pöörlema. • Kasutaja annab ette mõlema hambunult pöörleva ratta hammaste arvu. Valdade valimine * Koosta massiiv maakondade nimedega. Loo selle massiivi põhjal lehele rippmenüü. * Lisa lehele andmed igas maakonnas olevate valdade nimedega. Vastavalt maakonna valimisele kuvatakse teises rippmenüüs selle maakonna vallad. * Maakondade ja valdade tabelid on andmebaasis. Loo vorm ettevõtmisel osalejate andmete sisestamiseks. Igaüks sisestab oma ees- ja perekonnanime, elektronpostiaadressi ning valib maakonnavaliku järgi Javaskripti abil ette tulevast vallast omale sobiva. Osalejate andmed talletatakse serverisse. Tähtede püüdmine * Pane ühe sõna tähed ükshaaval ülevalt alla kukkuma. * Sõnade loetelu on serveris andmebaasis. Sealt valitakse juhuslik sõna ning pannakse lehel tähtede kaupa kukkuma. Kasutaja saab tähti hiirega püüda. Kui kõik tähed käes, näidatakse, et sõna püütud. * Võrreldes eelmisega kukub tähtede vahel tärne, mida ei tohi püüda. Serveris peetakse arvestust, et millist sõna mitu korda pakutud ning mitu korda kätte saadud.