Spinner

Dokument se učitava

ATUSS

VIŠER

Akademija tehničko-umetničkih strukovnih studija Beograd

Odsek Visoka škola elektrotehnike i računarstva

Programiranje aplikacija baza podataka Šifra: MR0020 | 8 ESPB

Opšte informacije
Nivo studija: Master strukovne studije
Godina studija: 2
Semestar: 3
Uslov: Poznavanje osnova objektnog programiranja i jezika za upit podataka
Cilj: Obučiti studente osnovama fullstack programiranja sa bazama podataka. Steći praktična znanja o arhitekturi i projektovanju aplikacija baza podataka.
Ishod: Studenti su naučeni da projektuju i programiraju osnovne aplikacije zasnovane na relacionim bazama podataka koristeći objekte i modele odgovarajućih klasa i entiteta.
Sadržaj predmeta
Teorijska nastava:
  1. Uvodno predavanje. Program predmeta, organizacija i sadržaj kursa. Osnovni pojmovi. Radno okruženje.
  2. Osnovni koncepti modernog povezivanja aplikacija sa podacima: API vs MCP AI. Kreiranje klasičnog API.
  3. MCP AI. Uvod u MCP. Mogućnosti
  4. MCP AI. Arhitektura, protokol, poruke.
  5. MCP AI. Formiranje servera.
  6. MCP AI. Izgradnja klijenata.
  7. Next.js. PWA. Elementi aplikacija. Arhitektura. Osnovne komponentnog načina projektovanja.
  8. Next.js. Rutiranje i navigacija.
  9. Next.js. Server, klijent i keširanje.
  10. Next.js. Stilovi, greške, direktive i revalidacija.
  11. Next.js. Podaci i mutacije.
  12. AI u aplikacijama.
Praktična nastava:
  1. Uvežbavanje rada u razvojnom okruženju.
  2. MCP AI. Arhitektura, protokol, poruke.
  3. MCP AI. Formiranje servera.
  4. MCP AI. Izgradnja klijenata.
  5. Primena arhitekture MVC odnosno MVVM.
  6. Next.js. Kreiranje komponenata.
  7. Next.js. Povezivanje komponenata.
  8. Next.js. Tehnike povezivanja podataka.
  9. Next.js. Rukovanje sa događajima i validacija podataka.
Literatura
Broj časova aktivne nastave (nedeljno)
Predavanja: 4
Vežbe: 3
Drugi oblici nastave: 0
Ocena znanja (maksimalan broj poena 100)
Predispitne obaveze
Poeni
aktivnosti u toku predavanja
5
aktivnosti na laboratorijskim vežbama
5
seminarski rad
0
kolokvijum
60
Završni ispit
Poeni
Pismeni ispit
0
Usmeni ispit
30
Praktični ispit
0
Obaveštenja