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