Spinner

Dokument se učitava

ATUSS

VIŠER

Akademija tehničko-umetničkih strukovnih studija Beograd

Odsek Visoka škola elektrotehnike i računarstva

Programiranje veb aplikacija Šifra: OI0026 | 6 ESPB

Opšte informacije
Nivo studija: Osnovne strukovne studije
Godina studija: 3
Semestar: 5
Uslov: Nema.
Cilj: Upoznavanje sa aktuelnim konceptima u oblasti razvoja veb aplikacija primenom PHP programskog jezik, Java Script, jQuery, AJAX biblioteke. Integracija sa MySQL, PostgresSQL, MongoDB sistemom baza podataka. Osposobljavanje studenata za rad u LARAVEL radnom okviru.
Ishod: Studenti će razviti razumevanje aktuelnih koncepata i demonstriraće sposobnost da samostalno izrade veb aplikaciju i informacioni sistem.
Sadržaj predmeta
Teorijska nastava:
  1. Arhitektura veb aplikacija. Troslojna arhitektura.
  2. MVC arhitektura. Full – stack arhitektura.
  3. Skriptni jezici. Osnove programskog jezika PHP, Promenljive, operatori, uslovni iskazi, petlje. Funkcije. PHP nizovi.
  4. Višedimenzionalni nizovi. Funkcije za rad sa nizovima.
  5. Rad sa datotekama. Rad sa obrascima.
  6. Korišćenje kolačića u PHP –u. Korišćenje sesija.
  7. Postavljanje vremenskog ograničenja. Sigurnost sesije.
  8. PHP objekti. Deklarisanje klase.
  9. Stvaranje i pristup objektima. Konstruktori i destruktori. Metode.
  10. Statičke metode i statička svojstva. Nasleđivanje.
  11. Rad sa relacionim i nerelacionim bazama podataka.
  12. Pristupanje MySQL–u, PostgresSQL i MongoDB pomoću PHP-a.
  13. Validacija JavaScripta i PHP-a i obrada grešaka.
  14. Korišćenje asihrone komunikacije i jQuery biblioteka.
  15. LARAVEL radni okvir za izradu modernih PHP aplikacija.
Praktična nastava:
  1. Vežbe prate izlaganje na predavanjima. Na laboratorijskim vežbama studenti rade na projektovanju veb aplikacija sa implementiranom MVC arhitekturom .
Literatura
  1. G. Dimić, B. Bogojević, Programiranje veb aplikacija, Priručnik za laboratorijske vežbe, ATUSS, 2022
  2. Robin Nikson, Naučite PHP, MySQL, JavaScript, Mikro knjiga O'Reilly,2021.
  3. Hirdesh Bhardwaj, PHP Mysql For Advanced Learning, Published by Booksclinic, 2021.
  4. Matt Stauffer, LARAVEL Radni okvir za izradu modernih PHP aplikacija, KOMPJUTER BIBLIOTEKA, 2019.
  5. Steve Francia, MongoDB and PHP, O'Reilly Media, Inc., 2012.
Broj časova aktivne nastave (nedeljno)
Predavanja: 2
Vežbe: 2
Drugi oblici nastave: 1
Ocena znanja (maksimalan broj poena 100)
Predispitne obaveze
Poeni
aktivnosti u toku predavanja
5
aktivnosti na laboratorijskim vežbama
10
seminarski rad
0
kolokvijum
55
Završni ispit
Poeni
Pismeni ispit
30
Usmeni ispit
0
Praktični ispit
0

Nastavnik

Saradnik

Obaveštenja