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

