ПИА

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу

Програмирање интернет апликација је обавезни предмет у седмом семестру за СИ, а у шестом за РТИ.

Корисне везе

Настава

На предмету се, за разлику од осталих предмета, градиво предаје у два блока: први у којем се ради Java Server Faces (JSF), и други у којем се ради MEAN (MongoDB, Express, Angular и Node.js). Први колоквијум, стога, не буде у колоквијумској недељи већ негде у осмој или деветој недељи семестра, а други колоквијум је уједно и испит и може се полагати у сваком испитном року, као и у предроку који буде у последњој недељи пред јануарски рок. Градиво са предавања генерално није релевантно за колоквијуме и испите и излаже се чисто ради дубљег упознавања са облашћу. На РТИ се, због недостатка ВД, у прве три недеље на вежбама раде HTML и CSS, док се прве две недеље на предавањима ради JavaScript.

Вежбе прве половине раде се кроз окружење NetBeans, слично на ИС1, док се друге половине раде у Visual Studio Code. Све релевантне верзије алата и библиотека, заједно са презентацијама, кодом писаним на вежбама, и почетним пројектима за JSF и MEAN наведене су на страници предмета.

Тренутно је од материјала на викију доступан водич за JSF.

Пројекат

Пројекат на предмету носи 30 бодова и обавезан је, са минималних 15 бодова потребно како би се положио предмет. Једна поставка пројекта важи у јануарском и фебруарском року, друга у јунском и јулском и трећа у августовском и септембарском. Ради се или користећи JSF, Facelets и Hibernate технологије, или користећи Angular и Node.js. Да би бранио пројекат, студент мора да има барем 35 бодова на првом и другом колоквијуму заједно, и барем 10 бодова појединачно. На одбрани се од студента очекује да на рачунару у лабораторији постави пројекат, одговори на питања у вези са њим и евентуалне додатне захтеве. Над предатим пројектима се извршава провера сличности.

Пројекти из претходних године се више не могу наћи на станици предмета, али се по потреби могу наћи овде или на Github респозиторијумима уз решења која су студенти поставили.

Водич за пројекат за јунско-јулски рок 2023.

Лабораторијске вежбе

Лабораторијске вежбе на предмету су показног карактера (као припрема за одговарајући колоквијум) и одржавају се у другом (JSF) и трећем (MEAN) блоку наставе. За РТИ постоји још једна лабораторијска вежба у првом блоку на којој се раде HTML, CSS, JavaScript и Bootstrap (градиво које се на СИ обрађује на Веб дизајну и делимично Принципима софтверског инжењерства). На страници предмета доступни су материјали са претходних лабораторијских вежби.

Испитни рокови

Испитни рокови доступни су са странице предмета, без решења. На роковима је генерално доступан сав код са вежби, документације свих технологија које се користе, као и почетни пројекат за одговарајућу технологију.

Следећи рокови су решени на викију:

Начин оцењивања

  • — бодови са првог колоквијума, надокнада у јануару и фебруару или кроз интегрални испит (0-35)
  • — бодови са другог колоквијума, у сваком року се може радити одвојено или интегрално (0-35)
  • — бодови са пројекта (0-30)
  • Коначни бодови:
  • Услов: , , ,
Бодови
Оцена 5 6 7 8 9 10

Потребна помоћ

  • На овом предмету фале решења рокова. Помозите викију решавањем рокова и постављањем њихових решења на вики.