Semestar: 7
ECTS: 6
Predavanja: 15
Vježbe: 45
Samostalni rad: 120
Šifra kolegija: 24-000-0142
Semestar: 7
ECTS: 6
Predavanja: 15
Vježbe: 45
Samostalni rad: 120
Šifra kolegija: 24-000-0142

Naziv predmeta:


Oblikovanje i izrada cjelovitog aplikativnog rješenja

Nastavnici:



Opis:


Ovaj kolegij upoznaje studente s timskim okruženjem tijekom rada na većem softverskom projektu koji obuhvaća više aplikacija, aplikacijskih sučelja temeljenih na HTTP protokolu i baza podataka.

Ovo je središnji kolegij u sklopu studijskog programa. Cilj je da sintetizira vještine stečene pohađanjem mnogih kolegija u prethodnim semestrima i pomogne studentima u svladavanju primjene stečenih vještina u većem timskom projektu, uz učinkovito sudjelovanje u timu, komuniciranje i suradnju. Stečene vještine značajno doprinose stručnom razvoju studenata u profesionalnom području.

Studenti mogu koristiti bilo koji programski jezik, alat i platformu koji odaberu. Tijekom rada na projektu studenti upotrebljavaju suvremene alate za komunikaciju i suradnju kao što su Teams, Discord, Git, Jira, Trello i slično. Završno vrednovanje temelji se na grupnim studentskim projektima u sklopu kojih studenti moraju stvoriti cjelokupni informacijski sustav za rješavanje zadanog problema.
Studenti će naučiti:
raditi, komunicirati i surađivati u timu, što je ključno zbog prirode industrije razvoja softvera
kako sudjelovati u ključnim fazama životnog vijeka softverskog rješenja, njegove izrade i ispitivanja te dokumentirati i prezentirati navedeno zainteresiranim stranama.
primijeniti stečene vještine u izradi i implementaciji informacijskog sustava s više aplikacija, API-ja i baza podataka, s posebnim naglaskom na sigurnost i privatnost.

Literatura:


Obavezna literatura:
1. Lauret, A. (2019) The Design of Web APIs. 1st edn. Shelter Island: Manning Publications.

Dopunska literatura:
1. Munro, J. (2015) ASP.NET MVC 5 with Bootstrap and Knockout.js: Building Dynamic, Responsive Web Applications. Sebastopol: O´Reilly Media.
2. Smyth, N. (2020) Android Studio 3.6 Development Essentials - Kotlin Edition: Developing Android 10 (Q) Apps Using Android Studio 3.6, Kotlin and Android Jetpack. Plano: Payload Media.