Semestar: 5
ECTS: 5
Predavanja: 30
Vježbe: 30
Samostalni rad: 90
Šifra kolegija: 24-121-0131
Semestar: 5
ECTS: 5
Predavanja: 30
Vježbe: 30
Samostalni rad: 90
Šifra kolegija: 24-121-0131
Naziv predmeta:
Odabrana poglavlja razvoja programske potpore 2
Nastavnici:
Opis:
Ovaj kolegij upoznaje studente s naprednom konceptima programskog jezika Java poput višedretvenosti, istovremenog rada, umrežavanja i refleksije te pruža dublje razumijevanje samog programskog jezika.
Ovo je izborni kolegij u sklopu studija Programskog inženjerstva i nastavlja se na kolegij Odabrana poglavlja razvoja programske potpore 1 u prethodnom semestru te pruža studentima znanja i vještine potrebne za uspješno sudjelovanje u modulu Java web programiranje koji se izvodi u nadolazećem semestru. Stečene vještine značajno doprinose stručnom razvoju studenata u povezanim profesionalnim područjima.
Ovaj kolegij podučava se u programskom jeziku Java. Završno vrednovanje temelji se na samostalnim studentskim projektima u sklopu kojih studenti moraju izraditi aplikacije u programskom jeziku Java sukladno zadanim uputama.
Studenti će naučiti:
koncepte i okvire višedretvenosti, istovremenosti rada, umrežavanja i refleksije
napredna sredstava u procesu serijalizacije
implementirati pogon za višekorisničke aplikacije u mrežnom okruženju
implementirati radni okvir za mapiranje objekata na tablice relacijske baze podataka
Literatura:
Obavezna literatura:
1. Horstmann, C. (2022) Core Java Volume II - Advanced Features: 1. 12th edition. London: Pearson.
Dopunska literatura:
1. Bloch, J. (2017) Effective Java. 3rd edn. Boston: Addison-Wesley Professional.
2. Evans, K.J. (2022) The Well-Grounded Java Developer, 2nd edition. Shelter Island: Manning Publications.