Циљ:Циљ наставе је оспособљавање студената да пројектују и пишу савремене Интернет апликације користећи основне елементе програмског језика Јава. Упознавање студената са начинима реализације комплексних клијентских Веб страница. Реализација Веб страница помоћу HTML и JavaScript програмског језика, уз коришћење напредних техника.
Исход:На крају одслушаног предмета студенти ће бити оспособљени да уз помоћ савременог развојног окружења развију комерцијалне Интернет апликације помоћ програмскоге језика Јава. Биће компетентни да дизајнирају трослојну Интернет апликацију и поставе је на Интернет.
Садржај предмета
Теоријска настава:
Увод у интернет програмирање.
Вишеслојна архитектура клијент-сервер система.
Структура интернет апликација.
Интернет протоколи.
Програмски језици за развој веб сајтова. XML. HTML. DOM. JavaScript. Скрипте на серверској страни.
Развојне платформе за интернет апликације.
Servleti, JSP
Рад са базама података - JDBC.
SpringBoot framework.
Веб формулари и корисничка интеракција.
Java collections framework - JCF.
Веб сервиси.
Управљање сесијом, аутентикацијом и ауторизацијом.
Практична настава:
Примери из праксе Интернет апликација имплементираних Јава технологијом
Пример постепеног развоја сложених апликација новије генерације.
Самостална израда вишеслојне Интернет апликације употребом JSP фрејмворка.
Литература
Интернет програмирање 1, Бошко Николић, ВИШЕР, Београд, (2008)
Програмирање интернет апликација, уџбеник са збирком задатака, Бошко Николић, Дражен Драшковић, Академска мисао, Београд, (2017).
Увод у Интернет технологије, Зоран Ћировић, ВИШЕР, Београд, (2015).
Основи програмирања, Слободанка Ђенић, ВИШЕР, Београд, (2018)
Интернет програмирање, Мирослав Д. Лутовац, ISBN: 978-86-7982-324-3, ВИШЕР, Београд, (2020).
Јаваскрипт и сервлети, програмирање интернет апликација, Мирослав Лутовац, ISBN: 978-86-88443-03-6, ЛМААМ, Београд, (2020), у читаоници Народне библиотеке Србије, Београд, Врачар.