Semestar: 3
ECTS: 5
Predavanja: 15
Vježbe: 30
Samostalni rad: 105
Šifra kolegija: 24-132-0483
Semestar: 3
ECTS: 5
Predavanja: 15
Vježbe: 30
Samostalni rad: 105
Šifra kolegija: 24-132-0483
Naziv predmeta:
Napredno klijentsko skriptiranje
Opis:
Ovaj modul uvodi studente u razvoj responzivnih, prilagodljivih i bogatih klijentskih aplikacija na jednoj stranici, alate i načine razmišljanja.
Ovaj je modul namijenjen studentima koje zanima web programiranje, ali su više orijentirani na frontend nego na backend programiranje. Kako bi pratili ovaj modul, od studenata se očekuje osnovno znanje HTML-a, CSS-a i JavaScript-a. Vještine stečene tijekom ovog modula značajno će doprinijeti razvoju studenta kao profesionalca u odgovarajućim područjima.
Studenti će naučiti:
• O modernom programskom jeziku JavaScript i njegovoj objektno orijentiranoj upotrebi.
• Kako koristiti suvremene biblioteke i/ili frontend programske okvire za izgradnju aplikacija na jednoj stranici.
• O cijelom nizu razvoja aplikacija na jednoj stranici: od stvaranja API-ja do prikazivanja web stranica.
Modul se predaje u programskom jeziku JavaScript. Provjera znanja modula temelji se na pojedinačnim studentskim projektima. U tim projektima studenti moraju izraditi bogate klijentske aplikacije na jednoj stranici prema zadanim specifikacijama.
Literatura:
Obvezna literatura:
1. Chinnathambi, K. (2018) Learning React: A Hands-On Guide to Building Web Applications Using React and Redux. Boston: Addison-Wesley Professional.
2. Flannagan, D. (2011) JavaScript: The Definitive Guide: Activate Your Web Pages (Definitive Guides). Sebastopol: O'Reilly Media.
Preporučena literatura:
1. Stefanov, S. (2021) React: Up and Running; Building Web Applications. Sebastopol: O’Reilly Media.