View on GitHub

info

Материјали за курс из УВИТ-а на Математичком факултету Универзитета у Београду

Vežbe


Uvod u Veb i Internet Programiranje

Autori:

Predgovor

Deo 1 - Osnovni elementi Veba

Poglavlje 1. Strukturiranje Veb dokumenata kroz HTML

  1. Osnovni elementi HTML dokumenata

  2. Kreiranje HTML dokumenata

  3. Blokovski i linijski elementi

  4. Elementi za grupisanje sadržaja

  5. Elementi za prikaz teksta

    1. Naslovi

    2. Paragraf, novi red i separacija sadržaja

    3. Linijski tekst

    4. Citati

  6. Slike

    1. Figure i anotiranje elemenata
  7. Liste

    1. Nenumerisane liste

    2. Numerisane liste

    3. Opisne liste

    4. Ugnežđene liste

  8. Tabele

  9. Veze

  10. Formulari

  11. XPath

Poglavlje 2. Stilizovanje Veb dokumenata kroz CSS

  1. Osnovni elementi jezika CSS

  2. Načini za zadavanje pravila za stilizovanje

    1. Spoljni kaskadni listovi

    2. Element style

    3. Atribut style

    4. Preklapanje stilova

  3. Rad sa bojama

  4. Stilizovanje teksta

    1. Rad sa fontovima
  5. Model kutije

  6. Koordinatni sistemi veb pregledača

  7. Pozicioniranje elemenata

    1. Statičko pozicioniranje

    2. Relativno pozicioniranje

    3. Apsolutno pozicioniranje

    4. Fiksno pozicioniranje

    5. Z-pozicioniranje elemenata

    6. Svojstva display i visibility

  8. Slike

  9. Pozadina elemenata

    1. Slike kao pozadine

    2. Gradijentna pozadina

  10. Stilizovanje listi

  11. Stilizovanje tabela

  12. Stilizovanje stanja i posebnih delova elemenata

  13. Pseudoklase

  14. Pseudoelementi

Poglavlje 3. Biblioteka Bootstrap

  1. Prilagodljiv dizajn veb prezentacija

    1. Prikazivanje slika

    2. Pozicioniranje

  2. Instaliranje biblioteke Bootstrap

  3. Osnovne komponente za pozicioniranje elemenata

    1. Margine
  4. Stilizovanje sadržaja veb prezentacije

  5. Stilizovanje formulara

    1. Stilizovanje dugmića

    2. Stilizovanje elemenata forme

Deo 2 - Programiranje veb aplikacija

Poglavlje 4. Programski jezik JavaScript

  1. Izvršavanje JavaScript koda

  2. Osnovni elementi jezika

  3. Rad sa brojevima i niskama

  4. Rad sa funkcijama, nedostajućim vrednostima i kontrolama toka izbora

  5. Rad sa nizovima i ponavljajućim kontrolama toka

  6. Rad sa objektima

Deo 3 - Programiranje klijentskih veb aplikacija

Poglavlje 5. JavaScript i WebAPI

  1. Web API

  2. Dinamičko menjanje HTML i CSS stranica. DOM API.

    1. Pretraga elemenata

    2. Upravljanje elementima

    3. Dinamičko dodavanje i brisanje elemenata

    4. Pridruživanje osluškivača događaja elementima

    5. Obrada podataka u formularu

  3. Osnovni elementi asinhronog programiranja. Odlaganje izvršavanja funkcija.

    1. Odlaganje izvršavanja funkcija. Funkcije povratnih poziva.
  4. Komunikacija sa serverskim aplikacijama putem HTTP protokola. XMLHttpRequest objekti.

    1. Rad sa podacima u JSON formatu

Poglavlje 6. Biblioteka jQuery

  1. Instalacija jQuery biblioteke

  2. Osnovna jQuery sintaksa

    1. “Dokument je spreman” događaj
  3. jQuery selektori

  4. jQuery metodi zasnovani na događajima

  5. jQuery efekti i animacije

    1. Korišćenje funkcionalnosti reda

    2. Implementiranje animacija korišćenjem funkcija povratnog poziva

  6. Lančanje metoda

  7. Upravljanje DOM stablom

  8. Upravljanje stilovima

    1. Upravljanje modelom kutije
  9. AJAX zahtevi

Deo 4 - Programiranje serverskih veb aplikacija

Poglavlje 7. Node.js i Express.js

  1. Moduli

    1. Paketi

    2. Node upravljač paketima

    3. CommonJS

  2. Kreiranje HTTP serverskih aplikacija

  3. Obrađivanje HTTP zahteva radnim okvirom Express.js

    1. Rutiranje i funkcije srednjeg sloja

    2. Isporučivanje statičkih resursa

    3. Isporučivanje dinamičkih resursa

  4. Arhitektura “Model-Pogled-Kontroler”

Poglavlje 8. MongoDB baza podataka

  1. MongoDB

  2. Instalacija

  3. MongoDB shell

  4. Upiti

    1. Upiti čitanja

    2. Projekcija u upitima za čitanje vrednosti

    3. Upiti za ažuriranje vrednosti polja

Poglavlje 9. Mongoose.js ORM

  1. Definisanje sheme i modela dokumenata

  2. Čitanje dokumenata

  3. Kreiranje novih dokumenata

  4. Ažuriranje dokumenata

  5. Brisanje dokumenata

  6. Obrada grešaka

  7. Dva povezana modela

    1. Obogaćivanje dokumenata podacima iz povezanog modela

    2. Uređivanje dokumenata


Vežbe