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

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

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

Detailed syllabus by chapters and units

  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 и автентикација.

Teaching methods

Предвидена е: теоретска настава (предавања поддржани со презентации преку слајдови и интерактивни предавања), поканети гости предавачи од ИТ секторот. Лабораториски вежби: користење на софтверски пакети, учество на студенти во изработка на вежбите. Индивидуална работа на студентите (изработка на домашни задачи, истражување и изработка на проектна задача и презентирање). Одржување консултации.
Weekly contact hours 5 hours
Total workload 150 hours
Attendance requirements нема

Teaching activities

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

Other activities

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

Assessment method

писмено

Assessment components

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

Grading scale

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

Required literature

No.AuthorsTitlePublisherYear
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