ПИА — разлика између измена

Извор: SI Wiki
Пређи на навигацију Пређи на претрагу
м (Lista rešenih rokova)
 
(Није приказано 13 међуизмена 3 корисника)
Ред 1: Ред 1:
{{Предмет
{{Предмет
| назив    = Програмирање интернет апликација
| назив    = Програмирање интернет апликација
| шифра    = 13С114ПИА, 13Е114ПИА
| шифра    = 13С114ПИА, 13Е113ПИА
| семестар  = 7 (СИ), 6 (РТИ)
| семестар  = 7 (СИ), 6 (РТИ)
| статус    = обавезни
| статус    = обавезни
Ред 7: Ред 7:
| одсек    = СИ, РТИ
| одсек    = СИ, РТИ
}}
}}
'''Програмирање интернет апликација''' је обавезни предмет у седмом семестру за СИ, а у шестом за РТИ.
'''Програмирање интернет апликација''' је обавезни предмет у седмом семестру за СИ, а у шестом за РТИ. Мото предмета: '''Како год, само да ради.'''


== Корисне везе ==
== Корисне везе ==
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/17677849443 ETF Materijali (Box)] (решења старијих рокова)
* [https://app.box.com/s/0r50je333z1qyypz0h3rm0iqb9s0d64f/folder/17677849443 ETF Materijali (Box)] (решења старијих рокова)
* [https://github.com/PavleSarenac/Rokovi_K2_PIA Reseni rokovi sa sajta predmeta (K2)] (решења новијих рокова)


== Настава ==
== Настава ==
{{непотпун одељак}}
На предмету се, за разлику од осталих предмета, градиво предаје у два блока: први у којем се раде ''Angular'' и ''Spring Boot'', и други у којем се ради MEAN (''MongoDB'', ''Express'', ''Angular'' и ''Node.js''). Први колоквијум, стога, не буде у колоквијумској недељи већ негде у осмој или деветој недељи семестра, а други колоквијум је уједно и испит и може се полагати у сваком испитном року, као и у предроку који буде у последњој недељи пред јануарски рок. Градиво са предавања генерално није релевантно за колоквијуме и испите и излаже се чисто ради дубљег упознавања са облашћу. На РТИ се, због недостатка [[Веб дизајн|ВД]], у прве три недеље на вежбама раде HTML и CSS, док се прве две недеље на предавањима ради JavaScript.
<!-- Овде се наводе све битне информације у вези са предавањима и вежбама на предмету, као и потребни материјали. -->
 
<!-- Информације које вреди поменути: које се области прелазе у којем блоку, која се развојна окружења користе, шта обично долази за који колоквијум, где могу да се нађу белешке и презентације, да ли се настава на предмету уопште држи (ако се не држи то треба назначити како би било јасно да викију не недостају информације по том питању), да ли су предавања или вежбе бескорисне -->
Вежбе са ''Angular'' и ''Node.js'' се раде у ''Visual Studio Code''. Све релевантне верзије алата и библиотека, заједно са презентацијама, кодом писаним на вежбама, и почетним пројектима за ''Spring Boot'' и MEAN наведене су на страници предмета.
 
Тренутно је од материјала на викију доступан [[ПИА/JSF|водич за JSF]], који вероватно неће бити релевантан почев од школске 2023/2024. године.


== Пројекат ==
== Пројекат ==
{{непотпун одељак}}
Пројекат на предмету носи 30 бодова и обавезан је, са минималних 15 бодова потребно како би се положио предмет. Једна поставка пројекта важи у јануарском и фебруарском року, друга у јунском и јулском и трећа у августовском и септембарском. Ради се или користећи технологије првог или другог блока. Да би бранио пројекат, студент мора да има барем 35 бодова на првом и другом колоквијуму заједно, и барем 10 бодова појединачно. На одбрани се од студента очекује да на рачунару у лабораторији постави пројекат, одговори на питања у вези са њим и евентуалне додатне захтеве. Над предатим пројектима се извршава провера сличности.
<!-- Информације које вреди поменути: окружења за израду, шта се ради на домаћем, водичи за домаћи (уколико су довољно слични из године у годину), када се предају, корисни материјали -->
Пројекат на предмету носи 30 бодова и обавезан је, са минималних 15 бодова потребно како би се положио предмет. Једна поставка пројекта важи у јануарском и фебруарском року, друга у јунском и јулском и трећа у августовском и септембарском. Ради се или користећи JSF, Facelets и Hibernate технологије, или користећи Angular и Node.js. Да би бранио пројекат, студент мора да има барем 35 бодова на првом и другом колоквијуму заједно, и барем 10 бодова појединачно. На одбрани се од студента очекује да на рачунару у лабораторији постави пројекат, одговори на питања у вези са њим и евентуалне додатне захтеве. Над предатим пројектима се извршава провера сличности.


Пројекти претходних година могу се наћи [https://rti.etf.bg.ac.rs/rti/ir4pia/materijali/projekat/ на страници предмета.]
Пројекти из претходних године се више не могу наћи на станици предмета, али се по потреби могу наћи [https://web.archive.org/web/*/https://rti.etf.bg.ac.rs/rti/ir4pia/materijali/projekat/* на ''Wayback Machine''] или на ''Github'' репозиторијумима уз решења која су студенти поставили.


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


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


Следећи рокови су решени на викију:
Следећи рокови су решени на викију:
Ред 42: Ред 43:
* <math>K_2</math> — бодови са другог колоквијума, у сваком року се може радити одвојено или интегрално (0-35)
* <math>K_2</math> — бодови са другог колоквијума, у сваком року се може радити одвојено или интегрално (0-35)
* <math>D</math> — бодови са пројекта (0-30)
* <math>D</math> — бодови са пројекта (0-30)
* Коначни бодови: <math>P = K_1 + K_2 + D</math>
* '''Бодови:''' <math>P = K_1 + K_2 + D</math>
* Услов: <math>K_1 > 10</math>, <math>K_2 > 10</math>, <math>K_1 + K_2 > 35</math>, <math>D > 15</math>
* '''Услов:''' <math>K_1 > 10</math>, <math>K_2 > 10</math>, <math>K_1 + K_2 > 35</math>, <math>D > 15</math>
{| class="wikitable"
{| class="wikitable"
! Бодови
! Бодови

Тренутна верзија на датум 8. фебруар 2024. у 02:52

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

Корисне везе

Настава

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

Вежбе са Angular и Node.js се раде у Visual Studio Code. Све релевантне верзије алата и библиотека, заједно са презентацијама, кодом писаним на вежбама, и почетним пројектима за Spring Boot и MEAN наведене су на страници предмета.

Тренутно је од материјала на викију доступан водич за JSF, који вероватно неће бити релевантан почев од школске 2023/2024. године.

Пројекат

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

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

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

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

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

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

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

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

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

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

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