Subject
Веб програмирање
| 1. | Course Title |
Веб програмирање Web programming |
||||||||||||
| 2. | Code | F23L3W024 | ||||||||||||
| 3. | Study Programme | Примена на информациски технологии, Компјутерски науки, Стручни студии за програмирање | ||||||||||||
| 4. | Organizer of the study programme (unit, institute, department or division) | Faculty of Computer Science and Engineering | ||||||||||||
| 5. | Degree level (first, second, third cycle) | Прв циклус | ||||||||||||
| 6. | Academic year / semester | 5 / Зимски | ||||||||||||
| 7. | Number of ECTS credits | 6 | ||||||||||||
| 8. | Teacher | Димитар Трајанов, Милош Јовановиќ, Ристе Стојанов, Сашо Граматиков, Вангел Ајановски | ||||||||||||
| 9. | Prerequisites for enrolling in the course | Алгоритми и податочни структури или Примена на алгоритми и податочни структури | ||||||||||||
| 10. | Objectives of the course programme (competences) | Развој на веб комплетни веб апликации со користење на MVC шаблонот за развој. Студентите ќе научат да развиваат веб апликации и веб сервиси, да се поврзуваат и да користат бази на податоци. Да развиваат безбедносни механизми кај веб апликациите и да тестираат веб апликации | ||||||||||||
| 11. | Course content | Предавања: 1. Вовед и запознавање со Spring рамката 2. Вовед во развој на веб апликации (протоколи, клиент сервер, генерирање на HTML) 3. ЈЕЕ Сервлети и Филтри 4. Управување со состојба кај веб апликации 5. Spring MVC 6. Работа со податоци (перзистентност, објектно релационо мапирање) 7. Манипулирање со податоци преку Spring Data 8. Безбедност на веб апликации 9. Тестирање на веб апликации 10. Реактивни веб апликации 11. Пакување и поставување на веб апликации Вежби: 1. 2. Креирање на веб апликација и преглед на инверзијата на контролата 3. Имплементација на ЈЕЕ сервлети и филтри 4. Имплементација на управување со состојби 5. Имплементација на Spring MVC контролери 6. Мапирање на податоци со JPA 7. Имплементација на Spring Data компоненти 8. Конфигурација на заштита со Spring Security 9. Имплементација на тестови 10. Имплементација на реактивни апликации 11. Пакување и поставување на веб апликации |
||||||||||||
| 12. | Learning methods | Предавања со користење на презентации, интерактивни предавања, вежби (користење на опрема и софтверски пакети), тимска работа, пример случаи, поканети гости предавачи, самостојна изработка и одбрана на проектна задача и семинарска работа. | ||||||||||||
| 13. | Total available time | 6 ECTS x 30 hours = 180 hours | ||||||||||||
| 14. | Distribution of available time | 30 + 45 + 15 + 15 + 75 = 180 часа | ||||||||||||
| 15. | Forms of teaching activities |
|
||||||||||||
| 16. | Other forms of activities |
|
||||||||||||
| 17. | Assessment method |
|
||||||||||||
| 18. | Grading criteria (points / grade) |
|
||||||||||||
| 19. | Requirement for obtaining a signature and taking the final exam | Реализирани актибвности 15.2 и 16.1 | ||||||||||||
| 20. | Language of instruction | Macedonian and English | ||||||||||||
| 21. | Method for monitoring the quality of teaching | internal evaluation and survey mechanism | ||||||||||||
| 22. | Literature |
|