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

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

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

Bölümler ve birimler bazında ayrıntılı içerik

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

Öğretim yöntemleri

Предвидена е: теоретска настава (предавања поддржани со презентации преку слајдови и интерактивни предавања), поканети гости предавачи од ИТ секторот. Лабораториски вежби: користење на софтверски пакети, учество на студенти во изработка на вежбите. Индивидуална работа на студентите (изработка на домашни задачи, истражување и изработка на проектна задача и презентирање). Одржување консултации.
Haftalık temas saati 5 saat
Toplam iş yükü 150 saat
İmza koşulları нема

Öğretim etkinlikleri

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

Diğer etkinlikler

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

Değerlendirme yöntemi

писмено

Değerlendirme bileşenleri

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

Notlandırma ölçeği

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

Zorunlu literatür

No.YazarlarBaşlıkYayıncıYıl
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