Програмирање апликација база податакаШифра: МR0020 | 8 ЕСПБ
Опште информације
Ниво студија:Мастер струковне студије
Година студија:2
Семестар:3
Услов:Познавање основа објектног програмирања и језика за упит податакa
Циљ:Обучити студенте основама fullstack програмирања са базама података. Стећи практична знања о архитектури и пројектовању апликација база података.
Исход:Студенти су научени да пројектују и програмирају основне апликације засноване на релационим базама података користећи објекте и моделе одговарајућих класа и ентитета.
Садржај предмета
Теоријска настава:
Уводно предавање. Програм предмета, организација и садржај курса. Основни појмови. Радно окружење.
Основни концепти модерног повезивања апликација са подацима: API vs MCP AI. Креирање класичног API.
MCP AI. Увод у MCP. Могућности
MCP AI. Архитектура, протокол, поруке.
MCP AI. Формирање сервера.
MCP AI. Изградња клијената.
Next.js. PWA. Елементи апликација. Архитектурa. Основне компонентног начина пројектовања.
Next.js. Рутирање и навигација.
Next.js. Сервер, клијент и кеширање.
Next.js. Стилови, грешке, директиве и ревалидација.
Next.js. Подаци и мутације.
AI у апликацијама.
Практична настава:
Увежбавање рада у развојном окружењу.
MCP AI. Архитектура, протокол, поруке.
MCP AI. Формирање сервера.
MCP AI. Изградња клијената.
Примена архитектуре МVC односно MVVM.
Next.js. Креирање компонената.
Next.js. Повезивање компонената.
Next.js. Технике повезивања података.
Next.js. Руковање са догађајима и валидација података.