Sažetak
U ovom diplomskom radu obrađuje se programski okvir za razvoj web aplikacija Angular, programski jezik TypeScript te progresivne web aplikacije. U teorijskom dijelu se objašnja-va rad s Angularovim korisničkim sučeljem, kreiranje same aplikacije i njenih sastavnih dijelova - komponenti, direktiva, servisa i modula. Svaki od tih dijelova se dodatno pojaš-njava uz primjere programskog koda te se prikazuje na koji način one međusobno komunici-raju, odnosno tvore funkcionalnu aplikaciju. Uz to, predstavlja se koncept progresivnih web aplikacija, trenutno jednog od vodećih trendova u razvoju web aplikacija. Također se prika-zuje pretvorba standardne Angular web aplikacije u progresivnu web aplikaciju. Kao prakti-čni dio ovog rada razvijena je progresivna web aplikacija za ugađanje žičanih instrumenata, s naglaskom na mobilnu uporabu. Aplikacija ima dvije ključne funkcionalnosti – ugađanje žičanih instrumenata (gitara, bas gitara, ukulele) te metronom, koji korisnicima nudi više opcija odabira željenog tempa. Prikazani su najbitniji dijelovi implementacije te dizajn sa-me aplikacije. Na kraju je prikazan postupak objave aplikacije na Internet.
Ključne riječi
angular, progresivna web aplikacija