Kroz ovaj završni rad opisano je korištenje različitih tehnologija često korištenih u području web razvoja. Cilj rada je izrada aplikacije za interaktivno učenje programiranja kojom se omogućava razvoj vještina programiranja od početničkih do naprednijih razina. Predstavljene su metode, tj. metrike za izračun kompleksnosti koda koje su zastupljene u svijetu računarstva od 1970-ih godina. Halstead i McCabe metrikom omogućena je provjera točnosti riješenog zadatka i odabir idućeg zadatka prema napretku korisnika. Također, prikazano je dizajnirano razvojno okruženje u kojem korisnici testiraju napisan kod te kontrolna ploča za admin korisnike i profilna stranica za korisnike