Semestar: 3
ECTS: 5
Predavanja: 15
Vježbe: 30
Samostalni rad: 105
Šifra kolegija: 24-02-524
Semestar: 3
ECTS: 5
Predavanja: 15
Vježbe: 30
Samostalni rad: 105
Šifra kolegija: 24-02-524
Naziv predmeta:
Brzi razvoj Java aplikacija korištenjem programskih okvira
Opis:
Ovaj modul upoznaje studente s najpopularnijim Java okvirima koji se koriste za pisanje Java aplikacija na razini poduzeća širom svijeta, njihovom primjenjivošću, konfiguracijom i korištenjem u rješavanju poslovnih problema.
Ovaj je modul namijenjen studentima koji već imaju srednje znanje i vještine u programskom jeziku Java i žele zaroniti u svijet Java aplikacija na razini poduzeća i postati produktivan i sastavni dio Java programskih timova. Vještine stečene na ovom modulu značajno će doprinijeti razvoju studenta kao profesionalca u odgovarajućim područjima.
Studenti će naučiti:
• Kako se dizajniraju i razvijaju višeslojne Java web aplikacije.
• Kako razviti sloj pristupa podacima s osnovnim pristupom i naprednijim pristupima korištenjem različitih okvira.
• O ključnim sigurnosnim aspektima.
• Kako koristiti najpopularnije Java okvire poput Spring boot, Spring MVC, Hibernate i Spring Security.
Modul se predaje na programskom jeziku Java. Provjera znanja modula temelji se na pojedinačnim studentskim projektima. U tim projektima studenti moraju stvoriti Java aplikacije koristeći odgovarajuće okvire prema zadanim specifikacijama.
Literatura:
Obvezna literatura:
1. Walls, C. (2022) Spring in Action. Shelter Island: Manning Publications.
Preporučena literatura:
1. Walls, C. (2016) Spring boot in Action. Shelter Island: Manning Publications.
2. Spilca, L. (2020) Spring Security in Action. Shelter Island: Manning Publications.
Dodatna literatura:
1. Bauer, C. and King, G. (2015) Java Persistence with Hibernate. Shelter Island: Manning Publications.
HR:
Getting started with Spring Framework, J. Sharma, Ashish Sarin Spring in practice, W. Wheeler, J. White Java Persistence with Hibernate, C Bauer, G. King Spring Security - Third Edition: Secure your web applications, RESTful services, and microservice architectures, M. Knutson, R. Winch, P. Mularinen