13Е113ПИА - Програмирање интернет апликација
Спецификација предмета | ||||
---|---|---|---|---|
Назив | Програмирање интернет апликација | |||
Акроним | 13Е113ПИА | |||
Студијски програм | Електротехника и рачунарство | |||
Модул | модул Рачунарска техника и информатика, модул Софтверско инжењерство | |||
Тип студија | мастер академске студије,основне академске студије | |||
Наставник (предавач) | ||||
Наставник/сарадник (вежбе) | ||||
Наставник/сарадник (ДОН) | ||||
Број ЕСПБ | 6.0 | Статус предмета | изборни | |
Условљност другим предметима | Положен предмет Базе података 1 и добро познавање SQL језика. Добро познавање програмског језика Јава. | |||
Циљеви изучавања предмета | Упознавање студената са основним појмовима развоја вишеслојних интернет апликација и апликација заснованих на микросервисној архитектури. Главни циљ предмета је да студенти науче о језицима за означавање и за скриптовање, мрежним протоколима, интерактивној графици, програмирању заснованом на догађајима и базама података, и виде како се пројектују пословни веб системи. | |||
Исходи учења (стечена знања) | Студенти ће бити оспособљени да пројектују, имплементирају и тестирају вишеслојне и микросервисне интернет апликације потребне сложености користећи најефикасније методе, савремене алате и технологије. Студенти ће научити да користе релационе и нерелационе базе података у развоју интернет апликација. Студенти ће учити повезивање са другим интернет изворима и веб сервисима. | |||
Садржај предмета | ||||
Линк ка страници предмета | https://rti.etf.bg.ac.rs/rti/ir4pia/ | |||
Садржај теоријске наставе | Основни концепти интернет апликација. Пројектовање апликација различитих софтверских архитектуралних стилова и узорака. Развој интернет апликације на клијентској страни. Развој интернет апликације на серверској страни. Повезивање клијентске и серверске стране. Коришћење релационих и нерелационих база података у веб технологијама. Употреба пројектних узорака. Концепти и употреба веб сервиса. | |||
Садржај практичне наставе | Приказ великог броја примера из праксе. Пример постепеног развоја сложених апликација новије генерације. Самостална израда вишеслојне интернет апликације употребом Angular и Spring технологија, као и MEAN (Mongo, Express, Angular, NodeJS) технолошког стека. Рад са новим радним оквирима. | |||
Литература | ||||
| ||||
Број часова активне наставе недељно током семестра/триместра/године | ||||
Предавања | Вежбе | ДОН | Студијски и истраживачки рад | Остали часови |
2 | 2 | 1 | ||
Методе извођења наставе | Предавања, аудиторне вежбе са показним примерима различитих веб апликација, лабораторијске вежбе у рачунарским учионицама. | |||
Оцена знања (максимални број поена 100) | ||||
Предиспитне обавезе | Поена | Завршни испит | Поена | |
Активности у току предавања | 0 | Писмени испит | 35 | |
Практична настава | 0 | Усмени испит | 0 | |
Пројекти | 30 | |||
Колоквијуми | 35 | |||
Семинари | 0 |