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