Предмет: Веб програмирање
(17 -
E239A) Основне информације
Програм предмета
Програм се примењује од 30.09.2005.. Оспособљавање студената за решавање проблема из области Веб програмирања, што обухвата познавање HTTP протокола, серверског и клијентског слоја (frontend</end> i backend programiranje), osnove programskih okruženja, kao i bezbednosne aspekte Veb programiranja. Након завршеног курса, студенти ће бити оспособљени за креирање динамичких веб апликација, било генерисањем садржаја на серверској страни, било програмирањем на клијентској страни. Основе серверског генерисања садржаја ће бити покривене сервлетском и JSP технологијом, док ће основе клијентског генерисања садржаја бити покривене употребом JavaScript-а и одговарајућим програмским окружењима.
Студенти ће научити основе REST-а, који је неопходан за реализацију серверске стране веб апликација. У склопу курса, студенти ће научити HTML, CSS, као и WebSockets технологију. Набројани исходи омогућују студентима да у целини реализују веб сајтове, почев од клијентског дела, који се извршава у веб навигатору, па до серверског дела, који реализује пословну логику и комуницира са складиштем података, као и да обезбеде основне сигурносне механизме. Основе HTML-а и CSS-а. Конкурентно програмирање. Мрежно програмирање. Клијент-сервер архитектура. Основе HTTP протокола. Основе сервлетске технологије. Праћење сесије. POST метода и file upload. Основе JSP-а. Основе JavaScript програмског језика. Основна JavaScript окружења. WebSockets технологија. Основе REST-а и JAX-RS спецификације. Безбедност веб апликација. Предавања. Рачунарске вежбе. Консултације.Теоретски део градива студенти полажу усмено. Практични део градива студенти полажу у рачунарској лабораторији.
|