Веб програмирање

Студентите да се стекнат со знаење и вештини за развивање на современи динамични веб апликации преку користење на различни платформи за веб развој.

Студентите да се стекнат со знаење и вештини за развивање на современи динамични веб апликации преку користење на различни платформи за веб развој.

Детална содржина по поглавја и единици

  1. Вовед и запознавање со различни платформи за веб програмирање. Резултати од учењето: запознавање со различни платформи за веб програмирање.
  2. Вовед во развој на веб апликации. Резултати од учењето: стекнување знаења за протоколи, клиент сервер, употреба на HTML, CSS и JavaScript.
  3. Javascript библиотеки. Резултати од учењето: запознавање со најпознатите Javascript библиотеки. 4.Респонсивен дизајн на веб апликации. Резултати од учењето: запознавање со важноста на респонсивен дизајн на веб апликации и практикување на респонсивен дизајн на веб апликации.
  4. Node.js Резултати од учењето: Node.js, MVC пристап во различни околини.
  5. Веб апликација: принципи за креирање модерна веб апликација. Резултати од учењето: креирање на клиентски и серверски дел од една модерна веб апликација според најдобри практики. 7.REST и AJAX. Резултати од учењето: запознавање со REST и AJAX

архитектура на градење веб апликации. 8. Angular. Резултати од учењето: стекнување знаење за градење SPA веб апликации со помош на Angular. 9. Корисничка автентикација. Децентрализирана апликација. Резултати од учењето: стекнување знаење за корисничка автентикација и децентрализирана апликација преку добри практики. 10. Безбедност, тестирање и PWA на веб-апликации. Резултати од учењето: стекнување свесност за важноста на тестирањето и стекнување знаење за обезбедување безбедност на веб-апликациите. Лабораториски вежби: развивање динамична веб апликација. Резултати од учењето: стекнување знаење за изградба на нацрт на апликација и модел на рамка; стекнување знаење за архитектура на апликации, развојни околини, пристап до базата на податоци; кориснички интерфејс, SPA и автентикација.

Методи на настава

Предвидена е: теоретска настава (предавања поддржани со презентации преку слајдови и интерактивни предавања), поканети гости предавачи од ИТ секторот. Лабораториски вежби: користење на софтверски пакети, учество на студенти во изработка на вежбите. Индивидуална работа на студентите (изработка на домашни задачи, истражување и изработка на проектна задача и презентирање). Одржување консултации.
Неделни часови 5 часови
Вкупен фонд 150 часови
Услови за потпис нема

Наставни активности

ШифраАктивностЧасови
16.1Предавања- теоретска настава. часови45
16.2Вежби (лабораториски, аудиториски), семинари, тимска работа: часови30
16.3Пракса: часови0

Други активности

ШифраАктивностЧасови
17.1Проектни задачи: часови25
17.2Самостојни задачи: часови10
17.3Домашно учење - задачи40

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

писмено

Компоненти на оценување

ШифраКомпонентаПоени
19.1Тестови: бодови0
19.2Семинарска работа/проект, презентација писмена и усна: бодови20
19.3Завршен испит: бодови80

Скала на оценување

Опсег на поениОцена
до 50 бода5 (пет) (F)
51 х до 60 бода6 (шест) (E)
61 х до 70 бода7 (седум) (D)
од 71 до 80 бода8 (осум) (C)
од 81 до 90 бода9 (девет) (B)
од 91 до 100 бода10 (десет) (A)
Евалуација и самоевалуација

Задолжителна литература

Ред.АвториНасловИздавачГодина
1Блажеска-Табаковска НаташаВеб програмирање - скриптаФакултет за информатички и комуникациски технологии - Битола2023

Дополнителна литература

Ред.АвториНасловИздавачГодина
1Simon Holmes, Clive HarberGetting MEAN with MONGO, EXPRESS, ANGULAR, and NODE, Second EditionManning2019
2Nicholas C. ZakasProfessional JavaScript for Web Developers, Third EditionWiley2012
3Ravi Kant SoniFull Stack AngularJS for Java DevelopersApress2017